X



くだすれDelphi(超初心者用)その58【Embarcadero】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
垢版 |
2020/03/11(水) 18:30:39.03ID:NTiFnax/
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、もしくは
質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。

Delphi使いが優しくコメントを返しますが、お礼はDelphiの布教と初心者の救済をお願いします。

■Delphi 10.3
ttp://www.embarcadero.com/jp/products/delphi

■Delphi Community Edition (無料)
iOS、Android、Windows、macOS向けアプリも開発可能。年間売上5000 US$以内の商用開発可。
https://www.embarcadero.com/jp/products/delphi/starter

<前スレ>
くだすれDelphi(超初心者用)その57
https://mevius.5ch.net/test/read.cgi/tech/1476332514/
0003デフォルトの名無しさん
垢版 |
2020/03/11(水) 18:38:21.30ID:NTiFnax/
便所の落書きレベルの個人的な悪口やきつい言葉(氏ねとか)は禁止だからな。
0007デフォルトの名無しさん
垢版 |
2020/03/12(木) 23:43:00.28ID:/YIrNbwK
Anders Hejlsbergの動画
https://youtu.be/tmOmFfcA9us
を見たんだが、Delphiだけでなくて、Turbo Pascalも作った人なんだね。
Microsoftに移った後も、C#やTypeScriptを作ってるみたい。
英語も聞き取りやすい。カントゥーの10倍くらい。
0008デフォルトの名無しさん
垢版 |
2020/03/14(土) 10:02:30.71ID:8Oax5Kof
Delphiのコミュニティーエディションの5000ドルの売り上げ制限って、
作ったソフトの売り上げで計算するのですか?
それとも他の売り上げも計算に入れる必要があるのですか?
0009デフォルトの名無しさん
垢版 |
2020/03/14(土) 10:28:48.95ID:K+BJR6wc
企業の場合
Community Editionを利用している企業の年間売上が5,000 USドル
                    ~~~~~~~~~~~~~~~~~

個人の場合
作成したアプリケーションやコンポーネントの年間売上が5,000 USドル
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

企業の場合、年間50万とか制限厳しいように思えるけど、まあ起業してすぐで資金もなく開発環境を整えられない企業向けだろう
約50万円以上の売り上げが出来たらそれを資本にして有償版買えってこと
0010デフォルトの名無しさん
垢版 |
2020/03/14(土) 10:45:12.70ID:K+BJR6wc
個人の場合、この文脈からだと「個人で作成したアプリケーションやコンポーネントの年間売上が…」なのか
「個人がDelphi Community Editionを使用して作成したアプリケーションやコンポーネントの年間売上が…」なのか分かりづらいけど

>個人開発者の場合、自分で使用するアプリケーションのための開発、無料のアプリケーション、有料のアプリケーション開発のためにDelphi Community Editionを使用することができます。
>有料のアプリケーションを開発する場合、その売上が年間5,000 USドルを超えた場合には、上位エディションへとアップグレードする必要があります。

「その売上」ってのが「有料のアプリケーション開発のためにDelphi Community Editionを使用することができます」に係ってくると思う
つまり、「その売り上げ」とはどの売り上げなのか?に対して、「Delphi Community Editionを使用する(した)アプリケーション」という事になるので
「個人がDelphi Community Editionを使用して作成したアプリケーションやコンポーネントの年間売上が5,000 USドル」が正解ではないかと
0012デフォルトの名無しさん
垢版 |
2020/03/15(日) 21:31:03.42ID:ito2Y7Gv
>>9,10 ありがとうございます。よくわかりました。
いずれにしても、Community EditionがあるとDelphi普及のためにもいいですね。
0013デフォルトの名無しさん
垢版 |
2020/03/16(月) 16:52:07.80ID:Aw1Mrpd6
>>7
Turbo Pascalって、それより前の開発環境よりも高速だったそうだけど、どういう仕組みで高速になったの?
機械語を駆使しただけ?まだ生まれる前の話なもので。。。
0014デフォルトの名無しさん
垢版 |
2020/03/16(月) 17:34:05.07ID:MAnlQWt5
高速って言っても自分の実感としては
コンパイル/ビルドが高速って
ことじゃない?
0015デフォルトの名無しさん
垢版 |
2020/03/16(月) 17:40:43.64ID:+knUlWfM
Wikiだと

なお、Turbo Pascalの高速性はアセンブラで記述されていたことも一因であるが、
Pascalの簡潔な仕様を活かし、かつ、メモリを使える限り使ってファイルアクセスを最小限に留めることで、
前述のようなパーソナルコンピュータでも高速にコンパイルできた。

(※前述のような→たぶん「絶望的に遅いフロッピーディスクを作業ディスクとしてビルドするユーザさえ多かった、初期のパーソナルコンピュータ」のこと)
0016デフォルトの名無しさん
垢版 |
2020/03/16(月) 21:03:45.24ID:UnB5skAb
Turbo Pascalって、使うfunctionやprocedureは、使うところより上に書かないといけないんだっけ?
0017デフォルトの名無しさん
垢版 |
2020/03/17(火) 09:34:07.42ID:aX2G/Mta
>>16
たしかそういうことも、フアイルの先頭からのパース(構文解析)の回数を減らすことで高速化に貢献していたような気がする
0018デフォルトの名無しさん
垢版 |
2020/03/18(水) 22:01:05.22ID:vBWoDugv
私がDelphi Community Ed.で作ったWin32プログラムを実行した後で終了すると、必ず「メモリーに不正に書き込もうとした」というエラーメッセージが表示されます。
これって、メモリーリークとかが発生しているとなりますよね
きちんと解放してないもので。愚痴でした。
0019デフォルトの名無しさん
垢版 |
2020/03/19(木) 07:07:24.19ID:2VbccQN+
try 〜 finallyで必ず生成したobjを破棄、その他使用メモリを解放
Delphiに限らず筋の悪いプログラムは書かないようにしようね
0020デフォルトの名無しさん
垢版 |
2020/03/19(木) 07:20:54.06ID:dLBmwsS3
開放が面倒ならParentをちゃんと指定して親子縁組しよう
(でもなんか気持ち悪くてParent指定しててもdestructorでFreeAndNilしちゃう)
002118
垢版 |
2020/03/19(木) 11:24:43.16ID:+4t/AwAO
>>19,20 ありがとう。
try finalyをきちんとやることと、destructorでFreeAndNilやってみます。
今のところ自分しか使わないプログラムなんだけど、実行後はWindowsが不安定になるもので何とかしま〜す!!
0022デフォルトの名無しさん
垢版 |
2020/03/19(木) 18:51:06.17ID:hKeBqHTq
長年使い慣れたDelphi5からDelphi10に乗り換えつつあるんだけど
フォームとコードエディタが同時表示できないのが使いづらい
いちいち切り替えるなんて、なんでこんな面倒な仕様になったんだ
埋め込みをOFFにすれば一応フォームデザイナを独立できるけど
FireMonkeyが使えなくなるし
0023デフォルトの名無しさん
垢版 |
2020/03/19(木) 20:31:40.03ID:3XPCTh/e
コードはエディタで開いて直す
またはもういっこDelphi開く
自分は前者ですw
0024デフォルトの名無しさん
垢版 |
2020/03/19(木) 22:37:51.99ID:+kZF0VMO
>>22
えー、そうかなあ。
自分は VB タイプのバラバラウィンドウの方が嫌だったけどな。
フォームデザイナからコードへは「わざわざ」切り替えるという操作は少ないと思うけど、
まあ、長年の慣れは大きいだろうね。
Lazarus もデフォルトで統合してほしいもんだ。
0027デフォルトの名無しさん
垢版 |
2020/03/23(月) 12:48:22.91ID:z7kkynLs
じゃ、バラバラウィンドウを使いたい人は別のエディター使えばいいんじゃね?
0028デフォルトの名無しさん
垢版 |
2020/03/24(火) 20:57:27.97ID:80I58pI9
>>20
すいません。18ではないのですが、Parentを指定して親子縁組するって、
どうやってやるのか教えていただけないでしょうか。
Hoge.Parent:=Self;
のようにするのでしょうか?
0029デフォルトの名無しさん
垢版 |
2020/03/24(火) 21:20:44.25ID:XNg69yJd
OwnerとParentは別物
親が開放されるときに子も解放されるようにするのはParentじゃなくてOwner
0030デフォルトの名無しさん
垢版 |
2020/03/26(木) 08:30:45.89ID:iXmoFoBy
>>29
ありがとうございます。Ownerを設定するのはどうやればいいのでしょうか?
Hoge.Onwer:=Self;のようにするのでしょうか?
0031デフォルトの名無しさん
垢版 |
2020/03/26(木) 15:06:29.90ID:3emqk88Y
>>30
THoge Hoge; /* THogeはTComponentの下位クラス */
Hoge := THoge.Create(Self);
みたいな感じでCreateの引数として渡す
0032デフォルトの名無しさん
垢版 |
2020/03/26(木) 23:04:00.44ID:2TJL3g4x
オーナーはコンポーネント(TComponent)の所有関係
ParentはWindowsのウィンドウ(TWinControl)の親子関係
厳密にはWindowsのウィンドウハンドルをもたないコントロールは子になることが出来るが
0033デフォルトの名無しさん
垢版 |
2020/03/29(日) 10:41:17.34ID:0vO+PXp3
小学4年の子供にプログラミングを教えたいんだけど、
Delphi Community Editionをやらせるのはいい考えでしょうか?
Pythonをやらせようかと思ったんだけど、ビジュアル的なプログラムが完成するまでの工程が多いような気がしてDelphiをやらせようかと。
しかし、流行っていないようなので少し不安です。
0035デフォルトの名無しさん
垢版 |
2020/03/29(日) 13:26:52.12ID:AvNwNzBh
>>33
悪くはないと思います。
Pascalは元々学生用の教育目的言語なので。(それもあのチューリッヒ工科大学の)
それにまだ小学生ならDelphiのあとに他の言語に乗り換えても大丈夫でしょう。
0036デフォルトの名無しさん
垢版 |
2020/03/30(月) 07:41:35.81ID:GeNYMPzB
Delphiはプログラムを作るという行為と動かすという結果の間にあまり夾雑物がないので憶えやすいと思います。
将来子供さんが職業的なプログラマになりたいとかなら色々考えなきゃいけないかもですが、それ以外なら良い選択肢になりえます。
0037デフォルトの名無しさん
垢版 |
2020/03/30(月) 20:59:41.12ID:8lz7dmTQ
Delphiは教育用言語としてももう古い
ビジュアル的なことやらせたかったら、UnityなりWPFなりやらせた方がいい
0038デフォルトの名無しさん
垢版 |
2020/03/30(月) 21:28:33.34ID:QcDeGc8j
>>33
自分も Delphi (というか Pascal) は好きだが、おすすめはできない。
やっぱり無難なのは C# かな。
0039デフォルトの名無しさん
垢版 |
2020/03/31(火) 07:37:04.87ID:5pldn2vN
教育機関のIT教育でDelphiまたはPascalを使用してる国や地域は、ハンガリー、ロシア、香港、上海、、などがあり特に南アはそのものズバリDelphiを使ってるようです。

Delphiは25年前に誕生し未だに世界中で開発が継続され日々機能拡張が行われています。
Windowsの世界でこれだけエンジニアに長年に渡り使い続けられている商用の開発環境は他にありません。

読みやすくて書きやすい
簡単にプログラムを書ける割りにシステムライブラリがソース提供されており難度の高いプログラムも勉強できる、など

プログラミング教育を行うにあたり最適な言語環境の1つであると思います。
0040デフォルトの名無しさん
垢版 |
2020/03/31(火) 09:55:43.20ID:wu5EEdm+
確かにWindowsの世界でこれだけエンジニアに長年に渡り使い続けられている商用の開発環境は他にないが
その分お値段は信じられないほど高価になってて到底「最適」とは言えないと思う
0043デフォルトの名無しさん
垢版 |
2020/04/01(水) 12:57:53.24ID:19PnR9Pi
小学生くらいのはじめてのプログラムならScratchとかがいいんじゃない?
初めから本格的な開発環境とかは挫折するかもよ
0044デフォルトの名無しさん
垢版 |
2020/04/01(水) 20:08:12.04ID:3ftRLwdp
だいぶおじいさんで恐縮だけど、私が小学生だったころはBASICが主流だった。
でもBASICでできないことをするためにすぐにマシン語を覚えた。
(Z80ならハンドアセンブルできるようになった)
で、もっといいCPUを簡単に使うためにCを覚えた。
たぶんその間は6年くらいだったと思うが、この覚え方に後悔はない。
0046デフォルトの名無しさん
垢版 |
2020/04/01(水) 21:22:44.86ID:XQPpmrbH
>>44
おじいさん、悪いけど自慢話してるんじゃないんだよ。
私も似たようなことはしてきたが、今の時代には合わないな。
0047デフォルトの名無しさん
垢版 |
2020/04/02(木) 16:57:26.60ID:HBCUBSjh
>>33
大事なことはやりたいことを形にできるスキルを身につけることだと思いますので。
それさえ身につけばBASICもCもPascalもないさ。

ただC/C++はポインターが面倒くさすぎるので違う方が良いかな。C#なら。
0048デフォルトの名無しさん
垢版 |
2020/04/02(木) 18:33:35.03ID:FDoEVgoO
ポインタが面倒だとか笑える
0049デフォルトの名無しさん
垢版 |
2020/04/05(日) 05:04:31.62ID:I2O83G8C
>Delphiで簡単! iOS & Android アプリ 同時並行開発: Vol.1 開発環境構築ガイド ビルドができるまで DELPHI自由自在 Kindle版

Delphiの書籍って何年ぶりかって感じだな
Packtではしょっちゅう出てるが
こっちは今年頭くらいの予定だったのにだいぶ伸びたな

Delphi GUI Programming with FireMonkey: Effective, neat user interfaces for all platforms (English Edition)
Andrea Magni | 販売者: Amazon Services International, Inc.
Kindle版
¥4,958
発売予定日は2020年8月11日です。
0054デフォルトの名無しさん
垢版 |
2020/04/11(土) 00:11:25.95ID:V3wZFh3M
いや、51はけっこう前から同じような誹謗中傷してる 何があったか知らんがこんな便所の落書きみたいなことしてる奴はろくな奴ではない
0055デフォルトの名無しさん
垢版 |
2020/04/11(土) 00:31:34.16ID:r4n7SvkF
Delphiユーザーは意外と紳士が多いな?
俺も51の誹謗中傷はかなり以前から目にしてきたが、どちらかと言うと心の中では”同意”してたww
0056デフォルトの名無しさん
垢版 |
2020/04/11(土) 21:10:48.34ID:V3wZFh3M
>>55 だからそんなことを便所の落書きみたいに書くような奴は最低最悪の人間だということ。
文句があるなら本人に直接伝えろよ。こんなところで悪口書くのは卑怯だろ。
005755
垢版 |
2020/04/12(日) 01:17:27.85ID:yAlS94HT
>>56
いや、俺はこんなところに悪口書いたりしてないよw
だから俺に文句言うのは筋違いだと思うぞ
0058デフォルトの名無しさん
垢版 |
2020/04/12(日) 19:18:50.10ID:e12A1U1l
別に卑怯でもいいだろ
叩かれたくないなら、隠れてりゃいい
それとも理想の世界でも追ってるのか?一人でがんばれ
0059デフォルトの名無しさん
垢版 |
2020/04/13(月) 13:52:37.47ID:5DNkKWjR
便所に書かれた悪口の横に「←卑怯者、直接言えよ」と書かれている、そんな光景
0068デフォルトの名無しさん
垢版 |
2020/04/18(土) 19:39:33.78ID:BbDK+Z7o
次のC#はWindows向けにはネイティブコンパイルできるようになるらしいね
まだβ版とからしいがEXEのサイズがめっちゃでかい
早く実用化レベルに達して欲しい
0069デフォルトの名無しさん
垢版 |
2020/04/19(日) 19:57:07.94ID:PtF9bRuD
>>68
起動は遅くても、実行はネイティブになるはずだと思ってたけど、
わざわざネイティブコンパイラが出るってことは、やっぱり違いはあるのかね。

ネイティブかどうかより、チェックコードが多いことがパフォーマンス低下の
主な原因らしいことを読んだことがあるけど。
0072デフォルトの名無しさん
垢版 |
2020/04/22(水) 14:12:45.59ID:O9+LtEzn
FMXでAndroid開発始めてみたけどコンパイルして
泥タブにUSB?経由で出力するのにかなり時間がかかる
VCLだと1秒くらいなのにFMXだと30秒以上かかる
Delphi使ってる気になれない
0076デフォルトの名無しさん
垢版 |
2020/04/24(金) 22:14:24.13ID:7RhfPDJW
>>74
パソコンは6年前のcore3ノートを訳あって使ってる(だから遅い)
以前はVMware内でLinux動かしてそこでビルドしてたから45分くらいかかってた
ちなみにもちろんプロジェクト自体がいろいろなビルドツール使っていて複雑
007774
垢版 |
2020/04/26(日) 05:28:16.69ID:ixPfQTch
>>76
さすがに6年前のcore3ノートというのは、
時間泥棒に会っているのでパソコンの買い換えを検討した方が良いと思います。

Ryzen というCPUが出てからパソコンに搭載されるCPUのコア数が変わったし。
0078デフォルトの名無しさん
垢版 |
2020/04/27(月) 12:44:26.03ID:fU87uQxA
>>77
有益なアドバイスありがとう 自分が逆の立場でもそのようにアドバイスします
しかし自分の場合、本業が別であって、その本業を優先して「訳あって」そのパソコンを使っているのです。
そして、パソコンの遅さに特に不満はないのです。上記のビルド時間は「俺はスゲー複雑なプログラミングをしているんだぞ」という自慢のようなものです。
0080デフォルトの名無しさん
垢版 |
2020/04/28(火) 18:11:06.88ID:kaHym1E/
まぁ、DelphiでAndroidアプリを作るときのビルド時間は、他のクロスプラットフォーム系のツールと比べて遅くはないな。っていうか速い方。
0084デフォルトの名無しさん
垢版 |
2020/04/29(水) 18:53:48.24ID:3lkTSCVr
DelphiユーザーはWindows 95のときに全盛期だったおじさん/おじいさんしかいないからな。
0088デフォルトの名無しさん
垢版 |
2020/04/30(木) 02:27:50.16ID:QEq4AQXF
1万円くらいで買えるVCL(またはプラットフォーム)限定のスタンダード版があればいいのにな。コミュニティ版は商用が難しすぎ。
0090デフォルトの名無しさん
垢版 |
2020/04/30(木) 03:59:03.94ID:u96sZDio
バレないだろうけどバレたら高額な損害賠償は来るんでね?
不正コピーCADと同じだと思う
特に会社でやると誰かがリーク
0092デフォルトの名無しさん
垢版 |
2020/04/30(木) 09:19:57.70ID:C6RBqQGq
DelphiとQtってどっちが品質よくて望みある?
言語的な違いは無視して
要はC++Builder vs Qtか
0093デフォルトの名無しさん
垢版 |
2020/04/30(木) 09:29:04.14ID:0ueG0mgZ
バンバン稼げてライセンス料払える人が支えていかなければならない
Delphiしか使わない
Delphi使いしか雇わない
それで利益を得る会社

無理だな


CD-R一枚で開発環境揃えられる時代じゃねーしいろいろめんどくせー世界になった
進化しすぎて絶滅したアンモナイトのようにプログラム業界もなっていくだろう
AI任せで終わる時代に
0095デフォルトの名無しさん
垢版 |
2020/05/03(日) 00:39:12.70ID:pb+LD1+g
>>89
ネットで公開したりしない場合はたしかにバレにくいね
しかし、お客さんの従業員がエンバカに通報したりしたら簡単にバレる
0096デフォルトの名無しさん
垢版 |
2020/05/03(日) 00:46:24.92ID:dIUP2Nwx
>>95
お客さんの従業員がコミュニティ版の制限なんか知らないだろ?w
そもそも自分が使うソフトがDelphi製であることすら関知してないのでは?
0097デフォルトの名無しさん
垢版 |
2020/05/03(日) 10:39:45.65ID:pb+LD1+g
>>96
そういう場合もあるだろうが、納品されたプログラムがどの言語で開発されたか聞いたりソースを出すように求められたりすることもある。
その場合、開発環境を整えるのにいくら位かかるか調べることがあり、、、
ようするに仕事で金をもらう場合に不正な方法で作ったものを納めるわけにはいかないだろ。
0099デフォルトの名無しさん
垢版 |
2020/05/03(日) 12:01:31.32ID:h7OuqlJF
顧客は通報なんてしない、そんな知識もないし、彼らにはなんのメリットもない
これはあくまで使う側のモラルの問題

もしここの人達がシステム開発で生計を立ててるなら、顧客の要件で構築したシステムには当然見合った報酬を要求するはず

Delphiを使って一定額以上の商用システムを構築しておきながら製品代金を支払わないのは、自分に置き換えると無報酬で仕事をするに等しい(それなら無料版でOK)

Delphiが高額であるとか、品質が悪いとかは言い訳
ならば別製品を選んで開発すればいいし、誰もDelphiを選びなさいと強制するわけではない

もういい加減こんな議論は虚しいしやめようや、、、
0103デフォルトの名無しさん
垢版 |
2020/05/04(月) 01:07:35.30ID:ens6WDYy
>>102
あるし
ブックオフにも時々売られている
ただしネットからの情報の方が役に立つ
100円ぐらいなら買いかもしれんが
オススメはしない
0104デフォルトの名無しさん
垢版 |
2020/05/05(火) 08:51:44.94ID:sAf8oNwD
>>102
どの技術かによるが、あまりないのは確か。今の時代、Youtube動画がおすすめ。
https://www.embarcadero.com/jp/products/rad-studio/videos
「Delphiで始めるビジュアルプログラミング」
https://img.en25.com/Web/Embarcadero/%7b5ac375fc-dcd6-4113-93c5-b27bcdc8c405%7d_delphi-visual-programming-wp-rio.pdf
「モバイル開発のためのDelphi言語」
https://www.embarcadero.com/images/jp/dm/technical-papers/the_delphi_language_for_mobile_development_wp_jp.pdf
「Object Pascal 言語ガイド」(ちなみにObject Pascal=Delphi言語)
http://docs.embarcadero.com/products/rad_studio/cbuilder6/JA/oplg.pdf
など公式の無料PDFもけっこうある。
https://www.embarcadero.com/jp/resources/white-papers
0105デフォルトの名無しさん
垢版 |
2020/05/05(火) 20:47:34.56ID:ccZUb+rC
やさしいDelphiとか買ったは良いけど馬鹿にして
ろくろく読んでなかったけど少し覚えたころに読み直して
読みふけった記憶がある
0106デフォルトの名無しさん
垢版 |
2020/05/05(火) 23:42:20.42ID:mZNzoXui
ネットでMr.XrayさんのDelphiライブラリとかは?
コード例が豊富で実務に近いサンプルが多いから即戦力で役に立つよ
0109デフォルトの名無しさん
垢版 |
2020/05/07(木) 14:23:48.44ID:iDLhczx3
>めんどくさい
正しくは、性格がめんどくさい。
0112デフォルトの名無しさん
垢版 |
2020/05/08(金) 16:56:00.10ID:Gv7rjAYa
昔資料なんもなくてpascalの本最初に買ったわw
delphiの資料散見するようになったの4.0ぐらいかなぁ
0113デフォルトの名無しさん
垢版 |
2020/05/08(金) 23:23:32.46ID:LAUZxppw
2.0の時にはもう既に色々本出てただろ
0115デフォルトの名無しさん
垢版 |
2020/05/12(火) 18:05:31.09ID:vTASJ/Qx
日本にはDelphiユーザーが総計30人いるかも怪しいと思わせるぐらいの日本でのDelphiの存在感のなさ
0118デフォルトの名無しさん
垢版 |
2020/05/18(月) 22:53:40.61ID:iIZtqgal
お、しばらく見ないうちにDelphiスレ立ってるやんけ
情報提供してやるか
FastMM5が公開されてるぞ有料だがな
ネックだったマルチスレッドでのパフォーマンスが上がっているらしい
ttps://github.com/pleriche/FastMM5
0122デフォルトの名無しさん
垢版 |
2020/05/19(火) 13:59:21.06ID:EQQPGIGm
Delphi習得時間かかる?趣味でやりたいんだけど。プログラミングの背景lispちょっとやったことしかない。
0123デフォルトの名無しさん
垢版 |
2020/05/19(火) 15:50:08.99ID:pkGo/40g
何つくりたいの?
windowsなどで動くデスクトップアプリでいいんだよね?
スマホで動くアプリ作るなら他がいい

Delphiの難しさは普通です
C++とかに比べれば楽だけど
0124デフォルトの名無しさん
垢版 |
2020/05/19(火) 19:46:40.43ID:8HY/3oGP
厚生労働省がガイドラインを発表…「副業」公認の時代が来た?
https://www.iza.ne.jp/kiji/economy/news/200516/ecn20051620000005-n1.html
フリーランス向け報酬即日払いサービス『先払い』受付開始7ヶ月で申込件数1,000件突破
https://prtimes.jp/main/html/rd/p/000000026.000047439.html
副業プラットフォーム「Kasooku」が約1.9億円調達、マッチング件数は5000件突破
https://jp.techcrunch.com/2020/04/30/kasooku-fundraising/
副業がしやすくなった?リモートワークを実施してよかったと思うことTOP5
https://dime.jp/genre/914967/
ポストコロナ時代の人生に副業は欠かせない
https://www.gentosha.jp/article/15457/
副業が社員を強くする コロナ・ショックが加速する新しい雇用の形
https://business.nikkei.com/atcl/gen/19/00149/042300009/
4割以上が「副業意欲向上」「副業しやすくなった」と変化|
新型コロナウイルスの影響下における働き方の実態・意識調査
https://prtimes.jp/main/html/rd/p/000000009.000040832.html
0126デフォルトの名無しさん
垢版 |
2020/05/25(月) 06:22:08.30ID:Ixq2SEe0
Delphiって、コンパイルエラーのメッセージが出たのを見て、直して成功させるのが難しいな〜と思ったことがある
英語で検索して解決策を見つけてみたら、エラーメッセージとあまり関係ないじゃん?みたいな
0129デフォルトの名無しさん
垢版 |
2020/05/25(月) 13:24:44.83ID:qxT5gfBk
( ´-`).。oO(「Macだとアレが出来ない」「Macにはアレが対応してない」って
どうしてわざわざMac買っといて嘆くんだろう…)
0132デフォルトの名無しさん
垢版 |
2020/05/25(月) 19:32:42.19ID:rbHw24Ue
ちゃんと調べて買え。
できないことを承知の上で買ったなら泣き言いうな。
0136デフォルトの名無しさん
垢版 |
2020/05/27(水) 07:43:47.47ID:84Ec8F7+
>>126
C++のエラーメッセージよりは遙かにわかりやすいと思うけどな
0137デフォルトの名無しさん
垢版 |
2020/05/27(水) 11:35:45.73ID:ywidRLAj
アップデートは10.3を一度アンインストールするんだっけ?

TEdgeBrowserが面白そう
0139126
垢版 |
2020/05/27(水) 18:33:15.99ID:ljah5yzg
経験不足とか、プログラミング向いていないとか、言いたい放題言いやがって〜 その通りじゃね〜か
確かにもっとわかりにくいものがあるのはわかってるんだけど、同意してくれる人はいないのかな〜?
0140126
垢版 |
2020/05/27(水) 18:39:51.03ID:ljah5yzg
>>133
すぐに思い出せないんだけど、検索して解決策を見つけて解決するんだけど、
これ、エラーメッセージからは想像つかないじゃん!?検索してこのブログを読まないと解決しないじゃん!?みたいな。
こういう経験が5回くらい。
0143デフォルトの名無しさん
垢版 |
2020/05/27(水) 21:00:24.20ID:4DUmT3JX
パラメータに変数を渡したときに値が範囲外だと出るんだよな
エラー行には間違いがない
0147デフォルトの名無しさん
垢版 |
2020/05/28(木) 19:51:40.86ID:y85C1H/Y
10.4 Delphi / C++Builder の Community 版は
ライセンス違反者が多いからリリースを遅らせますって悲しいなぁ・・・。
0152デフォルトの名無しさん
垢版 |
2020/05/29(金) 03:04:29.13ID:7HKJqr8J
>>151
Community版で生成されるバイナリに特有のコードが入っていたりするのかな?
もしくは有償版で生成されるバイナリに(ry
0154デフォルトの名無しさん
垢版 |
2020/05/29(金) 08:59:16.25ID:NtL+aLI5
本当は単なる開発リソース不足のくせに「ライセンス違反が多い(キリッ)」とか言ってるだけじゃね?
0155126
垢版 |
2020/05/29(金) 11:43:11.64ID:h+Ogqaep
実際に多いとは思う。有料ユーザーを有利にするのには賛成。俺は有料ユーザーではないが。
それにしてもこの高額の開発ツールのビジネスモデルがうまくいくとは思えん。
0157デフォルトの名無しさん
垢版 |
2020/05/29(金) 13:06:42.79ID:yseuFPIu
価格が高いだけでなく、サブスク切れたら再インストールできなくなるんでしょ
>>85
コミュニティエディションは毎年バージョン変更が強制されるし
VSのコミュニティエディションなら旧バージョンを使い続けられるのに
0158デフォルトの名無しさん
垢版 |
2020/05/29(金) 17:04:40.21ID:a2JNiOkx
>>157
そう、本当に無間地獄。そのうえサブスク以前のライセンスまで一括で対象にされた。
理由は対応が手間だからと来た。お布施だと思うから継続してるけど、
そうでなければ市井の趣味グラマーにとってはアンインストールして存在を記憶から抹消するレベル。

10.4まだDLしてないけど
あのみっともないエラー箇所強調の新規構文未対応がついに直ったらしいね・・・
0160デフォルトの名無しさん
垢版 |
2020/05/29(金) 20:38:26.14ID:a2JNiOkx
大問題だけど彼らはそう思ってない。
https://community.idera.com/developer-tools/b/blog/posts/from-the-gm-new-updates-and-changes-ja
彼らにとってインストール回数リセットはサポートの範疇で労力がかかるからフルの延長サポート料金を取るんだそうだ。
バグフィックスならともかく自分たちで回数制限かけといてそのサポートが重荷だというのは手前勝手すぎる。
0161デフォルトの名無しさん
垢版 |
2020/05/29(金) 22:06:33.36ID:VKILCsEd
法律的にこんなんことして大丈夫なんか

まぁ、とりあえずみんなそういう状況じゃないからみんなあまり声あげてないが
いざ、将来サブスク脱退して、インストールしようとたらできねぇって後で大騒ぎするパターンやな
0162デフォルトの名無しさん
垢版 |
2020/05/29(金) 22:49:54.85ID:NtL+aLI5
エンバカとDelphiは絶対消えると思う
もうDelphi使ってるやつなんて皆無でしょ?
0163デフォルトの名無しさん
垢版 |
2020/05/31(日) 13:00:45.99ID:4bCC5j3Z
以前MCIのことで質問していた者です。
あのとき言われた言語ガイドはネットでpdfを、
開発者ガイドは最近やっとDelphi4のモノをやっと入手しました。
VCLリファレンスも常備していないとマズイでしょうか?
なかなか見つからず困っています。
今はカンタンDelphiプログラミングを教科書に知識の拡充を行っています。
0166デフォルトの名無しさん
垢版 |
2020/05/31(日) 21:06:59.04ID:5Nn3DfLj
delphiって2進数リテラルってなかった?
ビット演算で16進数にわざわざ直すのが面倒
0167デフォルトの名無しさん
垢版 |
2020/06/03(水) 15:33:26.75ID:RRqnimZd
なかったと記憶。
今時のよその言語には普通にあるものなのかしら?
MSX-BASICだと「&B11110010」みたいにリテラルで記述できたのですが。

よほど速度を求めるのでなければ文字列からの変換でいいと思います。適当に作ってみました。

// 2進数文字列を整数値に変換する関数。
function BinToNum(const bin: string): integer;
function _BinToNum(const b: char): integer;
begin
case b of
'0': Result := 0;
'1': Result := 1;
else
raise Exception.CreateFmt('不正な2進数文字列(%s)', [bin]);
end;
end;
var
i: Integer;
begin
Result := 0;
for i := 1 to Length(bin) do
Result := (Result shl 1) or _BinToNum(bin[i]);
end;
0169デフォルトの名無しさん
垢版 |
2020/06/03(水) 19:53:26.77ID:/NZUB6aq
C# が最近対応したぐらいかな、今どきの言語だと。
にしても、2進と16進の変換てそんなに面倒かな。
2進表記もあれば便利だけど、そんなに困らないな。
0170デフォルトの名無しさん
垢版 |
2020/06/03(水) 20:14:29.95ID:RRqnimZd
なるほど、ありがとうございます。
ビット演算する処理ならソースコードをぱっと見て何をやっているのかがわかるのはなかなか便利だと思います。
0171デフォルトの名無しさん
垢版 |
2020/06/03(水) 22:21:44.90ID:/xDIRKVy
自分もそんなに使わないけど
fmxでanimatedGifを作りたくって
ビット演算で2進数リテラルがあると
コードが直感的に見やすいかなと
0172デフォルトの名無しさん
垢版 |
2020/06/03(水) 23:14:10.93ID:GFMw8LMh
10.4入れてみたけどヘルプが英語。
日本語ヘルプって別でダウンロードするんだっけ?
0173デフォルトの名無しさん
垢版 |
2020/06/08(月) 03:12:20.23ID:EbnPIVPt
>>170
わからないお前の頭がわるいだけでは?
0174デフォルトの名無しさん
垢版 |
2020/06/08(月) 07:35:27.90ID:P6jW4UnQ
TFileStreamで文字列を書き込むにはどうしたら良いですか?
ググってもサンプルが古いのか期待通りに書き込めません。
多分、文字列がunicodeかどうかの違いが絡んでると思うのですが理解不足でご教授お願いします。
0175デフォルトの名無しさん
垢版 |
2020/06/08(月) 09:35:07.04ID:glbmqASs
>>174
「期待通りに書き込めません」

あなたが何を期待しているのか、何をしようとしてどのように動作すれば期待通りなのかがわからないので答えようがありません

どこの情報を見たのか
どのように実装したのか
期待する動作はどのようなものか

をお書き添えください
0176デフォルトの名無しさん
垢版 |
2020/06/08(月) 10:06:02.93ID:P6jW4UnQ
失礼しました。
書き込んだ後エディタで開くと「ヌル文字を空白に変換しました。」とメッセージが出ました。
(これは使用しているエディタの機能です。)

データ型をstringからansistringに変更したらうまくいきました。
0178デフォルトの名無しさん
垢版 |
2020/06/08(月) 23:08:06.74ID:soNQOkyL
こんな風にすると強制的にUnicodeで保存される

TFileStream.SaveToFile(FileName TEncoding.UTF8);
0179デフォルトの名無しさん
垢版 |
2020/06/11(木) 08:26:23.22ID:vddn2zfY
いつの頃からかわからないけど、C++ Builderでx64のコンパイルをすると
.aファイルじゃなく.libファイルを求められることがある。
Lib\Win64フォルダにある該当の.aを.libにリネームするとコンパイルは
通るんだけど、なんか腑に落ちない・・・
0180デフォルトの名無しさん
垢版 |
2020/06/15(月) 13:19:32.48ID:yI5VNXYu
Delphi、まだ有ったんだね。
Borlandの頃に買って仕事でも使った記憶。
ダウンロードしてみようかな。
0181デフォルトの名無しさん
垢版 |
2020/06/15(月) 15:36:17.86ID:yyHcYZNn
HDDとかのデータ消去プログラムを作ろうと思うんだけど、TBytesStreamででっかいデータ作って書きこめば
一気に終わると思うんだけどダメ?

消去ソフトメーカーのサイト見たら120gbで何分かかったとか500gbだと何分とか書いてあります。
自分のは数秒で終わるので、もしかしてHDD全体に書き込んでなくてどんなデータかヘッダー的なことしか書き込まれていない?
0183デフォルトの名無しさん
垢版 |
2020/06/15(月) 20:13:22.69ID:ppLuJ6+V
まずはキャッシュに書いて終わりなんだろう
その後どのタイミングで実際にHDDに書きに行くのかはわからないから
0184デフォルトの名無しさん
垢版 |
2020/06/15(月) 20:47:25.13ID:yyHcYZNn
キャッシュですか。
何かのタイミングで書き込みが始まったら、当然待たされるってことですね。
ありがとうございました。
0185デフォルトの名無しさん
垢版 |
2020/06/16(火) 19:21:03.16ID:cz5BWXSv
Delphi10.4もGetItから Bookmarks 1.6.1 と Navigator 1.6.1 がインストールできるようになったけど
Delphi10.3に古いバージョンのBookmarksやNavigatorが入ったままインストールすると
10.3の起動時にエラーになってまともに動作しなくなるな。

10.3のGetItも動作しなくなるからアンインストールもできない。
復旧させるにはレジストリの
\HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\20.0\Experts
を開いて、BookmarksとNavigatorの項目を削除すればいいみたいだ。
0188蟻人間 ◆T6xkBnTXz7B0
垢版 |
2020/06/21(日) 10:06:34.05ID:CZ0/qR97
Delphi DFMバイナリデータとテキストデータを相互変換しようとしているがうまくいきません。
↓↓↓
https://github.com/katahiromz/dfmsc
これ↑↑↑をUTF-8テキストで読み書きできるようにして欲しいです。宜しくお願い致します。
現状では日本語が文字化けします。「リソーエディタ」という拙作のソフトに組み込んで使う予定です。

リソーエディタ
https://github.com/katahiromz/RisohEditor
0189デフォルトの名無しさん
垢版 |
2020/06/21(日) 10:43:12.31ID:E5+qubYS
>>188
よくわからんけど、いきなりObjectBinaryToTextでファイルに出力しようとせずに
TMemoryStreamかなんかで受けて、SaveToFileで TEncoding.UTF8を指定して
出力すればいいんじゃないの?
0190デフォルトの名無しさん
垢版 |
2020/06/25(木) 13:34:41.83ID:D/hzFMr6
>>188
動作確認してないけど…
// ファイル書込
sl = TStringList.Create;
sl.LoadFromStream(SrcStream);
sl.SaveToFile('xxxx.txt', TEncoding.UTF8);
sl.Free;
// ファイル読込
sl.LoadFromFile('xxxx.txt', TEncoding.UTF8);
sl.SaveToStream(DestStream);
0192デフォルトの名無しさん
垢版 |
2020/06/29(月) 16:10:22.70ID:zJx0NN4Z
C++Builder相談室で書いたのですが暫くレスがなかったのでこっちで再度質問します
C++Builer10.2ですが、、
プロジェクト→オプション→アプリケーションでアプリケーションアイコンの設定で
256x256のアイコンを読み込ませようとすると
「アイコンを設定できません。システムリソース不足です」とエラーが出るのですが
これ登録する方法教えてください。
0195デフォルトの名無しさん
垢版 |
2020/06/30(火) 14:35:33.38ID:pMc78AsR
64x64のアイコンは正常にできました
256x256のアイコンで試してみた人いますか?
0196デフォルトの名無しさん
垢版 |
2020/06/30(火) 16:23:31.84ID:aGms9q+x
>>192
どうせアイコン作るソフトがICOの仕様通りに作ってなくて内部情報のアイコンサイズが256で記録されてるんじゃね
0197デフォルトの名無しさん
垢版 |
2020/06/30(火) 16:39:14.94ID:N/FgwePa
>>195
フリー素材としてWebで無料配布されてるアイコン画像を適当にいくつかDLして試してみるんだ
それで問題なければ最初に登録しようとしてた256アイコンに問題ある
0199デフォルトの名無しさん
垢版 |
2020/07/02(木) 16:03:20.24ID:GQLtFH/7
10.4のTJsonSerializerで列挙型を読み込もうとすると実行時エラーになってしまうな。10.3ではOK。
色んな設定をTJsonSerializerでファイルに保存するようなプログラムは移行できなくてかなり困る。
Quality CentralにもIssueが上がってたんでVoteしてきた。

ソースを追ってみたら、数字として文字列化した列挙型を復元するとき
整数型から列挙型への変換をRTTIのコンバータに任せようとするんだけど、
そこに数値型から列挙型の変換関数がないじゃんかよEmbarcadero……

ちなみに、プロジェクトのディレクトリにコピーしたSystem.RTTI.pasをプロジェクトに追加し、
そこにConvInt2IntとConvEnum2Enumを参考に自分でConvInt2Enumを書いて
Conversions配列定数の[tkInteger, tkEnumulation]にその関数を設定すれば動くようになる。
0202蟻人間 ◆T6xkBnTXz7B0
垢版 |
2020/07/04(土) 19:37:51.55ID:y3arx0+j
残念だけど、Unicodeに対応してないDelphiアプリを国際化するのは難しいという結論になった。
0210デフォルトの名無しさん
垢版 |
2020/07/12(日) 08:32:03.56ID:bvsqN/j2
LiveBingingというのを試してみたいんですが
コントロールをコンポーネント プロパティとリンクする - RAD Studio
http://docwiki.embarcadero.com/RADStudio/Rio/ja/%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%92%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88_%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%81%A8%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%99%E3%82%8B
これのステップ2で完了するはずが意味不明なステップ3を要求されます
10.3Rioはバグってませんか
0213デフォルトの名無しさん
垢版 |
2020/07/16(木) 21:04:57.90ID:gi0ofebZ
Delphi10.4 なんかコード支援機能がInternal server errorになって動かない。
メッセージウインドウには
>[LSP}LSPサーバーが応答しません。送信を再開します。
なんてメッセージも出ている。

LSPのプロセスは起動してるんだが...
10.4インストールしたときは動いてたと思うんだが、先日のWindowsアップデートが関係あるのかな?
まぁ支援機能をクラシックモードにすれば動くから困りはしないけど
0214デフォルトの名無しさん
垢版 |
2020/07/19(日) 08:45:25.56ID:WKOXPz43
10.4-patch2きたけどStringGridのOnDrawCellのバグ直ってねー
まだまだ10.3から移行できんな
0215デフォルトの名無しさん
垢版 |
2020/07/19(日) 17:34:49.31ID:WKOXPz43
ドキュメントにはTStringGridのバグ修正って書かれているけど
パッチの中に修正されたファイルが入っていないね
エンバカってこんな感じのミス多くないか?
0217デフォルトの名無しさん
垢版 |
2020/07/22(水) 18:51:53.65ID:UQFDpCGP
4kモニターに対応って特別何もしなくても作ったアプリは勝手にウィンドウ調整してくれるの?
0219デフォルトの名無しさん
垢版 |
2020/07/30(木) 19:13:30.64ID:S2mbU8bO
Update3でTStringGridのバグが治ったとのことだけど、まだなんかおかしいな。
FillRectの塗りつぶしは直っているけど、DrawTextで左詰めテキストを書くとDelphi10.3と比べて
4ピクセル左に寄って描画される。
0221デフォルトの名無しさん
垢版 |
2020/08/01(土) 17:06:00.33ID:ID4N3kKa
>>220
そう。
patch3でFillRectの前に Rect.Left -4 が不要になった代わりに DrawTextで4ピクセル補正が必要になった感じ

begin
if gdFixed in State then Exit;
if gdSelected in State then
 begin
  {$IFDEF DELPHI27_UP}
   SetRect(LRect1, Rect.Left, Rect.Top, Rect.Right, Rect.Bottom);
  {$ELSE}
   SetRect(LRect1, Rect.Left - 4, Rect.Top, Rect.Right, Rect.Bottom);
  {$ENDIF}
  StringGrid1.Canvas.Brush.Color := clWindow;
  StringGrid1.Canvas.FillRect(LRect1);

  {$IFDEF DELPHI27_UP}
    SetRect(LRect2, Rect.Left + 6, Rect.Top, Rect.Right, Rect.Bottom);
  {$ELSE}
    SetRect(LRect2, Rect.Left + 2, Rect.Top, Rect.Right, Rect.Bottom);
  {$ENDIF}

  StringGrid1.Canvas.Font.Color := StringGrid1.Font.Color;
  DrawText(StringGrid1.Canvas.Handle, PChar(StringGrid1.Cells[ACol, ARow]), -1, LRect2, DT_LEFT or DT_SINGLELINE or DT_VCENTER);
 end;
end;

とりあえずこんな感じで逃げてるけど
0223デフォルトの名無しさん
垢版 |
2020/08/02(日) 13:15:56.61ID:OccwzYEO
CE版はUpdateXまでの全部のパッチが当たった状態で出して欲しい
毎回毎回ユーザーにUpdateを当てさせるのは我慢がならない
てか、あとであんなにUpdateが要るなら本来はリリースすべきじゃないだろ
0224デフォルトの名無しさん
垢版 |
2020/08/02(日) 14:37:07.02ID:3KgUUtMu
Community Editionは違反者対策でバイナリ弄ってくるのは確実だな
正直にライセンスの範囲で使えば問題無いのだが
いかんせん正規版が高すぎてな
もうこれ新規を取り込む気いっさいないだろ
0225デフォルトの名無しさん
垢版 |
2020/08/02(日) 19:02:43.19ID:U7WK+Vm4
Delphi のProfessionalが、VS 2019 Pro単体版の3倍近い価格だもんな
ちょっと試しに使ってみようかと思う価格ではないと思う
0226デフォルトの名無しさん
垢版 |
2020/08/03(月) 11:42:12.05ID:qpWPqgz+
ようもこんなバグだらけの未完成品にお布施し続けるもんだな信者たちは、、、、
0228デフォルトの名無しさん
垢版 |
2020/08/03(月) 13:44:54.40ID:3aFKjSal
>>226
そもそもWindows使ってる時点で
0230デフォルトの名無しさん
垢版 |
2020/08/03(月) 21:19:26.33ID:VfthWC1J
悪くはないけど、初心者って事だろね。
0237デフォルトの名無しさん
垢版 |
2020/08/04(火) 23:38:30.01ID:8QweQuKX
UCSD PASCAL
0240デフォルトの名無しさん
垢版 |
2020/08/05(水) 20:11:01.14ID:4lQeU9lb
あらほんとだわ
超速読で10.4.1でサポートするんだと読んでたw
OSXはApple Siliconのサポートをするかもってなってるね
0241デフォルトの名無しさん
垢版 |
2020/08/15(土) 12:38:07.85ID:rlrtY4hr
Delphiで三人上げるとしたら俺の中では
謎全さん中村さんlynaたん(スワンマン)さんだったんだけど
もう全員Delphiっつー感じでもない
今はDEKO氏Mr.XRAY氏福士光さん?
KHE00221氏も鋭かった
0242デフォルトの名無しさん
垢版 |
2020/08/15(土) 15:46:13.84
中村氏は昔メーリングリストでお世話になったなぁ
メーリングリストもうないけど
最近はMr.XRAY氏のサイトでコード参考にさせてもらってる
Delphi系のサイトは減る一方なので大変ありがたい
0246デフォルトの名無しさん
垢版 |
2020/08/19(水) 07:24:03.95ID:pl/+lrl8
Professional版でのFireDAC終了みたいだな
0248デフォルトの名無しさん
垢版 |
2020/08/19(水) 11:16:11.47ID:YKnqgGwz
Delphi 10.4 のコミュニティ版はまだなのかね
そろそろ、コミュニティ版 試してみようと思うので
0249デフォルトの名無しさん
垢版 |
2020/08/19(水) 19:46:25.25ID:pl/+lrl8
>>247
https://blogs.embarcadero.com/august-2020-gm-blog/

>Maintenance of Standalone FireDAC Discontinued: The SKU has been merged with our Enterprise edition.
>Please connect with our Sales Team to discuss options to upgrade your PRO maintenance and FireDAC maintenance.

スタンドアロン版のFireDACはディスコンって書いてある。
これってProfessionalでも、FireDAC Client/Server Add-On Pack for Delphiを入れれば使えたけど
これからはEnterprise買えと言うことではないの?
0251デフォルトの名無しさん
垢版 |
2020/08/26(水) 16:10:17.68ID:eQwlt3HV
XE8でメインフォームから別のフォームをShowで開いた時に
メインフォームをクリック(アクティブ)してもメインフォームがサブフォームの前面に表示されないのはなぜ??
5とか以前のだったら普通に前面に表示されていたのに何故かfsStayOnTopっぽくなっている
これ以前みたいにアクティブフォームが前面に表示する方法教えてくださ
0252デフォルトの名無しさん
垢版 |
2020/08/26(水) 18:43:38.14ID:pz9LvUpo
>>251
Project1.dpr 内の
Application.MainFormOnTaskbar := True; を
Application.MainFormOnTaskbar := False; に変更すればOKです
0254デフォルトの名無しさん
垢版 |
2020/09/01(火) 15:28:12.31ID:VUI7zV0/
10でStringGrid/DrawGridの非スクロール領域の色がいつのまにか白になってるのですが、
これデフォのclBtnFaceに戻す方法教えてください。
0255デフォルトの名無しさん
垢版 |
2020/09/01(火) 20:34:04.79ID:ckV1XnLl
「プロジェクト」→「オプション」で
「マニフェスト」をクリックし「ランタイムテーマの有効化」のチェックを外して「保存」をクリック
でどうでしょうか。
0256デフォルトの名無しさん
垢版 |
2020/09/02(水) 00:12:17.17ID:VhNGB2h1
>>255
返答ありがとうございます。
やってみましたが変わりませんでした。
何か最初は普通に色がclBtnFaceだったのですが気づいたら白になっていて・・・
プロジェクトオプション関係は弄った記憶はないのですが、
別PCに同じデバッガを入れてやってみましたがグリッドの非スクロール領域は白のままでした。
同じプロジェクトなのでプロジェクトの設定で何か変わったんもでしょうか・・・
0257デフォルトの名無しさん
垢版 |
2020/09/02(水) 08:54:19.53ID:leS6BSyF
>>256
プロジェクトオプションの「マニフェスト ファイル」を「(無し)」に設定してからコンパイルしてみてください。
これでもフラット表示からクラッシック表示に変化しない場合は私には対策が分かりません。

実行ファイルのマニフェストの確認や変更は下記のアプリで可能です
Manifest change Utility
ttp://4river.a.la9.jp/gps/indexj.htm#015
0258デフォルトの名無しさん
垢版 |
2020/09/02(水) 10:18:36.48ID:VhNGB2h1
>>257
それでもダメでした。
というか、非スクロール領域のセル(FixedCell)がスクロール領域のセルと同じ白になってます
何か別のソフトをインスコしてから突然グリッドが変わった気がします
とりあえずDrawCellイベントで描画しているので実行時はいいのですが・・・
0259デフォルトの名無しさん
垢版 |
2020/09/03(木) 22:54:22.37ID:Hzv33xzb
10.4.1インストールしてみたが TSpeedButton バッグってないか?
Captionのフォントサイズが変更できない
0260デフォルトの名無しさん
垢版 |
2020/09/03(木) 22:55:52.06ID:Hzv33xzb
バックじゃなくてバグっての間違い
0261デフォルトの名無しさん
垢版 |
2020/09/04(金) 07:22:01.17ID:Uex90T2B
10.4.1、気になってたインライン変数宣言があるとリファクタリングがきちんと処理されないバグ直ってないな。
インライン宣言の扱いはエラー強調でも10.4とコンパイルの構文解析が統一されるまでおかしいままだったし、
リファクタリングも当分だめかな。
これじゃいつまでたってもインライン宣言は使えるようにならない。
0262デフォルトの名無しさん
垢版 |
2020/09/04(金) 21:49:54.29ID:0QADt/oi
10.4.1 他にもおかしいな JEDIの TJvSpeedButtonの方はフォントサイズは変わるけどColor指定が無視される。

10.4Sydneyが出てからもう何ヶ月も移行できないまま。
高いサブスクリプション更新費用払ってこの品質ではなぁ…
0264デフォルトの名無しさん
垢版 |
2020/09/05(土) 11:47:46.83ID:R3hrZpQg
GetItもあまり出来が良くないよな
アドオンのインストールやアンインストールでエラーになると以降インストールもアンインストールもできなくなる。
CatalogRepositoryの中にある該当するものを削除したら復旧する物もあるけど、
FastReportなどの外部インストーラーを起動する物はレジストリ削除しないと復旧できなかったりと色々厄介。
0267デフォルトの名無しさん
垢版 |
2020/09/05(土) 19:30:56.20ID:qfjIVGyV
Community EditionのファイルDLしなおしたらまだ13.3だったわ
DLする前にVerわからん仕様なのがあれだな
0268デフォルトの名無しさん
垢版 |
2020/09/06(日) 14:34:55.70ID:pKWvrGW4
md5
0270デフォルトの名無しさん
垢版 |
2020/09/08(火) 17:13:45.49ID:AEfmYv5Y
dockerの解説をYouTubeみてるんだけど
もしかしたらPythonの環境をつくるときにdockerファイルを拾ってきてつかうと
自動でそのパソコンにPythonの本体ファイルとかもダウンロードしてくれるってことなの?
でもどこにダウンロードするファイルがあるかdockerはわかるの?
0275デフォルトの名無しさん
垢版 |
2020/09/26(土) 10:05:39.57ID:XBSFLfed
Boldとか言うよく知らんツールより
高機能デバッグツールやDocInsightオプソ化してくれ
0276デフォルトの名無しさん
垢版 |
2020/09/26(土) 16:30:24.35ID:uvvu9Q/O
ツイッタ見てると最近どんどんユーザが離れていくな
みんな高額なライセンス料に耐えられなくなってるみたい
0283デフォルトの名無しさん
垢版 |
2020/09/28(月) 11:28:25.96ID:3UtZQOiR
普通他人の悪口を書き込むのは数回くらいでやめるけど、何年も続けるなんて、よほどの人間のクズだな。
0285デフォルトの名無しさん
垢版 |
2020/09/28(月) 19:45:08.36ID:D41SSSM2
>>282
まぁいま出しても10.4.1は基本的な使い方で発覚するようなバグが残っているからな
0286デフォルトの名無しさん
垢版 |
2020/09/29(火) 01:28:17.97ID:zwRK42t3
>>284
10.3.3のライセンス残り60日くらいしかないけど
使い続けられず、かつ新community出なかったら
終わっちゃうってことか

フリーソフト公開しちゃってるんだけど
どうしよう
0287デフォルトの名無しさん
垢版 |
2020/09/29(火) 01:50:27.50
>>286
インストしなおしたらまた1年使えるだろ
バージョンアップ関係無しにインストしなおすのはアレだが
0289デフォルトの名無しさん
垢版 |
2020/09/29(火) 12:20:06.19ID:EmDQhzD0
既存のライセンスをそのまま使えばそりゃな
ライセンスファイルを削除してからインストール
0290デフォルトの名無しさん
垢版 |
2020/09/29(火) 12:45:42.07ID:Fh4JtDap
>>285
すぐコード補完やシンタックスチェックがおかしくなって
内部エラーとか言い出すから30分くらいごとに立ち上げなおしてるわ

>>264の状態にもなっちゃってるけど次のアップデート
きちんと当てられるんだろか

それでもまあdelphi7以来久々に本気で弄ってると
新機能でいろいろ刺激があって楽しい
0291デフォルトの名無しさん
垢版 |
2020/10/02(金) 17:42:37.39ID:yTOxE79O
>>289
20h2でクリーンインストールする予定だから
念のために新規ユーザー登録してdelphi も再インストールしよう
0294デフォルトの名無しさん
垢版 |
2020/10/26(月) 06:53:05.42ID:O/A3j4iZ
10.3.3 Community のライセンスが来月切れるんだけど、
10.4 Community は、まだリリースされないのかな?

また10.3.3 のライセンスの再発行になるのかな?
0295デフォルトの名無しさん
垢版 |
2020/10/26(月) 07:06:51.24ID:/Hl+WQIK
10.4.1は一向にバグ修正のパッチ出てこないな
QCでも外人さんがエンバカは高い更新料を取っているのに使用者のことには興味が無いのかって怒ってたな
0298デフォルトの名無しさん
垢版 |
2020/10/26(月) 15:49:38.22ID:2gSQDy+7
>>294
オレは20H2をクリーンインストールしたついでに
アカウントを新規に作ってDelphiも新規インストールした
0299デフォルトの名無しさん
垢版 |
2020/10/26(月) 20:22:58.43ID:Ek5pZyZC
最新のCEって10.3.3だと思うけど新規にインストールしたとたん
MacOSのCatalinaでシステムのOpenSSLライブラリを読めなくなった

それまで10.3でコンパイルしたのとか
10.3.3でコンパイルしてもMojaveだと大丈夫なんだけどね

なぜだろう
結局ライブラリを同梱することでしのいだ
0302デフォルトの名無しさん
垢版 |
2020/10/30(金) 20:45:12.05ID:6l+VLfnF
sourceフォルダ内のファイルを修正したいんだけど
コンパイルしてlibフォルダ内のdcuファイルも変更するには
どうすればいい?

DefaultFontSizeを変更したいんだけどコンパイルの方法が分からない
0303デフォルトの名無しさん
垢版 |
2020/10/30(金) 21:20:02.67ID:O+JyOpme
適当なフォルダにコピーして uses してそこを出力先にした hello world コンパイルすれば新たに作られるんじゃない?
0305デフォルトの名無しさん
垢版 |
2020/11/06(金) 18:35:34.61ID:zZKcplG8
Delphi10のウィンドウが毎回アホみたいにでかいサイズで開くんだけど
記憶させるとか小さめに表示するとかないのかね?
0306デフォルトの名無しさん
垢版 |
2020/11/06(金) 19:24:41.92ID:/mMDJpeZ
ウィンドウ・タイトルバーやや右の
レイアウト確認コンボと保存ボタンで可能じゃないかと
0308デフォルトの名無しさん
垢版 |
2020/11/07(土) 11:53:17.43ID:0rDOO3QP
確か商用利用条件が緩やかな初代のCommunity Edition(Starter Edition?)がインストールされているんだが、
それってずっと使い続けていいんだっけ?
0309デフォルトの名無しさん
垢版 |
2020/11/07(土) 16:12:21.32ID:ky2uIdeo
以前作ったソフトを再ビルドしたものの動きがなんか違和感があるなと思ったら
JEDIプロジェクトの TJvTimerの動きがおかしいな。

1000msインターバルで60秒計ったら100秒くらいかかる。
Threadedプロパティをfalseにすると正常な動作になる。
以前はちゃんと動作してたと思うんだが、Windows10を20H2にしたせいなのか、Delphi10.4.1のせいなのか
TJvTimerの問題なのかよくわからんので標準のTTimerに戻した。

ちなみに同じJEDIプロジェクトでもTJvThreadTimerの方は正常に動作する。
0311デフォルトの名無しさん
垢版 |
2020/11/15(日) 15:17:37.52ID:BV2eyIcm
>>310
CPUのアーキテクチャが別の物になったから、
移植作業とかしない限りそのままじゃ起動しないのでは?

あ、Intel MacでBigSurにアップグレードして
自、作アプリの起動テストしたら落ちるってことか。
0313デフォルトの名無しさん
垢版 |
2020/11/17(火) 13:50:33.77ID:oGwN6uUn
久々に Delphi 村覗いたけど、村人、代り映えしないね。
寄合所が、さらに密になった程度。

相変わらず上から目線の DEKO
https://www.facebook.com/groups/jrsug/permalink/1083846115369304/
「詐欺」弱張りはさすがに人としてどうかと思う。
MVP さまは、ワールドイベントに読んでももらえないし、参加する気もない。と。
「スピーカーの条件として英語がしゃべれないといけないので、非英語圏は参加しづらいです。」
0318デフォルトの名無しさん
垢版 |
2020/11/18(水) 19:03:42.13ID:UzDgbFHk
2020年付けのロードマップが公開されたけど、10.4.1はVCL関係のバグフィックスしないまま10.4.2出すつもりなのかな。

10.4が2020年5月で、10.4.1が4ヶ月後の9月。 ボタン関係のバグはずーっと放置状態。
QCでは おれば10.4.2ではTLabelが動かなくなると予想するよとか外人さんが書いてたな。
0320デフォルトの名無しさん
垢版 |
2020/11/20(金) 07:11:17.29ID:ERc5h08L
そろそろComエディションの期限切れになった人がでそうだけど切れても使えてるのかな?
0321デフォルトの名無しさん
垢版 |
2020/11/20(金) 07:58:59.89ID:UJcHohJe
>>320
切れたら延長できるはず

916 名前:デフォルトの名無しさん[sage] 投稿日:2019/12/21(土) 16:34:19.99 ID:7JUwe78b [1/2]
「ライセンス有効期限切れの事前通知」ダイアログが出たので
「新しいCommnunity Editionライセンスを要求」をクリックしたのですが
開いたページにそれらしい項目が見当たりません。
どうすればよいのでしょうか。

917 名前:デフォルトの名無しさん[sage] 投稿日:2019/12/21(土) 16:41:43.91 ID:7JUwe78b [2/2]
すいません、解決しました。

DL時にメールが来ていてそこにシリアルがついていましたので
「ライセンスの操作」→「登録」でこのシリアルを入力して解決しました。
0323デフォルトの名無しさん
垢版 |
2020/11/22(日) 01:35:58.45ID:0zCS2IBs
Commnunity Editionって数か月後とか言ってたけど
半年が過ぎちゃったねえ

出す気あるのかなぁ
0324デフォルトの名無しさん
垢版 |
2020/11/22(日) 10:48:58.76ID:Q5TDvq6M
>>323
10.4.0も 10.4.1もバクが多いからな
VCLのソースをいじってそっちを使うことで回避はできるけど Community Edition使う人は
そのあたりの情報にアクセスできないしね
TStringGridとかTBitButton、TSpeedButtonなどよく使われるコンポーネットがパクってるのがなぁ
0325デフォルトの名無しさん
垢版 |
2020/11/22(日) 16:16:55.02ID:s3Om/KVk
さすがにその辺の基本コンポがバグ持ちだと洒落にならんね
ある程度バグ解消されるまで新しいバージョンはでなそうだな
0326デフォルトの名無しさん
垢版 |
2020/11/22(日) 16:38:06.94ID:6hT5aNad
>TStringGridとかTBitButton、TSpeedButtonなどよく使われるコンポーネットがパクってるのがなぁ

バグ番号くらいかいてくれな。
Deko さんも、そんな話聞いたことない。と言っておられる
0327デフォルトの名無しさん
垢版 |
2020/11/22(日) 17:35:33.13ID:5SLg60m1
TStringGrid はTDrawGridにreplace すれば対応できたが、Themaを使った場合にMenu周りにも問題があった様な気がする。旧バージョンに戻したのではっきり覚えてないが、10.4は怖い。
0329デフォルトの名無しさん
垢版 |
2020/11/22(日) 23:42:39.48ID:VwUXofHw
10.4はやばすぎて使えないって判断がでたから10.3使ってるけど
そもそもDelphiがもうやばいのではという事でC#のコンポーネントとライブラリを作り始めて
来年中に全部移行しようという意見もでたわ
Delphi好きだったけどやっぱり泥船だったかなって思い始めた
0331デフォルトの名無しさん
垢版 |
2020/11/23(月) 00:00:57.56ID:sqSRvv35
けど、バグレポートも何も出さないのか。
C# に移行しても、ろくな製品作れなさそう
0332デフォルトの名無しさん
垢版 |
2020/11/24(火) 07:25:52.75ID:FDbJhT0k
>>331
SpeedButtonでボタンのキャプションのフォントサイズや色が変わらないとか
QCにはとっくに上がってるよ
それが絶賛放置中

TStringGridのオーナードロー関係は10.4.1で一応治ったけど10.3.3とまだ若干動きが違う
どっちが正常な挙動なのかはわからんけど
0333デフォルトの名無しさん
垢版 |
2020/11/24(火) 12:25:19.89ID:hnPAzuIV
はるか昔からあるVCLのコンポーネントが、なんで今頃になってバグるの?馬鹿なの?
0335デフォルトの名無しさん
垢版 |
2020/11/24(火) 14:42:23.74
継承元のコンポいじったのかと思ったけどTStringGrid、TBitButton、TSpeedButtonの共通する元となると相当上位だからそこでバグだしてたら影響でるのはこの3つくらいじゃすまない気がする
0336デフォルトの名無しさん
垢版 |
2020/12/03(木) 19:26:01.91ID:OVqYGWfd
10.4.1は結構治ってるぽい。2日使った感想
0337デフォルトの名無しさん
垢版 |
2020/12/04(金) 10:48:07.99ID:8JvIOcBO
>>335
ボタン関係は高DPI対応絡みでTImageListまわりをいじった影響じゃないかな。
アイコン貼付けられるぼたんばかりが影響うけてるから
0339デフォルトの名無しさん
垢版 |
2020/12/05(土) 11:08:39.26ID:scyys+IV
バグ出しが大変なのは分かるが、ユーザーからすると何でこんな基本的なことがバグるんだってなるよね。
最近、しんどくなってvsに走ろうか迷ってる。
向こうも似た様なもんかね?
0340デフォルトの名無しさん
垢版 |
2020/12/05(土) 11:54:34.93ID:CCKbff+u
多分戻ってくると思う
0344デフォルトの名無しさん
垢版 |
2020/12/05(土) 19:49:24.90ID:RACpV8BX
>>339
毎回そんなことはないかと思うけど
ごくまれになおしたせいで別の所にとんでもない影響出すってあるよな
人なんだからそういう事もあると思ってるから今のところ俺は10.3を使い続けているw
0345デフォルトの名無しさん
垢版 |
2020/12/06(日) 00:07:17.20ID:KVF8DKqY
>>342
OpenCVとか使う場合はVS使ってる。
C++前提だけど、VSって面倒くさいんだよね。
IDE上でボタン等コンポーネンツを貼れるか?
mfcができた頃から進化してない。
0350デフォルトの名無しさん
垢版 |
2020/12/09(水) 17:21:39.18ID:KvkvQ4XN
例外をプログラムが受け取るようにするオプション設定どこですか?
C++Builder10.2ですけど、
0352デフォルトの名無しさん
垢版 |
2020/12/12(土) 13:31:52.36ID:26srGn3f
そういやMacの例外処理の方法を教えてくれ
エンバカの説明読んでもサッパリ
0362デフォルトの名無しさん
垢版 |
2020/12/16(水) 19:11:13.53ID:uCy9yrfZ
CreateIpForwardEntryでルート設定したいんだけどWin10だとエラーになる
Win7までは正常にできてたけど、Win10だと管理者で実行しないとダメだった。
そこで、自プログラムで管理者としてアレする方法教えて下さいよ
0363デフォルトの名無しさん
垢版 |
2020/12/16(水) 22:37:43.75ID:1w0CDuW7
>>362
プロジェクトオプションのマニフェストの所で実行レベルを「管理者権限で実行する」に設定するとかではなくて?
それとも通常モードで動いているソフトで、その時だけ管理者権限を要求するようにしたいって話?
0365デフォルトの名無しさん
垢版 |
2020/12/17(木) 11:00:21.78ID:EvdMRGjw
ネットに繋いでないとプロジェクト読み込んだタイミングでdelphiが落ちるんだけどそういうもんだって?
サブスク切れてるのが関係してる?
0366デフォルトの名無しさん
垢版 |
2020/12/17(木) 12:18:07.06ID:8dsQ/SRL
>>363
試してみました
確かに管理者権限で実行されていますが、
実行する時に例のユーザーアカウント制御ダイアログが表示されます。
これはexe実行時に管理者で実行と同じなので
ユーザーアカウント制御ダイアログが出ないで管理者にする方法を教えてください
0368デフォルトの名無しさん
垢版 |
2020/12/17(木) 15:22:03.00ID:LatRLLBF
タスクスケジューラで自動起動に登録して常駐させといて
ユーザーに起動されたら常駐のプロセスがウィンドウを表示して
処理を引き継げばいいんじゃね

タスクスケジューラへの登録には当然管理者権限が必要だけど
0370デフォルトの名無しさん
垢版 |
2020/12/17(木) 22:17:08.73ID:8dsQ/SRL
>>367-369
返答ありがとうございます。
やっぱりできないですか、権限をアレするAPIいくつか試してみましたが
戻り値はOKでも、現在の権限が管理者かどうか見る関数で調べると管理者になってなくてアレ
XP時代には普通にできていた事ができなくなってアレですな。
0371デフォルトの名無しさん
垢版 |
2020/12/18(金) 10:09:20.47ID:dpYN3091
Delphiで構築された強力な〜シリーズ面白くはあるんだけど
オプソなやつ紹介してほしいな
小規模なのでいいからかっちりまとまったツールとか
他人の.pasソースって全く読む機会なくなったので新たな刺激がない
0375デフォルトの名無しさん
垢版 |
2020/12/22(火) 23:00:27.49ID:DcJOv48F
画像ファイルを読んで、画像にファイル名を描画して別名で保存というプログラムを作ってるんだけど
フォーム上に
TImage、TButton1、TButton2、TButton3、その他

@Button1Click
begin
Image1.Picture.LoadFromFile(ファイル名);
end;

AButton2Click
begin
with Image1.Canvas do
begin
Brush.Style:=bsClear;
font.Color:=clRed;
font.Size:=20;
TextOut(50, 50, ファイル名);
end;
end;

BButton3Click
begin
Image1.Picture.SaveToFile(ファイル別名);
end;

で、@AはうまくいくけどBは@で読み込んだ画像がそのまま出力されるだけで、Aで書き込んだ(はずの)
ファイル名が書き込まれていない。画面には表示されてるのに。

何が間違ってますかね。
RadStudioCommunityとLazarusです。
0376デフォルトの名無しさん
垢版 |
2020/12/23(水) 13:27:54.11ID:FRxiuH5d
Android上のFMX.MEMOでIMEの変換中に文節区切りを表す色が
付かない問題って、技術的に解決不可能なの?
この問題がある限り、文字を複数行扱うアプリが作れない
0377デフォルトの名無しさん
垢版 |
2020/12/23(水) 17:36:40.02ID:WF+TMh1f
>>375
TImage.Canvasはスクリーン上のデバイスコンテキストが描画対象で、
TImage.Pictureの中身とは別だからね。
例えばTImage.RefreshすればPictureにある元の画像で上書きされて文字は消えてしまう。


TBitmapにAssignしてそのCanvasを操作してから保存すればいい
0382デフォルトの名無しさん
垢版 |
2020/12/29(火) 15:51:35.11ID:AP+XAYGg
TChartでLeftAxisとかのラベル数値のフォントが何か変、にじんでるみたいな
同ソースで別プロジェクトでコンパイルすると正常にラベル数値が表示されてる。
Chart1->LeftAxis->LabelsFont->Name = "Tahoma";
とか色々フォントを変えても何か変、
誰かTChartの軸ラベルとかの文字を指定したフォントとかでちゃんと表示する方法とか教えてくださ
0383デフォルトの名無しさん
垢版 |
2020/12/29(火) 21:05:15.86ID:9c0OR7Kf
Community Edition期限切れたからDLしなおしてみたがまだ10.3.3だった

そろそろ367日の期限切れ出てくる頃だけど期限の延長手順

・Community Edition起動
・期限切れの場合は登録ウィザードが自動起動する
・古いシリアルだと認証されないのでここで登録ウィザードは一旦放置
・エンバカサイトでログインしてCommunity EditionをDLしなおす
・新しいシリアルがメールで送られてくる
・そのシリアルを登録ウィザードに入れればOK
・バージョン変わらないときは再インストールは不要
0384デフォルトの名無しさん
垢版 |
2020/12/29(火) 21:30:17.60ID:LsftCq56
エンバカのQCが荒れてるもんな
10.4が出てから半年もたつのに簡単に直せるバグすら放置されているって
サブスク更新料払っているのに10.4はバグ放置されてて信頼できないので仕事に使えないって言われてる
0385デフォルトの名無しさん
垢版 |
2020/12/29(火) 23:51:30.54ID:kv2UyxGf
10年ぶりくらいにdelphiのスレに来たけど意外と盛況、RADすら死語になった世の中なのに。
何用途で使ってる人が多いんですかね
0386デフォルトの名無しさん
垢版 |
2020/12/29(火) 23:56:11.14ID:noW9ZF1K
Delphi5と併用しているが、小物は5で作ることの方が多い
最新Delphiは、コンポーネントが多すぎて探して選択するのが面倒すぎる
0387デフォルトの名無しさん
垢版 |
2020/12/30(水) 09:23:43.04ID:nbKcCzET
AHK使って変換+L,絞り込み,Enterでコンポーネント選択できるようにしてあるから
めっちゃ楽だよ
この手のコードを山ほど仕込んでおくと良い

sc79 & L:: ; コンポーネントパレット
ImeOff()
send,!vtl
return
0389デフォルトの名無しさん
垢版 |
2020/12/31(木) 23:24:09.07ID:yYlW/SOT
TMemoで複数行選択した状態のままチェックボックスクリックしたりする方法ない?
0390デフォルトの名無しさん
垢版 |
2020/12/31(木) 23:43:09.55ID:4lzpIuws
>>389
言っている意味が分かりませんが

TMemoとTCheckBoxは異なるコントロールだから
チェックボックスをクリックしたところでTMemoの選択が解除されることはないよ
もしチェックボックスをクリックしたときに選択している反転表示が見えなくなるのが嫌と言うなら
TMemoのHideSelectionをfalseにする
0391デフォルトの名無しさん
垢版 |
2021/01/03(日) 12:09:07.23ID:xflgOjV4
Delphiとは、CodeGearによって開発されている、主にWindows用の
アプリケーションを開発するためのGUIの統合開発環境の名称である。

delphi二次元関数のやりにくさ、線じゃなくて点にしろよ

ツイッターで繰り返し繰り返し繰り返しツイートされるコレ何なん?
0394デフォルトの名無しさん
垢版 |
2021/01/04(月) 00:18:32.61ID:rjCPznor
その次々とかわるどれかに聞きゃーいいんじゃないのかと
「すみませんそれいろいろな人がツィートしてますが
どういうことですか?」と
ボットなんだったらただの宣伝だ、が結論だしコレ何なん??と
いわれてもはぁ、宣伝でしょ、としか
0396デフォルトの名無しさん
垢版 |
2021/01/04(月) 22:08:15.26ID:LftZ10tF
ちまちまとしたGUI作らずにすむような
Firefoxのabout:configっぽい設定用コンポーネントでいい感じのものないですか
0397デフォルトの名無しさん
垢版 |
2021/01/06(水) 11:20:51.65ID:DWMAQd+1
シーケンサーと信号のやり取りをするプログラムを作成中なんだけど、相手からの入力を監視する場合ってマルチタスクで監視するかアイドル時に監視するかどっちが負荷が少ないですか?
0398デフォルトの名無しさん
垢版 |
2021/01/06(水) 11:54:00.61ID:9KnhFZZ7
>>397
マルチスレッドって言いたいとエスパー
スレッド分けて監視しないとメインスレッドがBusyの時信号が来たら取りこぼす
0400デフォルトの名無しさん
垢版 |
2021/01/06(水) 18:47:01.99ID:xfJpH4ty
負荷を計測する方法は知らないけどスレッド増やしまくったらファンがブォンブォン唸り始めるんだがこれは負荷が高いってことなんでないの?
0401デフォルトの名無しさん
垢版 |
2021/01/06(水) 19:10:41.59ID:tQupLFJC
まず、マルチスレッドかどうかにかかわらずどうやってデータ監視してるの?

データが来なくても、頻繁に無限ループでチェックしたらそりゃマルチスレッドにしたとん、全開のCPUコアが増えるから死ぬだろ
0402デフォルトの名無しさん
垢版 |
2021/01/06(水) 19:17:25.73ID:tQupLFJC
シーケンサがようわからんが、UIスレッド以外の監視スレッドは一つだけでいいんじゃ?
0404デフォルトの名無しさん
垢版 |
2021/01/06(水) 21:10:21.72ID:ShgVExHv
>>398
メインスレッドがbusyにならない様に、スレッド化するんじゃ無いの?
WindowsのメインスレッドってUIの守備範囲だよ、UIが遅くなるソフトは糞ソフトの認識だが。
0405デフォルトの名無しさん
垢版 |
2021/01/06(水) 21:11:11.60ID:ShgVExHv
CPUnの負荷を最小にするには割り込みしか無いよ。
0407デフォルトの名無しさん
垢版 |
2021/01/06(水) 21:43:26.03ID:9KnhFZZ7
>>404
ん?
受信専用のスレッド側で監視してメインがBusyでも受信できるようにってそこまで詳しく説明しないと伝わらなかった?
0408デフォルトの名無しさん
垢版 |
2021/01/06(水) 22:17:47.00ID:ShgVExHv
>>407
それが成立するのはPPLを使った場合だけで無いの?
同一コアでの実行ならメインがbusyなら子スレッドもbusyになり結果受信できなくなると思うが違う?
0409デフォルトの名無しさん
垢版 |
2021/01/06(水) 22:49:58.18ID:tQupLFJC
同一コア?
実行環境が1コアでも、OSのスレッドで分けてればタイムスライスでメインがbusyでも、子スレッドはbusyじゃないが

エスパーして、子スレッドで受信したデータを子スレッドでTThread.synchoronizeしてUIスレッドに同期とってUIスレッドに渡したりしたらメインがbusyなら子スレッドも引きづられるけど
その場合はTThread.Queueでいいのかな
つか、受信したデータどうするのか知らんが..
0410デフォルトの名無しさん
垢版 |
2021/01/06(水) 23:05:19.23ID:tQupLFJC
ごめん、1コアの話は忘れてくれw

同一コアって、OSのスレッドでわけてれば、OSがスレッドの実行をコアが複数あれば適切に振り分けるし、仮に同一コアになってもタイムスライスでメインがbusyでも子はbusyにならん
0412デフォルトの名無しさん
垢版 |
2021/01/06(水) 23:11:46.48ID:ShgVExHv
>>410
1コアの話は忘れた。

>> OSがスレッドの実行をコアが複数あれば適切に振り分けるし、

PPL使えばね

>>仮に同一コアになってもタイムスライスでメインがbusyでも子はbusyにならん

メインCPUがbusyってCPU使用率が100%近いって事だよね、子スレッドはどのCPUで動いてるの?

もっとググって!
0413デフォルトの名無しさん
垢版 |
2021/01/06(水) 23:22:00.30ID:tQupLFJC
>>412
いや、君は根本が間違ってる...

DelphiのPPLって内部でOSのスレッド使って実装してて、
スレッドやスレッドプールをもっと使いやすくしたものがライブラリがPPL
0414デフォルトの名無しさん
垢版 |
2021/01/06(水) 23:24:18.56ID:9KnhFZZ7
>>412
問題です

WebBrokerアプリケーションを新規で作ります

デフォルトのHttp応答にDateTimeToStr(Now)を追加して時間が表示されるようにします

メインフォームにボタンを追加して
d := now;
while True do begin
if secondsBetween(now,d) > 10 then break;
end;
を実行するようにします

コンパイルし、Httpサーバーを起動します
デフォルトのブラウザを開くボタンを押します

追加したボタンを押してメインフォームを応答なしにします

ブラウザ側を更新します

さてどうなるでしょう
0415デフォルトの名無しさん
垢版 |
2021/01/06(水) 23:25:52.63ID:9KnhFZZ7
答え

メインフォームが応答なしでもブラウザは更新された正常に現在の時間を表示します

WebBrokerは意識せずマルチスレッドを実験できる良いコンポーネントですね
0416デフォルトの名無しさん
垢版 |
2021/01/06(水) 23:34:47.78ID:tQupLFJC
DelphiのPPLって内部でOSのスレッド使って実装してて、
スレッドやスレッドプールをもっと使いやすくしたものがPPLというライブラリ

文末がおかしかくて放置しようかと思ったけど、彼は根本的に間違ってるのでちゃんと修正しときます
0417デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:08:05.04ID:yPIN+dBS
>>412
>メインCPUがbusyってCPU使用率が100%近いって事だよね、子スレッドはどのCPUで動いてるの?

だから、タイムスライスとかでOSがスレッド(例えばメインスレッド)の実行を強制的に停止するんだって、で、他のスレッドにそのCPUを割り当てる

https://ascii.jp/elem/000/000/672/672088/
タイムスライスとかプリエンプティブとか、スレッドの実行がどうなってるか勉強しよう
0418デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:22:12.33ID:sNfaNTws
>>417
前にも書いたがCPU負荷が100%近いってのが前提だが、その状態で子プロセスにCPUが割り当てられても殆ど動かん。

Webbrokerの話はそもそも、http serverは固まったアプリの子プロセスでないんで無いの?
0419デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:36:01.13ID:yPIN+dBS
>>418
メインCPU100%とか具体的にあげてきたのは途中からでしょ
最初はメインスレッドがbusyしか君いってないけど
0420デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:41:06.78ID:yPIN+dBS
だから、メインスレッドがbusyっていってんだから、負荷の原因はそのメインスレッドの処理が主で、そのメインスレッドの実行をOSが強制的に停止して他のスレッドに割り当てるんだから
0421デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:41:31.32ID:PM727nrP
>>418
???
そもそもCPU使用率が100%なんて前提は誰も話してないわけで(まぁOSのタスクスケジューリングさえなんとか稼働してりゃ例に出したコードは動くが)
机上の空論はいいからコードで示して
0422デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:50:04.29ID:PM727nrP
あと面倒だけど確認の為にソースおさらいしてきた
WebBrokerの送受信はTThreadから派生したTidThreadが担当してて立派にメインスレッドの子スレッドだった事をお知らせしておきます
0423デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:51:53.74ID:sNfaNTws
メインスレッドがbusyってどんな状態?
もしかして、*****中って表示されてる事?
それならあなたの言う通りです。


ウィンドウが真っ白、無応答時のCPU負荷見てみて。
Windows95だとマウスすら動かんかったわ。
0424デフォルトの名無しさん
垢版 |
2021/01/07(木) 00:55:48.92ID:sNfaNTws
>>422
嘘はいけないよ
0426デフォルトの名無しさん
垢版 |
2021/01/07(木) 01:00:53.79ID:yPIN+dBS
君が勝手に想定する状態でもPPLなら大丈夫っていってるんだけど
どういうことなの?
0430デフォルトの名無しさん
垢版 |
2021/01/07(木) 01:11:03.96ID:yPIN+dBS
>>423の君なんか勝手に前提コロコロ変えすぎだろ

>>407の時はPPLなら大丈夫とかいってて、

>>423では
>ウィンドウが真っ白、無応答時のCPU負荷見てみて。
>Windows95だとマウスすら動かんかったわ。
の時でもPPLなら大丈夫なんだろ?

それとも前提を大幅に変えたから>>423ではPPLは駄目になったの?
0431デフォルトの名無しさん
垢版 |
2021/01/07(木) 01:11:50.55ID:sNfaNTws
>>426
面倒くさいのでこれが最後ね
PPLは並列プログラミングライブラリーの略で、スレッドを複数のCPUに振り分けて高速化が出来る。
通信スレッドでPPLを使う事は通常少ないと思うが、PPLを使い子プロセスを実装した場合はメインスレッドとCPUが違うので取りこぼしは無いって事。

因みにこのスレはDelphiユーザーが多いからか、話が噛み合わない、日常的にマルチスレッドアプリを作成してるC++builderでした。

おやすみ
0434デフォルトの名無しさん
垢版 |
2021/01/07(木) 01:13:55.72ID:PM727nrP
受信用にスレッド作る
メインで全部やると取りこぼす可能性がある
ってだけの話が何故ここまでこじれるかなぁ
0435デフォルトの名無しさん
垢版 |
2021/01/07(木) 01:16:44.70ID:PM727nrP
>>431
>CPUが違うので

ダウト!
どのスレッドがどのCPU(論理コアか??)使うかはOSのタスクスケジューラーが決める事で違う論理コアか同一論理コアかは一般的なWin32アプリケーションでは意識することができない
0436デフォルトの名無しさん
垢版 |
2021/01/07(木) 01:23:47.23ID:aDgUeF3/
すげえC++BuilderでPPL使うとCPU使用率100%の壁突破して動けるのか
未来技術やんけ
0437デフォルトの名無しさん
垢版 |
2021/01/07(木) 06:24:47.98ID:hT+jKrlH
なんでメインスレッドがbusy=cpu使用率100%前提で話しているの?

メインスレッドbusyっていうのはメインスレッド側の処理が手一杯で受信処理に時間が割り当てられず
取りこぼしてしまうような状態を言うんでないの? 
一つのスレッドがCPU食い潰して他のスレッド止めてしまうのはもはやバグの類だろう
0438デフォルトの名無しさん
垢版 |
2021/01/07(木) 06:44:54.69ID:hT+jKrlH
コード実行時のタイムスケジュールの問題とハードウエアであるCPUのリソースの問題を混ぜこぜにして論ずるからこんなことになる。
シーケンサ、乱暴に言ってしまえばプログラマブルリレー回路の出力信号の受信の話だから前者の話だと思うんだけどな。
せいぜい数ms程度の信号でしょ 
0439デフォルトの名無しさん
垢版 |
2021/01/07(木) 14:24:42.44ID:iqEdBFD0
なんかやけに伸びてるな
10年近くC++Builder使ってるけど>>431が何を言っているのか理解が追いつかん
0440デフォルトの名無しさん
垢版 |
2021/01/07(木) 21:39:31.17ID:3QA7toxp
ざっと読んでみたけどPPLの並列スレッドとメインスレッドからCreateしたTThreadは別物って考えてそうだね。
メインスレッドのビジー状態が子スレッドを引きずるってTThread.Createで実行するかSynchronize内で実行しないとそんな事にはならないんだけども。
むかーしそれこそDelphi使い始めた頃、TThread.Create内にスレッドでやりたい処理書いちゃって応答なしになったの思い出したわ。なつかしいな。
0441デフォルトの名無しさん
垢版 |
2021/01/08(金) 07:33:08.43ID:nf9CXDv3
そもそも>>397は負荷を聞いてて
アプリケーションのフリーズの話はしてない

メインVCLスレッドでも別スレッドでも同じ処理の負荷は変わらない
もし割り込みなし、OSのタイムスライスも気になるレベルで
入力監視がしたいと言うなら
sleepもなしにビジーウェイトを全力で回し続けるという事で、
そのスレッドはコア一つを可能な最大限まで食いつぶす
スレッドの優先度を上げれば取りこぼしや遅延が減る代わりに
他のプロセス、スレッドの実行に支障が出る可能性がある

そんだけの話では?
質問が言葉不足で意図や前提条件が不明だから本当に欲しい答えは分からんけど
0450デフォルトの名無しさん
垢版 |
2021/01/11(月) 01:31:52.59ID:DVSPXgZF
Kylix3なら封も開封して無いのが内にあるぞ
使えねー
0452デフォルトの名無しさん
垢版 |
2021/01/12(火) 15:31:20.64ID:5cL+u1HJ
SQLサーバーからデータを読み込んでExcelの表を作るソフトを作ろうと考えています。
会社のPCにDelphi10.4が入っています。
すごくざっくりした質問なのですが標準のVCLの機能だけで作れますでしょうか?
DelphiからExcelを扱うのは練習してできるようになりました。
出来るか出来ないかならできるという答えなのでしょうが、この程度の質問をするような
レベルの人間にはハードルが高すぎますか?
0454デフォルトの名無しさん
垢版 |
2021/01/12(火) 15:45:57.35ID:j/YjggYo
何をやろうとしていて
今はこうやってるけど
ここの動作ができないので方法を知りたい
またはここでこういうエラーが出る

みたいな情報があれば優しい兄貴達がメッセージくれるよきっと
0455デフォルトの名無しさん
垢版 |
2021/01/12(火) 16:22:19.37ID:I6fF/sQE
でもこんな頭の弱い人が作ったプログラムを使わされる方、もしくは辞めたり移動した後にメンテされられ方にとっては迷惑なんだよ
0456452
垢版 |
2021/01/12(火) 17:07:33.71ID:5cL+u1HJ
ありがとうございます。
ぼちぼち調べながらやっていきます。
また、質問させてもらうと思いますがよろしくお願いします。
自分の勉強の為なので、周りには迷惑かけるような事には
ならないと思います。
ご心配どうもです。
0457デフォルトの名無しさん
垢版 |
2021/01/12(火) 19:24:04.36ID:dZe4Jb1o
>>456
初めはみんな、そんなもんだよ。
続ければそれが経験になる。
0459デフォルトの名無しさん
垢版 |
2021/01/13(水) 00:30:16.80ID:bv7dWCc1
>>452
Excelだけで作れるし下手したらプログラムすら必要ないだろ
頭悪いの?
0465デフォルトの名無しさん
垢版 |
2021/01/13(水) 17:53:22.33ID:Mb95xbD5
>>464
ヘッダの色を変えるならそれでいいんだけど
デフォでヘッダが真っ白になっててアレ
どうやらOSの設定に依存しているみたいって事がわかったんだけど
Win10の場合どこでその設定があるのかがわからない

TListViewのヘッダの色に影響するWin10の設定教えてエロくさい
0466デフォルトの名無しさん
垢版 |
2021/01/13(水) 18:04:52.43ID:Mb95xbD5
ちな、TStringGridの固定セルも同様にデフォで白になっとぇr
設計時にTStringGridやTListViewを貼り付けたら既に白
それでexeを作成し実行しても白なんだけど、
別のPCで実行するとちゃんとヘッダに色がついてるのでOS設定っぽい
何か気が付いたらこんなんなってた何時設定かえたんだろか
0467デフォルトの名無しさん
垢版 |
2021/01/13(水) 18:17:32.16ID:OOEmtSqw
自分でどっかのプロパティいじった結果ならまっさらなプロジェクトで最初から作り直せばいいんじゃね
0468デフォルトの名無しさん
垢版 |
2021/01/13(水) 19:09:29.35ID:d1Rkm+bX
TListviewの諸問題にはもしtsReportで使ってるなら
いっそVirtualTreeviewなどに乗り換えるのも一つの手
TListviewの描画遅いし
0469デフォルトの名無しさん
垢版 |
2021/01/13(水) 20:58:05.24ID:+S7gAlIH
10.4.1のTSpeedButtonおよびそれに派生するバグの件
0470デフォルトの名無しさん
垢版 |
2021/01/13(水) 21:02:26.10ID:+S7gAlIH
10.4.1のTSpeedButtonおよびそれに派生するバグの件
QCのコメントが荒れてて、Marco Cantuが釈明する羽目になってるな。
Marcoはβテストに参加してくれといってるが、フリーソフトコミュじゃあるまいし
仕事でDelphiを使っててその開発上でバグに遭遇して困っているわけで、
俺たちはバグFixを期待してサブスク料を払ってるんだという突っ込みは当然だよな。
0471デフォルトの名無しさん
垢版 |
2021/01/13(水) 21:43:58.51ID:72pGagZC
>>465
2009の設定だけど

プロジェクト→オプション→アプリケーション→ランタイムテーマを有効にする のチェックを外したら「昔ながらの表示」になった
0472デフォルトの名無しさん
垢版 |
2021/01/18(月) 20:25:38.96ID:Hfw9auVI
超基本機能のデグレのバグ指摘したらβテストに参加せよって
なんてメーカーだよ
今は何人が作ってるんだっけ?
0476デフォルトの名無しさん
垢版 |
2021/01/23(土) 20:04:23.97ID:cQOSINeL
ParentじゃなくてOwnerだなぁ
Thoge.Create(AOwner);
AOwnerが破棄される時に一緒に破棄される(はず)
俺はなんだか気持ち悪いからCreateした物は明示的にどっかで破棄してるけど
0478デフォルトの名無しさん
垢版 |
2021/01/28(木) 00:28:57.27ID:/eIE0m5X
レンタルサーバーのMySQLに接続したいのですがFDConnectionにSSHのパスフレーズを書く場所ってどこでしょうか.
よろしくお願いします。
0479478
垢版 |
2021/01/28(木) 00:31:26.38ID:/eIE0m5X
すみません、途中で送ってしまいました。
そもそも接続に使うのはFDConnectionでよかったでしょうか。
0481478
垢版 |
2021/01/28(木) 10:28:21.01ID:/eIE0m5X
有難うございます。
私に知識がなくMySQL Workbenchで接続ができたので、MySQL Workbenchと比べて設定内容が
違うので戸惑っている現状です。
>>478の質問以前に理解してなさすぎとわかりました。
(ネットの知識もあまりありません。)

MySQL WorkbenchとFDConnectionの比較になるのですが確認と質問をさせて下さい。 
私が借りているサーバーのことをAサーバーとさせてもらいます。
1.ServerはAサーバーのIPアドレス?
2.MySQL Workbenchにはデータベースのホスト名とデータベース名を設定するのですが
  FDConnectionではデータベースのホスト名はどこに書くのでしょうか?
3.Aサーバーへの接続時のユーザー名とパスワードはどこに書くのでしょうか?
4.教えていただいたヘルプにはSSLの事が書いてあったのですが、SSHでの接続はできないのでしょうか?

長くなって申し訳ないですがよろしくお願いします。
0482デフォルトの名無しさん
垢版 |
2021/01/28(木) 10:48:33.00ID:hXwW1wFB
>>481
SSH TunnelとFireDACのMySQL接続は全く別の機能
何某かのSSH Clientコンポーネント(またはSSH Tunnel機能を持つSSHクライアントソフト)でサーバーにSSH接続してlocalhoatへFireDACを接続する

どこに書くのでしょうか?とか丸投げしてないでちょっとは自分でトライアンドエラーしよう
0483デフォルトの名無しさん
垢版 |
2021/01/28(木) 14:45:42.45ID:/eIE0m5X
>>482
有難うございます。
丸投げしたつもりはないのですが申し訳ないです。
ググってもDelphi関係は英語ばかりでMySQL Workbenchの説明を見ながら何とか接続できた感じなので
FDConnectionのテストで全然接続できなくて何が間違えているのかさえ良くわからなくて質問させてもらいました。
自分の知識ではだめそうなので他の手を考えます。
ありがとうございました。
0485481
垢版 |
2021/01/29(金) 15:09:24.05ID:08mxf/Xc
>>482さんの
何某かのSSH Clientコンポーネント(またはSSH Tunnel機能を持つSSHクライアントソフト)でサーバーにSSH接続してlocalhoatへFireDACを接続する

をもとにググりまくってなんとか外部サーバーのMySQLと繋ぐことが出来ました。
ありがとうございました。
0487デフォルトの名無しさん
垢版 |
2021/01/29(金) 22:59:53.84ID:7ZkjE6Dj
10.3だけどListViewのGroupsってクリアしちゃまずいの?
クリアしてもIDの値がリセットされずに増え続けて
このあやしいIDをListViewItemのGroupIDに割り当てると項目が表示されなくなる

ListView1.Groups.Clear;
var gi := ListView1.Groups.Add;
// gi.ID => 0
ListView1.Groups.Clear;
gi := ListView1.Groups.Add;
// gi.ID => 1
ListView1.Groups.Clear;
gi := ListView1.Groups.Add;
// gi.ID => 2

この現象のせいで外部ファイルを読み込んでGroupsを(再)構成するというやり方が破綻する
Clearする前なら設計時のGroupsを使ったり動的にAddしていっても正常に動作している

今はClearせずにGroupsを検索してすでにあったらその項目を使い回すというコードでしのいでいるけど実質的なメモリリーク状態になっている
0489デフォルトの名無しさん
垢版 |
2021/01/30(土) 09:51:46.34ID:LGk+5gcn
>>487
なんかバグっぽいね
ListView.Groups.Clear したら NextGroupIDは1に設定されるのに
Groups.Addしたら反映されずCrear前のGroupID + 1になってしまう
0490デフォルトの名無しさん
垢版 |
2021/01/30(土) 10:01:14.58ID:LGk+5gcn
>>489
と書いた後にソース見たんだけど

ListView.Groups.Clear じゃなくて ListView.Groups.ClearAndResetID を使えば
IDも0にリセットされるのに気付いた。
0492デフォルトの名無しさん
垢版 |
2021/02/02(火) 01:05:38.43ID:7g9y5NW4
Delphi10.4を使っています。
TEditにデータを入力してからMySQLに対してTFDQueryでSQL文を実行しています。
SQLは実行はできてデータベースも更新されるのですが、DBGridが真っ白になり表示がされません。
そこでSQLを実行した後に下記のようにしています。

FDQuery1.ExecSQL;
FDQuery1.sql.text := 'select * from DB_hoge';
.FDQuery1.open;

これでDBGridに表示はされるのですが、皆さんもこんな感じですか?
また、これだと先頭行に選択行が行ってしまいます。
例えば10行目の内容変更後も10行目が選択された状態にするにはどうすればいいでしょうか?
よろしくお願いします。
0493デフォルトの名無しさん
垢版 |
2021/02/02(火) 05:07:12.22ID:lxj5XU1q
>>492
どーしてもSQL文でやりたい場合

procedure hogehoge;
var
Qry : TFDQuery;
begin
Qry := TFDQuery.Create(nil);
try
Qry.Connection := FDQuery1.Connection;
Qry.SQL.text := 'update nantoka kantoka';
Qry.ExecSQL;
finally
FreeAndNil(Qry);
end;

if FDQuery1.Active then begin
FDQuery1.Refresh;
end else begin
FDQuery1.Open;
end;
end;
0494デフォルトの名無しさん
垢版 |
2021/02/02(火) 05:09:47.68ID:lxj5XU1q
>>492
FDQueryの関数を使う場合

procedure hogehoge;
begin
FDQuery1.Edit; //DBのカーソルを編集したいレコードに合わせる事
FDQuery1.FieldByName('fugafuga').Value := something;
FDQuery1.Post;
end;
0495デフォルトの名無しさん
垢版 |
2021/02/02(火) 05:10:33.84ID:lxj5XU1q
トランザクションとかその他の面倒な事はすべてすっ飛ばしてるから適宜追加して
0497492
垢版 |
2021/02/02(火) 13:11:27.23ID:7g9y5NW4
皆さん、ありがとうございました。
希望通りの動きができました。
TFDQueryとTFDTableは基本同じことができると思っていいのでしょうか?
ヘルプにはTFDQueryのほうが効率がいいみたいなことが書いてあったのと、名前からSQL文
を扱うのに都合が良いのかな?と思った程度で使っています。
Tableを使うのが一般的なのでしょうか?
0499デフォルトの名無しさん
垢版 |
2021/02/02(火) 16:56:46.94ID:rAxQwi5Z
そもそも排他処理とか他で使ってるとか考えない個人レベルのプログラムで笑える
0501デフォルトの名無しさん
垢版 |
2021/02/02(火) 17:18:17.54ID:XgMLtpK0
>>497
自分の記憶ではTFDTableは1つのテーブルとコンポーネントを紐づけして行の内容を変更すると直接テーブルの更新ができる機能があったと思う(更新するキーとなる項目が必要)
TFDQueryはそういう制約はないけど自分で更新するSQLを作らないとだめじゃないかと思う

>>499
初心者スレきてそんなこというお前が笑いものだよw
楽しいか?w
0503492
垢版 |
2021/02/03(水) 01:06:08.16ID:eL+KspiW
皆さん、ありがとうございました。
トランザクションのことは知らなかったので助かりました。
Delphiのヘルプを読んだりググったりして、結局ヘルプのサンプルに倣ったコードを書きました。
これが自分の環境に合っているかは分からないのですが、とりあえず害はないみたいなので
様子見です。
また、聞きに来ることになると思いますがよろしくお願いします。
0505デフォルトの名無しさん
垢版 |
2021/02/06(土) 03:42:34.70ID:7O9KzLyl
Community Editionをインストールしても最後に「BDS.exeが見つかりません」
というエラーが出て失敗する 何度やり直してもダメ もう入れるの諦めた・・
0507デフォルトの名無しさん
垢版 |
2021/02/06(土) 18:22:25.50ID:2QF+wrzj
>>506
ESETを入れているので、DefenderはOFFになっている
エラーの原因は不明

最後の手段で、7GBもあるオフラインインストーラーのISOを
数時間かけてダウソして入れたら、何とか入った
Community Edition用のキーを入れたら、ちゃんとそれになった
0508デフォルトの名無しさん
垢版 |
2021/02/06(土) 18:31:10.66ID:iAhLUnF1
>>507
GetItからのインストールって、インストールに失敗して中途半端にファイルが残ってしまったりすると
にっちもさっちもいかなくなる事があるからな。
0510デフォルトの名無しさん
垢版 |
2021/02/06(土) 21:49:22.40ID:NS321T+y
>>508
以前アップデート途中で固まって再起動したら。
ライセンス情報まで消えて、再インストール等非常に手間取った。
今もアップデータが有るって表情さててるけど怖くてそのまま。(10.4)
いつになったら、何も考えないでアップデート出来るのだろう? トラウマです。
0511デフォルトの名無しさん
垢版 |
2021/02/08(月) 21:19:22.83ID:mnaXFAst
データベースのことで教えて下さい。
MySQLに FDQuery -> DatasetProvider -> Clientdataset -> Datasource -> DBGrid
こんな感じで接続しているのですが
テーブルでdecimal(11,2)と設定している所がオーバーフローと表示されてしまいます。
多分、ClientdatasetのFieldDefsのDataTypeがおかしいと思うのですが。。。
(ftBCDになっていました。)
MySQLのdecimal(11,2)に対応するDataTypeの設定は何になるのでしょうか?
因みにFDQuery -> Datasource -> DBGridと接続する時は正常に表示されます。
宜しくお願い致します。
0514デフォルトの名無しさん
垢版 |
2021/02/10(水) 05:49:52.15ID:0CK/W94g
コードテンプレートのリロードの方法がわかったぞ
code_templatesと同じ場所に
code_template_reloadというフォルダを作る
フォルダ名は何でも良いんだがとにかくcode_templatesの真上に来るような名前にする

例えばbegin.xmlというテンプレートに変更を加えたら
このファイルをつまんでreloadフォルダに移動すると
テンプレート一覧からbeginがフッと消える
そしたらexplorerで^zして移動を取り消すとまたファイルが戻って
修正した内容が反映される
新規作成したファイルもこの方法で反映される

これで細かい試行錯誤が楽にできる
いっそ.xmlファイル全部をガバっと移動して5秒後に戻すスクリプト書いて
ツールメニューから呼び出せばよいのかもしれない
0516デフォルトの名無しさん
垢版 |
2021/02/10(水) 12:03:36.20ID:v1Zy3l0+
>>512,513
ありがとうございました。
教えてもらったことを試したのですが改善されず色々調べてみたら
MySQL側とFDConnection側の文字コードの設定の食い違いでオーバーフロー
になるようでした。
少数を使わなければ正しく表示できていたので気づきませんでした。
お騒がせしました。
0517デフォルトの名無しさん
垢版 |
2021/02/10(水) 13:10:47.83ID:ulzQqER8
ここに書くぐらいだから初心者さんなのかもしれないが
>FDQuery -> Datasource -> DBGrid
じゃあなんでこっちはOKだったかの情報ももらえるとうれしいよね
0520デフォルトの名無しさん
垢版 |
2021/02/10(水) 22:14:44.95ID:FfKq3R6D
>>515
10.4 の品質が悪いのとcommunity版の利用規約を守らない人が多いから
アップデートされないんじゃないかな?
0522516
垢版 |
2021/02/10(水) 23:21:25.21ID:v1Zy3l0+
>>517
色々テストして数字のみのテーブルの時は少数があっても問題が出ない。
商品名などの文字列データを含むとオーバーフローと出たり、エラーメッセージで
'1000@'は整数ではありませんと出たり、また、文字列データの列順を変えると
数字の変わり方に変化が出たりしました。
なので、サーバーの照合順序の文字コードとアプリ側が合ってないのが原因と思いました。

>FDQuery -> Datasource -> DBGridで問題が出ないのは、多分、ClientdatasetのFieldDefsのDataTypeの
様にカラム毎のデータタイプをしていないからだと思います。
数字のみの時は正常なのでFDConnectionのCharacterSetを色々いじってcsSjisにしたら落ち着いた感じです。
データベース側はutf8mb4_general_ci,FDConnectionはcsSjisの組み合わせです。
理屈がわかってる訳ではないのでこれで正しいのかはわかりません。
長くなりましたが素人の考察です。
0523デフォルトの名無しさん
垢版 |
2021/02/11(木) 01:37:39.80ID:7+LZM72z
>>522
世界でも使ってる人が激減しているDelphiが真面目に日本語対応するわけないだろ
そんなことも気付かずにDephiを業務に使おうとするお前の問題
0524デフォルトの名無しさん
垢版 |
2021/02/11(木) 04:42:02.58ID:r5DE13lh
>>521
規約違反は個別に訴えるなり対応して欲しいよね
規約守ってる人を巻き添えにするのは最悪の対応
0526デフォルトの名無しさん
垢版 |
2021/02/11(木) 12:32:54.00ID:+Ah7+QkV
>>520
10.4の品質が改善されないままcommunity版を放流しちゃうと
更に悪評が拡大するから出せない面もあるのでは

ここまで長引くと、もう品質改善にリソースを注ぎ込むための
利益に還元させるビジネスモデルとして難しいんだろうか

機能制限した10.2Starterを継続していき、community版を出さなければよかったのかなぁ
0528デフォルトの名無しさん
垢版 |
2021/02/11(木) 12:50:56.84ID:Lq1QhI81
>>526
10.4に期待してサブスク継続料支払った身としてはリリース後8ヶ月もの間
正式使用できない(回避策はあるがソース修正しないといけない)のでは
「金返せ」と言いたくなるよ
0529デフォルトの名無しさん
垢版 |
2021/02/11(木) 12:55:14.55ID:jHyALkc5
2007を使い続けている俺は勝ち組だな
新しい文字列の取り扱いを覚えたくないだけだが
(実際はもっぱら以前のプログラムのメンテしかやっていないからなのだが)
0530デフォルトの名無しさん
垢版 |
2021/02/11(木) 14:55:18.92ID:Lq1QhI81
10.3.3はHiDPI環境でスケーリンクを変えている際タイトルバーのサイズなど
対応し切れてない部分があるから10.4には期待してたんだけどね
0531デフォルトの名無しさん
垢版 |
2021/02/12(金) 06:55:30.14ID:QnldmLcq
10.3が快適すぎて流石に文句行ったらバチ当たるレベル
手持ちのバージョンがXE7までしか無いから
CE切られたら不自由すぎて引退考える
0533532
垢版 |
2021/02/12(金) 18:36:45.24ID:HelPTmty
■;パネル |:splitterの時に
0534532
垢版 |
2021/02/12(金) 18:38:05.16ID:HelPTmty
■|■とするとSplitterが全然動かないけど特別な設定ってありますか?
0536532
垢版 |
2021/02/12(金) 19:22:30.78ID:HelPTmty
レスありがとうございます
AlignはLeft Left Clientにしていますが、なぜか動かないんです。
PanelじゃなくMemoとかだとカンタンなんですが・・。
0538532
垢版 |
2021/02/12(金) 19:59:15.09ID:HelPTmty
言葉足らずですみません
0539532
垢版 |
2021/02/12(金) 20:00:17.82ID:HelPTmty
Splitter使うのが初めてでさっぱり判らないんです。
0540デフォルトの名無しさん
垢版 |
2021/02/12(金) 20:18:52.16ID:cNPyFZGq
ホントにSplitter使ってる?何か別のコンポの可能性は?
そもそもDelphiのバージョンはいくつ?
0541デフォルトの名無しさん
垢版 |
2021/02/12(金) 20:21:03.60ID:cNPyFZGq
ひょっとしてIDEでデザイン時に動かそうとしてない?
ちゃんとコンパイルビルドしてから動かしてる?
0542デフォルトの名無しさん
垢版 |
2021/02/12(金) 20:34:29.57ID:n1OCIsO2
!やっとわかったわ533は記号の説明か
サンプルでパネル2つとスプリッタ1つ配置した画面でも動かないわけ?
0543デフォルトの名無しさん
垢版 |
2021/02/12(金) 21:21:49.39ID:QnldmLcq
まずは気を落ち着けてまっさらなフォームで
panel配置,align=left
splitter配置,align=left
まずはこの2つでやってみると良い
memoで出来てるならpanelも一緒なはずだからなにか勘違い・手違いをしている

全然関係ないけど
exe/dcuの出力先を
$(Temp)\$(Platform)\$(Config)\RbdUeZpU <- パスワードジェネレータで作ったランダムな文字列
にするとクソデカexeをtempフォルダに作れて使い捨てテストプロジェクトなんかは便利だ
0544デフォルトの名無しさん
垢版 |
2021/02/12(金) 22:37:13.80ID:Q/MXWGlX
質問のIDがhelpだすごい。
memoではうまく行くなら、
splitterをpanelの中に入れちゃってそうだな。

構造ツリーで

Form1
 Panel1
 Panel2
  Splitter1

のようになっていたら動かない。
下のようにSplitterを作用させるPanelと同じ階層に置く必要がある。

Form1
 Panel1
 Panel2
 Splitter1
0545532
垢版 |
2021/02/13(土) 09:27:36.91ID:Wl7fFNG/
いっぱいアドバイスありがとうございます
0546532
垢版 |
2021/02/13(土) 09:36:46.49ID:Wl7fFNG/
送ってしまった。
Panel1(atLeft)
Panel2(atCliant)
Splitter(atLeft)
のようにやると、>>544さんの仰るとおり左側は動きます。
ですが、Panel1とPanel2でSplitterを挟む方法が判りません
急にMemoでもできなくなってしまった。
まさか、インターフェースでつまずくとは思いませんでした。
0547デフォルトの名無しさん
垢版 |
2021/02/13(土) 10:32:34.68ID:RAblQzIu
1 Panel1、Panel2、Splitter1のAlignを全てalNoneにする
2 Panel1を切り取って貼り付けてAlignをalLeftにする
3 Splitter1を切り取ってPanel1の右側に貼り付けてAlignをalLeftにする
4 Panel2を切り取ってSplitter1の右側に貼り付けてAlignをalClientにする
これでどうだ?
0549532
垢版 |
2021/02/13(土) 11:23:07.41ID:Wl7fFNG/
>>547
できました!
0550532
垢版 |
2021/02/13(土) 11:24:29.86ID:Wl7fFNG/
丁寧に教えてくださりありがとうございました
レベルの低い質問すみませんでした
0552532
垢版 |
2021/02/13(土) 11:45:59.16ID:Wl7fFNG/
ごめんなさい
0554532
垢版 |
2021/02/13(土) 11:52:10.17ID:Wl7fFNG/
>>554さんのダメなみたいな構造にしてました。
0555532
垢版 |
2021/02/13(土) 11:57:25.84ID:Wl7fFNG/
また送ってしまった
Panel1
Panel2
Splitter
のようにしてみましたが、動かずに困っていました。
>>544さんの言うようにやってみましたが、最初はなぜかうまくいかずに
試行錯誤していたらできるようになりました
なんか説明が下手で済みません。
0556532
垢版 |
2021/02/13(土) 12:03:27.37ID:Wl7fFNG/
Splitterを一回切り取って他の場所にコピーしてAlignをLeftにすることで解決しました。
後は水平も必要なんですが、もう少し試行錯誤します。
0557デフォルトの名無しさん
垢版 |
2021/02/13(土) 12:11:19.67ID:RAblQzIu
>>556
縦横のSplitterが必要で例えばメーラのように
縦を画面の上下に通して横を右のパネルを分割するような構成にする場合
簡単なのは
1 画面の中に左から順にPanel1(alLeft)、Splitter1(alLeft)、Panel2(alClient)を配置する
2 Panel2の中に上から順にPanel3(alTop)、Splitter2(alTop)、Panel4(alClient)を配置する
こうするといいかと思う
0558532
垢版 |
2021/02/13(土) 13:06:05.68ID:Wl7fFNG/
>>557
水平方向についても実現できました。
0559532
垢版 |
2021/02/13(土) 13:09:10.80ID:Wl7fFNG/
>>557
教えていただいた方法で、水平方向のSplitteの動作を実現できました。
alClientを使うことと,Splitterを一度切り取ることがポイントなんですね。
勉強になりました。ありがとうございました!
0560デフォルトの名無しさん
垢版 |
2021/02/13(土) 13:10:26.55ID:RAblQzIu
>>558
切り貼りしてるとそのうちタブの順番とかもおかしくなるかと思うから注意したほうがいいと思う
がんばりなされ
0561532
垢版 |
2021/02/13(土) 13:19:32.42ID:0pD1IJR5
すみません、設計時にも動くと勘違いしていました。
コンパイルしてexeにしたら動きました!
0562532
垢版 |
2021/02/13(土) 13:30:28.75ID:Wl7fFNG/
>>561
誰?
0564デフォルトの名無しさん
垢版 |
2021/02/13(土) 16:58:08.66ID:dLeNuyjF
今回のsplitterのようにフォームデザイナ上のドラッグドロップでは難しいコントロールの位置調整は、
オブジェクトインスペクタで座標を編集するといい。

同じ階層にPanel1, Panel2, Splitter1があったとき、
例えばPanel1(Align=alLeft, Left=0, Width=100) Panel2(Align=alClient, Left=100, Width=任意)という状況なら、
オブジェクトインスペクタでSplitter1.Leftを0にすればPanel1の左に、Splitter1.Left=100とすればPanel1とpanel2の間に収まる。
数字はぴったり合わせなくてもデザイナが適当に補正してくれる。
0565532
垢版 |
2021/02/14(日) 12:26:12.35ID:9r8GentR
座標大事なんですよね。
0566532
垢版 |
2021/02/14(日) 12:29:14.74ID:9r8GentR
またやっちゃった
ボタンを等間隔で並べるときとかオブジェクトインスペクタで数字を設定すると見栄えが良くなりますし。
今回のsplitterでは切り取りができることを初めて知りましたが、
0567532
垢版 |
2021/02/14(日) 12:31:27.86ID:9r8GentR
数字で設定すればキレイに行くのが発見でした

無駄にコメント欄使ってしまい申し訳ありません
ついくせでshift+enter押してしまうんです
0568デフォルトの名無しさん
垢版 |
2021/02/14(日) 13:44:01.50ID:fYbbX2St
質問なら答えてあげるけど
ここは日記じゃないからな少し自重したほうがいいのでは
0569532
垢版 |
2021/02/14(日) 14:29:31.50ID:8ung+JgV
すみません、Splitterは設計時にも動くと勘違いしていました。
コンパイルしてexeにしたら動きました!
0571532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 16:46:10.26ID:9r8GentR
>>562
そうですね。失礼しました。
0572532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 16:51:36.66ID:9r8GentR
つくっているのは、Panel2にScrollboxにImageを乗せて
ウィンドウの大きさに比例して動的に倍率を変えて画像が表示するものを作っています。
Panel2のサイズをリアルタイムで判らないとできないと思えるのですが
どうやってもうまくいきません。
わかりにくい質問ですみません
0573デフォルトの名無しさん
垢版 |
2021/02/14(日) 17:16:46.32ID:Z2QLb1zh
>>572
なんか質問がイマイチよくわからんが

Panel2にTImageを貼り付けて、Alignを alClientにして、TImageの2のプロパティ StrechをTrueにするだけでいいような気がするが。
画像のアスペクト比を維持したいのなら多少工夫をする必要はあるけど

Panelのサイズは WidthとHeightプロパティで取得できるでしょ
0574532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 17:31:13.21ID:9r8GentR
画像のアスペクト比を取得して、元の画像の比率で、
拡大縮小させ方法が判らず悩んでいます
0575デフォルトの名無しさん
垢版 |
2021/02/14(日) 17:41:11.43ID:4NJ07IZU
とりあえずソースでもアプしてみなよ
質問内容が意味不明では誰もまともに答えられんよ
0576デフォルトの名無しさん
垢版 |
2021/02/14(日) 18:09:45.64ID:fYbbX2St
・画像はどうやって取り込みするの?その画像のサイズはどうやって知るの?
・倍率の変更って具体的にはどういう仕組みを考えてるの?画像の倍率変更は何を使って行うの?
・PanelにScrollBoxをのせる理由は?
・ImageはTImageとしてそれを使う理由は?どう使うつもり?
0577532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 18:23:55.25ID:9r8GentR
どうやってもロダに上がらないのでソース貼り助けます
private
{ Private 宣言 }
mWidth : Integer;
mHeight : Integer;
ClientW : Integer;
ClientH : Integer;
public
{ Public 宣言 }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}
0578532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 18:24:23.87ID:9r8GentR
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.AutoSize := True;
Image1.Picture.LoadFromFile(FileListBox1.FileName);
mWidth := Image1.Picture.Width;
mHeight := Image1.Picture.Height;
Image1.AutoSize := False;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
//Image1.AutoSize := True;
Image1.Width := mWidth div 2;
Image1.Height := mHeight div 2;
//Image1.AutoSize := False;
end;
0579532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 18:24:30.81ID:9r8GentR
procedure TForm1.Button3Click(Sender: TObject);
begin
//Image1.AutoSize := True;
Image1.Width := mWidth;
Image1.Height := mHeight;
//Image1.AutoSize := False;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
//Image1.AutoSize := True;
Image1.Width := mWidth * 2;
Image1.Height := mHeight * 2;
//Image1.AutoSize := False;
end;

procedure TForm1.FileListBox1Click(Sender: TObject);
begin
Image1.AutoSize := True;
Image1.Picture.LoadFromFile(FileListBox1.FileName);
mWidth := Image1.Picture.Width;
mHeight := Image1.Picture.Height;
Label1.Caption := inttostr(Panel2.Width);
Label2.Caption := inttostr(Panel2.Height);
Image1.AutoSize := False;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
//
end;
こんな感じなんです。
0580デフォルトの名無しさん
垢版 |
2021/02/14(日) 18:40:18.53ID:Z2QLb1zh
>>574
手っ取り早い方法としては、TImage のStrechと、PropotionalプロパティをTrueにしておいて、ウインドウサイズが変わったら
再描画すればいいのでは?
0581デフォルトの名無しさん
垢版 |
2021/02/14(日) 18:40:37.28ID:EwStug71
こういう手合いは自分で考えることもせずあれもこれもとしつこく粘着してくる
0586デフォルトの名無しさん
垢版 |
2021/02/14(日) 20:33:00.63ID:Z2QLb1zh
>>585
あ、そうなんだ
画像系はほとんどやんないし縮小くらいしかやったことないから知らなかったよ
まぁそれならコード書くか、適当なコンポーネントでも探すかだな
GDI+あたりを使えば比較的楽にできそうかな
0588デフォルトの名無しさん
垢版 |
2021/02/15(月) 18:00:35.98ID:s4Yu3N1x
DBEditやDBComboBoxについて教えてください。
DBEditやDBComboBoxを配置してDBGridのセルを選択すると、そのレコードの各フィールド値が
表示され値を変えれば変更するまではできたのですが、新規のレコード追加がうまくできません。

DBGridをクリックした時点でレコードが選択された状態になっているので、追加できたとしても他の
レコードも変更されたり重複エラーが出てしまします。

DataSetのActiveをFalseにするとDBEditやDBComboBoxの入力が出来なくなるようで、
どうしたものかとググって調べているのですがお手上げ状態です。

普通のEditやConboBoxを使えば追加、更新は出来ますが今後のためにも知っておきたいので
よろしくお願いします。
0593デフォルトの名無しさん
垢版 |
2021/02/16(火) 07:10:02.24ID:+yGsvDCe
なんで実行時パッケージを使う設定でビルドしてるんだろ?
デフォルトでは使わないようになってるよな
0595デフォルトの名無しさん
垢版 |
2021/02/16(火) 13:52:36.71ID:UmPLiZo6
デフォは使うね
VMでスナップショット取って必要なバージョン入れて戻すってのを
やってるけど入れるたびに毎回あーってなる
ほんとに一時的に必要なだけだから入れたのを保持するより入れなおす
ほうがお手軽で
0596588
垢版 |
2021/02/16(火) 16:43:54.27ID:Auqjx5eG
>>590
レス、ありがとうございました。
0597デフォルトの名無しさん
垢版 |
2021/02/16(火) 20:18:46.19ID:+yGsvDCe
>>594
そうなの?
俺の環境では新規プロジェクト作ってオプション画面開いても、「実行時パッケージを使ってリンク」はfalseなんだけどな
0599デフォルトの名無しさん
垢版 |
2021/02/16(火) 20:50:24.13ID:q4FatlRU
>>597
[実行時パッケージを使ってリンク]
実行時パッケージをユーザーのプロジェクトに動的にリンクします。
Default = True(C++ の場合)、False(Delphi の場合)

自分はC++だったからTrueがデフォだっただけのようだ
0601デフォルトの名無しさん
垢版 |
2021/02/17(水) 18:02:41.85ID:GrUttOYR
10.2で試しにAndroidアプリ作ってみたら
普通にできたので(フォームとボタンのみだけど)
今度はある機器とUSB通信できないかなとおもって
Windowsソフトではそういうの作っててAndroidでもやりたくなって
それでCreateFileとか当然使えるわけもなく・・・
シリアル通信でどやってやればいいんですか・・・
0602デフォルトの名無しさん
垢版 |
2021/02/17(水) 18:16:58.61ID:1aN2mKL0
Androidアプリは、ファイルを作ったりフォルダを開いたりするのに使用者の許可がいる
この許可処理をプログラム内ですればファイル操作もできる 色々面倒だけど
0603デフォルトの名無しさん
垢版 |
2021/02/17(水) 18:53:53.60ID:GrUttOYR
>>602
ありがとうございます。
やはり携帯端末は色々大変そうですね
ちなみにファイル操作関数てどこで調べたらわかりますかね?
0604デフォルトの名無しさん
垢版 |
2021/02/17(水) 20:34:37.97ID:EV+kmKbX
Androidはどこが作っているのか・・そう、グーグルだ!
もうわかったね?ググレ!
0606デフォルトの名無しさん
垢版 |
2021/02/17(水) 21:08:04.64ID:xrGLbQpN
>>601
Androidでも使えるシリアル通信コンポーネントを使うのが一番早いかもね
有料だけどWinSoftとかの
GetIt見回ると色々あるよ

あとはBLE(Bluetooth)も検討してみて
0607デフォルトの名無しさん
垢版 |
2021/02/18(木) 01:25:46.70ID:hnF3hnAS
>>601
Andoroid ってLinux系だろ
なら
Open(“/dev/tty###”,....)
Write(.......)

じゃあダメなの?
0608デフォルトの名無しさん
垢版 |
2021/02/19(金) 14:35:10.34ID:sMRlYE4t
エディタの色設定で ’A’ の時の「’」と「A」を別の色に分けるにはどこを触ればいいでしょうか。
0609デフォルトの名無しさん
垢版 |
2021/02/20(土) 11:39:46.45ID:S8ePI9Qw
少数2桁まで表示する時に整数の時は 1.00 ではなく 1
1.2は1.20ではなく1.2と表示したい時の関数とかってあります?
Format関数で表現できるのでしょうか?
よろしくお願いします。
0611デフォルトの名無しさん
垢版 |
2021/02/21(日) 00:30:04.49ID:vD8qa2vQ
mvpがまた変な投稿してる、あいつがdelphiの価値を貶める張本人じゃないか、そう思う
0616デフォルトの名無しさん
垢版 |
2021/02/21(日) 22:08:58.41ID:PCMk5xWT
Community EditionでLinux 用の実行ファイルを生成する方法ってあるの(有料でも可)?
0617デフォルトの名無しさん
垢版 |
2021/02/25(木) 15:20:31.38
速報!Delphi / C++Builder / RAD Studio 10.4.2リリース

ってメール来たけどCommunity Editionもリリースされたんだろうか?
0619デフォルトの名無しさん
垢版 |
2021/02/25(木) 17:06:31.09ID:tXA2YQpb
TEditはインスペクタで文字の右寄せの設定がありますが、TLabelEditはないですよね?
右寄せはLabelの表示位置みたいで、Lablは左で文字は右寄せにいたいのですが
描画コードを書かないといけないでしょうか?
0622デフォルトの名無しさん
垢版 |
2021/02/26(金) 12:26:54.19ID:NlhSfbYk
2つのプロジェクトがあって
各々同じフォームをリンクして呼んでるんだけど
そのフォームで使ってるTChartのX軸、Y軸のメモリの数値のフォントが
2つのプロジェクトで実行させると違うフォントになっている
何か考えられる原因とか教えてください。
0624デフォルトの名無しさん
垢版 |
2021/02/26(金) 13:15:19.90ID:NlhSfbYk
>>623
返答ありがとうございます
どこのスタイルですか?
同じソースを違うプロジェクトでリンクしてるのでプロジェクトのどこかのスタイルとか?
0625デフォルトの名無しさん
垢版 |
2021/02/26(金) 21:19:19.23ID:QuoYvJ+b
Excelのファイルを読み込んでデータ等を書き込んで別名で保存するというプログラムを
作っています。
途中で異常終了すると元になるファイルを普通にExcelから開こうとしても
「読み取り専用になっています」と表示されたり、 〜$*** の添付ファイルが残って
しまったり、タスクマネージャーには表示されないのにExcelが残っていて起動できないとかの
現象が起きてしまいます。
何か起動時や異常終了時に実行する決まり事みたいなものがあれば教えてください。
よろしくお願いします。
0627デフォルトの名無しさん
垢版 |
2021/02/26(金) 21:35:16.55ID:QuoYvJ+b
try except とか finally とか
アプリ起動時に綺麗にしてからExcelファイルを読み込むとかでも
良いかと思ったのですが、場合によってはExcel自体を使うときにも
不都合が起きるので、異常時にきちんとして終了させないとだめですよね。
0628デフォルトの名無しさん
垢版 |
2021/02/26(金) 21:59:25.34ID:TJQA8C/D
>>627
>try except とか finally とか
それでどうこうできるのは例外の発生であって異常終了時じゃないから

>「読み取り専用になっています」と表示されたり、 
>タスクマネージャーには表示されないのに
Windows10なら簡易表示やアプリにリストされていないだけでバッググラウンドプロセスに残っているとかはない?

>何か起動時や異常終了時に実行する決まり事みたいなものがあれば教えてください。
異常終了の原因がどこにあるか、じゃないかな
自分の書いたコードにあるなら、例外処理で捕捉して開いたExcelを行儀よく閉じるだけ

まあ自分なら、そういう問題がある場合、受け取ったファイルを直接編集することはせずにコピーを作成
そのコピーに対して操作する、かな
異常終了で操作ファイルが手を付けられなくなっても元ファイルに影響は与えないから
一時的にゴミは増え続けるけど処理できなくなることはなくなるしPC再起動すればゴミファイルは削除できるだろうし

〜$***はExcelの一時保存データだっけ?
0629デフォルトの名無しさん
垢版 |
2021/02/26(金) 22:49:56.48ID:cxLBuB0W
異常終了させてしまうのが問題なんでしょ
例外処理して多分TExcelApplicaton(?)
を閉じてアプリを終了すれば?
0630デフォルトの名無しさん
垢版 |
2021/02/27(土) 10:58:18.38ID:sxaaLCQl
Delphi 10.4.2 コンポーネントカスタマイズするために

type
TMyPanel = class(TPanel)
public
constructor Create(AOwner: TComponent); override;
end;

みたいなclass作って、Createしてもフォーム上に表示されない。
以前はいけてたと思うんだが何か見落としがあるんだろうか。
とりあえずConstructer内は inherited Create(AOwner) したあと
パネルサイズを設定しているだけなんだけと
0632デフォルトの名無しさん
垢版 |
2021/02/27(土) 11:22:13.56ID:sxaaLCQl
>>631
ありがとう。
Parent設定もそうだけど、TForm.Createのイベントに書いてたのも良くなかったみたい。
Showイベントに書いたら表示された。

FormのCreateイベントに書くのはForm自体の生成タイミングなどの影響があるから
注意が必要なの忘れてた。
0633デフォルトの名無しさん
垢版 |
2021/03/04(木) 15:28:43.15ID:+P8E56Z9
Delphi6PersonalのExe付書籍手に入れたんですが、インストールキーを入手するのは無理ですか。
0636デフォルトの名無しさん
垢版 |
2021/03/04(木) 21:15:29.10ID:q5q9/+cg
TrrboはTurboである。
>Delphiパーソナルプログラミング 単行本 ? 2002/5/1
>Turbo Delphiではじめる Windowsプログラミング 雑誌 ? 2007/6/28

おまけ
>C#Builderではじめる.NETプログラミング入門 単行本 ? 2003/12/6
0637デフォルトの名無しさん
垢版 |
2021/03/07(日) 15:32:37.57ID:VxIasU7J
>>633 D6とか書籍CDにインストール番号がついてないということは、
今までずっと、メールか製品に付属のシールでしか発行していないのかな。
0638デフォルトの名無しさん
垢版 |
2021/03/07(日) 20:47:02.73ID:0IFhmjxS
当時はまずメールでライセンスキーを取得する必要があった。
Delphi6Personalならインストールキーとアクティベーションキーが、
C#BuilderやTurboExplorerならユーザープロファイルフォルダにコピーすると
無制限(か使用期限が100年に)なるレジストーションコードがテキストで送られてきた。
0640デフォルトの名無しさん
垢版 |
2021/03/08(月) 12:26:53.84ID:o7fJEX83
登録済みのproですらサブスクに入ってなければ
インストール回数リセットを受け付けない有り様だしどうだろう
0641デフォルトの名無しさん
垢版 |
2021/03/08(月) 20:15:36.11ID:fbpLpWyf
もう開発環境でビジネスをする時代は終わったんだよ
JavaやPytohや.NETなどのメインストリームの開発環境が無料なんだから今さらPro版でも新規購入で30万円もするDelphiを選ぶメリットは全くない

フリーの仕事もせいぜいが20年前位に作られたWindowsの古いシステムのメンテナンス案件がちょろっとあるくらいがせきの山

自社システムのセルフ開発ならまだいけるかもしれないが、それでも他システムと連携するためのコンポーネントやパーツはDelphiを置き去りにして進化を続けてる

今からDelphi覚えようとしてる人はほとんど居ないと思うが、まあ止めといた方がいい
時間とお金の無駄だよ

by Delphi歴20年でbye bye Delphiのおっさんより
0642デフォルトの名無しさん
垢版 |
2021/03/08(月) 20:50:12.92ID:xM821K59
>>641
全くその通りなんだが、一部必死にしがみついてる老害がいて廃止ができない
0644デフォルトの名無しさん
垢版 |
2021/03/08(月) 23:30:18.66ID:4Ux7X/TD
課長だろ
0646デフォルトの名無しさん
垢版 |
2021/03/09(火) 02:19:47.23ID:Nhvzny1j
その課長の上司の部長も、定年が近いからか一切チャレンジはしない。執行役員でさえ動けばいいんじゃないって人だから終わってるよ。
0648デフォルトの名無しさん
垢版 |
2021/03/09(火) 19:45:20.09ID:sTnVYsY4
もうオープンソースにするかMSあたりに身売りするかしてほしいな!
せっかく今まで生き延びて来たんだから何とかこれからも…
エンバカデロでは宝の持ち腐れだよなー
0650デフォルトの名無しさん
垢版 |
2021/03/11(木) 19:01:38.89ID:tp4YCBjR
FireFoxで「ウェブページを翻訳」というアドオンを入れれば、英語でも韓国語でも
Google翻訳を使って、Webサイトの元の表示のまま自動で日本語に出来る
Delphiは情報が少ないから、海外サイト巡りのために絶対入れた方がいい
0651デフォルトの名無しさん
垢版 |
2021/03/11(木) 19:47:20.89ID:Tim8AU9S
FireFox「ウェブページを翻訳」アドオンは
翻訳エンジンがDeepLになってくれると良いんだが…
0652デフォルトの名無しさん
垢版 |
2021/03/17(水) 22:31:22.98ID:ODCqIgDO
煽る意図などは全くないのですが、同じような状況の方がいましたらご助言をお願いします。
Delphiは、間違い無く良い環境なのですが、自分は業務ではなく趣味に利用していて、流石に購入費18万円は出せないな、という状況です。メーカーとしても古い環境はどんどんサポートを打ち切る方針のようで、フリー版があるとはいっても、開発環境が頻繁に変わることに少しだけ不安感もあります。

そのため、以下のような別の言語、環境に乗り換えたいと思っていますが、今後乗り換えるとしたら何が良いでしょうか。
・環境はクロスプラットフォームが望ましいが、Windows専用でも良い
・Delphiと同様、RAD環境であり、IDEもあること(UI周りは簡単に作りたい)
・できる限りネイティブコードを吐き出せること
・無料、あるいはわずかな出費で済む環境であること
・同じ環境を数年間程度は使い続けられること

個人的には、VisualStudioのc#が一番イメージに近いのですが、ネイティブコードではなく、迷っています。最近では、一部ネイティブ化できる環境も出て来ているようですが、ストアアプリに限られるようです。
フリーのlazarusという環境も理想に近く、しばらく試していましたが、細かいところでバグが見つかることがあり、利用を断念しました。イメージには近いのですが、delphi以上にマイナーでありバグ潰し時の情報交換などにも苦労しそうな点を考慮して断念した経緯があります。
0653デフォルトの名無しさん
垢版 |
2021/03/17(水) 22:53:21.82ID:ShMSVPH9
まず、そのネイティブへのこだわりに明確な理由あるの??
何かすげぇハイパフォーマントな作ってるわけ?
普通でc#でいいだろうに

今ならネイティブ吐き出せるflutterもあるけど、windowsへの正式対応は今年中かな
まぁ、見た目がmaterial designになるが
0654デフォルトの名無しさん
垢版 |
2021/03/17(水) 22:59:24.68ID:ShMSVPH9
つか、今ならWinUI3がやってくるからWinUI3とC++で作ればネイティブだし
やる気があるならやればいい
0655デフォルトの名無しさん
垢版 |
2021/03/18(木) 10:52:07.73ID:Spw2ktEC
>>652
Delphi Starter Editionはライセンスキー取得しなかったの?
Delphi Community Editionで毎年アップデートするのがイヤってことなんだろうか

これらの無償版がダメな理由がわからない
0656デフォルトの名無しさん
垢版 |
2021/03/18(木) 12:30:52.21ID:5mQUumEz
>>655
インストール回数は限られている
Delphiは下位互換性に問題が出ることも多いし、毎年環境が変わるたびのテストは現実的ではない場合もある
0657デフォルトの名無しさん
垢版 |
2021/03/18(木) 12:32:52.69ID:5mQUumEz
>>655
ついでに言うと、Windowsの大型アップデートでライセンス情報が壊れ、インストールをやり直さなくてはいけないパターンもある
ライセンスがケチくさすぎて窮屈
0658デフォルトの名無しさん
垢版 |
2021/03/18(木) 13:30:20.10ID:Qf4lU3iN
複数のメアド使えば好きなだけ入れられるんじゃないの?
PCのハード情報までチェックするような細かい認証してるんだろうか
0659デフォルトの名無しさん
垢版 |
2021/03/18(木) 16:19:54.48ID:GvCoGNbj
使わなければどうということはない
0660デフォルトの名無しさん
垢版 |
2021/03/19(金) 12:49:28.71ID:CaNpkkqe
私は割りと最近までDelphiを業務開発で使っていましたが今はC#がメインになっています。
確かにRADのネィティブに限るとDelphiかC++ビルダーくらいしか現状選択肢がないですね。
でも他の方も書かれてますがもし実行速度がネックでCPUネィティブを選ぶならCかC++にすべきですし、そこまで行かないならC#は十分実用的だと思いますよ
0662デフォルトの名無しさん
垢版 |
2021/03/26(金) 21:42:19.60ID:+/vWdbzn
90年代後半だったと思うんだけど薄っぺらいDelphi専門誌が発行されてて
出版社は聞いたこともないような個人レベルのところ
途中眼科医(アイクリニック?)みたいな名義に変わった頃から雲行きが怪しくなってきて
広告も集まらず年間予約購読してた分をけっきょく発行しないまま雲隠れしたのか
そのまま立ち消えになってしまった雑誌があったと思うんだけど
今ネットで探してもまったく情報が出てこない
たしか西宮から送られていたように記憶しているんだがなんて名前だったっけ?
0663デフォルトの名無しさん
垢版 |
2021/03/26(金) 21:50:43.50ID:+/vWdbzn
思い出した
D++だった
sleepingsheepとかいうサイトがリンクされてた
でも前世紀だからかまったく記録に残ってないなぁ
辛うじて古い個人のブックマークに残っている程度
あの頃だったらネット炎上もなくやりたい放題だったわけか
0664デフォルトの名無しさん
垢版 |
2021/03/27(土) 16:22:47.58ID:/ydcMIo+
ちょっと教えてください

ダークモードでもアプリを使いたいんだけど
ImageListも白黒反転したものを別に用意する必要がある?
0667デフォルトの名無しさん
垢版 |
2021/03/28(日) 02:33:44.07ID:ZWS9dUAp
えーっ、どっちもゴミ
0669デフォルトの名無しさん
垢版 |
2021/03/28(日) 14:59:03.37ID:ZWS9dUAp
>>668
あるぞ
50件のフェッチで起きるバグとかサポート中止とかマイナーメーカーのは使っちゃいかんという良い実例ではあった
0670デフォルトの名無しさん
垢版 |
2021/03/28(日) 17:00:43.99ID:4/x+leGL
話しが戻って申し訳ないけど、
C#は他のアプリがアクティブな時一度適当にクリックなりしてアプリをアクティブにしないとメニューやボタンが反応してくれないのがちょっと面倒
0671デフォルトの名無しさん
垢版 |
2021/03/28(日) 18:43:33.95ID:NqjU7hU4
DBComboBox等のlist系ってフィールドのデータをitemに自動で集めてくれるんじゃないの?
コード書かなきゃダメ?
0672デフォルトの名無しさん
垢版 |
2021/03/30(火) 22:36:59.25ID:DuBpzwKK
10.4.2、プロジェクトツリーをダブルクリックしてpas開いたらツリーが縮小する仕様になったの地味にイライラする
0673デフォルトの名無しさん
垢版 |
2021/04/02(金) 14:12:06.10ID:R5YYhu0Q
プログラム開発以外のことをやって収入(例、1000万円)を得ている個人事業主なんですが、Delphi Communityでフリーソフトを出そうと思っています。
プログラム開発での収入は皆無です。
この場合、Delphi Communityを使っていることはできますか?
すなわち、収入制限というのはプログラム開発での収入に限定されていますか?
0674デフォルトの名無しさん
垢版 |
2021/04/02(金) 14:52:41.56ID:u3Xeq7iz
>>673
会社の売上ですので使用はライセンス違反です
利益じゃなくて売上だから赤字でも売上が超えていればライセンス違反です
0675デフォルトの名無しさん
垢版 |
2021/04/02(金) 14:58:46.33ID:u3Xeq7iz
事業の業務とは関係ない個人的な配布しない個人ツール作成とかに使うならライセンス違反ではないかもしれないけどね
(判断はEmbarcaderoのさじ加減ひとつ)

配布しなくても設計事務所やってて設計補助ツール作るみたいなのはNG、ラーメン屋の食べ歩き記録ツール作るならOK的な
0678デフォルトの名無しさん
垢版 |
2021/04/02(金) 18:37:37.16ID:SR6EX9cX
>>673
>>8-10

プログラム開発をしているかどうかではなく要点は
「個人がDelphi Community Editionを使用して作成したアプリケーションやコンポーネントの年間売上が5,000 USドル」を超えないこと
0679デフォルトの名無しさん
垢版 |
2021/04/02(金) 18:52:01.04ID:SR6EX9cX
>>673
間違えた
個人事業主の話か
これかな

>14. Community Editionを使って開発したアプリケーションを社内向けに配布することはできますか?
>はい。会社の年間売上の合計金額が5,000 USドルを超えない場合に可能です。
>言い換えれば、年間売上の合計金額が5,000 USドル以上企業内でアプリケーションを配布するには、Professional、Enterprise、またはArchitectのいずれかのエディションのライセンスが必要です。

これを読む限りダメっぽい
0681デフォルトの名無しさん
垢版 |
2021/04/02(金) 19:36:35.42ID:99jmpE8J
>>679
いや個人事業主なら法人格無いし>>678でよくない?
ここで皆で考えるより直接聞く方が速そうだし確かではあるけど
0682デフォルトの名無しさん
垢版 |
2021/04/02(金) 19:53:49.24
そもそも事業主としてじゃなく個人として開発してフリー配布するって話でしょ?
社内向けに配布する話でもないし別に使ってもいいんじゃないの
0683デフォルトの名無しさん
垢版 |
2021/04/02(金) 22:19:51.51ID:SR6EX9cX
あーまたまた勘違いだわw
なぜか勝手に仕事で使うものって脳内変換してしまっていた

>>680
>企業に所属される方が、個人としてCommunity Editionを使用される場合には、企業のアカウントではなく、個人アカウントによって登録を行うことをお勧めします。
とあるように、個人で登録して仕事とは無関係にフリーソフトを配布するのであれば収入制限は関係ないよ
0684デフォルトの名無しさん
垢版 |
2021/04/02(金) 22:42:18.54ID:+jXZfGjz
もう終わった製品をこれからわさわざ使うなよ



と言いたい
0685デフォルトの名無しさん
垢版 |
2021/04/02(金) 23:12:31.46ID:oUEXCgk8
ずーーーーーーーーーーーっとWindows専用だったら良かったのにな
下手にクロスプラットフォーム対応して一体何のご利益があったのか?
0686デフォルトの名無しさん
垢版 |
2021/04/03(土) 00:18:13.23ID:XKDgv6lO
>>685
全くもってその通り
Linuxはコマンドラインコンパイラをオープンソースにしてしまえば良かったと思う
0687デフォルトの名無しさん
垢版 |
2021/04/03(土) 15:28:22.39ID:7Fmr5mn5
そのせいでRTLはじめライブラリの構造が複雑化して
全部を視界に収めて開発できる感覚が薄れてしまったのが痛い

VCLのバグなんて自分でソース書き換えて対応するのが当たり前だったけど、
今はソースに潜るのがメンドクサい
0688デフォルトの名無しさん
垢版 |
2021/04/07(水) 20:39:58.98ID:66HhSDt0
SDKがものすごく速いスピードで進化するAndroidやiOSをサポートするのが失敗だったね
MacとLinuxくらいにしておいたほうが現実的だった
俺が思うにFlutterもなくなっていって、どうしてもクロスモバイル開発やりたければUnityにってなると思う
0690デフォルトの名無しさん
垢版 |
2021/04/08(木) 14:29:07.62ID:OVSNh7yN
Delphi→C#コンバートとかの案件有るな
火吹くぐらいになるの予想出来る
そもそもPascal読めるヤツ探すの苦労する
0691デフォルトの名無しさん
垢版 |
2021/04/08(木) 14:36:07.10ID:g9KYQD9x
Pascal自体は簡単言語だから読めるだろうけど、他人の書いたコード読むほど苦痛な作業は無いからなぁ
0692デフォルトの名無しさん
垢版 |
2021/04/08(木) 18:41:35.21ID:2YuOaKFj
Android用のJaneStyleって、Delphiで作っているんですか?
違いますよね。まともすぎるし。
Windows用はDelphiみたいだけど。
0694デフォルトの名無しさん
垢版 |
2021/04/11(日) 12:31:49.35ID:9a9PV7t8
複数の列が扱えるListBox的なコンポーネントってありますか?
ComboBoxを3つ並べてどれかのItemIndexが変更されたら他のComboBoxも
対応するItemIndexが選択されるようにしているのですが、ListBoxみたいなもので
3個のデータが横並びで表示されたら都合が良いので探しているのですが
よくわからなくて。
よろしくお願いします。
0696デフォルトの名無しさん
垢版 |
2021/04/11(日) 16:59:54.33ID:ud/GK7lf
有り難うございます。
やっぱり自作ですか。
そこまでのスキルはないので、複数のcomboboxを同時に
リスト表示出来ないか試してたんですが、どれか一つしか表示出来ないみたいで何か方法ないでしょうか。
フォーカスが移動するから閉じるのは理解できるのですが、そこを何とかならないかと思いまして。
0701デフォルトの名無しさん
垢版 |
2021/04/11(日) 19:27:40.14ID:ugL+gL7D
何がしたいのか?すまんがイマイチよーわからん
大昔から、たいていの希望を満たすコンポはあるはずだが、、、
0702デフォルトの名無しさん
垢版 |
2021/04/14(水) 10:52:28.17ID:itep7z4U
TComboBoxのOnContextPopupイベントが発生しません
何かプロパティ等の設定必要ですかね?
0703デフォルトの名無しさん
垢版 |
2021/04/14(水) 11:01:45.90ID:Hb0A0MO4
>>702
念のため聞くけどドロップダウンリスト表示時じゃなくて
関連付けたポップアップメニュー表示時のことであっているよね?
0704デフォルトの名無しさん
垢版 |
2021/04/14(水) 11:09:42.47ID:itep7z4U
>>703
StyleはcsSimpleでポップアップメニューは設定してません
単純に右クリックした時に標準のポップアップメニューを出したくないだけなんですが
ちなみに、TEditでは正常にポップアップメニューは出なくなってます。
0705デフォルトの名無しさん
垢版 |
2021/04/14(水) 12:17:00.20ID:Hb0A0MO4
>>704
そっちね
試してみた
結論から言うとダミーのポップアップメニューを関連付ければOnContextPopupイベントが発生しそこでHandled=trueにすればポップアップは呼ばれなくなる
もう一つの解決策はTComboBoxの下位クラスを作成しWM_CONTEXTMENUを上位クラスで処理させないようにすること

原因なんだが、
OnContextPopupイベントはTControlで実装されている
TComboBoxはエディット部分を別のウインドウとして保持している
PopupMenuプロパティがNilの場合、WM_CONTEXTMENUが送られるとそのエディットのウインドウプロシージャに制御を渡すので無条件にエディットのデフォルトのポップアップが表示される
PopupMenuプロパティに関連付けがあるとコントロールの上位クラスに制御を渡し、上位クラスTControlまで行くことでOnContextPopupイベントが呼ばれる
0706デフォルトの名無しさん
垢版 |
2021/04/14(水) 12:18:10.91ID:Hb0A0MO4
×OnContextPopupイベントはTControlで実装されている
〇OnContextPopupイベントの呼び出しはTControlで実装されている
0707デフォルトの名無しさん
垢版 |
2021/04/14(水) 12:37:48.37ID:Hb0A0MO4
補足

>もう一つの解決策はTComboBoxの下位クラスを作成しWM_CONTEXTMENUを上位クラスで処理させないようにすること

オーバーライドするのは procedure EditWndProc(var Message: TMessage); virtual; ね
ここでWM_CONTEXTMENUが飛んで来たら上位クラスに渡さずExitすればポップアップしなくなる
0708デフォルトの名無しさん
垢版 |
2021/04/14(水) 17:11:00.69ID:DRKzu9S7
チョチョンがチョン!
あそれ
チョチョンがチョン!
祭りだわっしょい
チョチョンがチョン!
0709デフォルトの名無しさん
垢版 |
2021/04/14(水) 17:23:14.41ID:itep7z4U
>>705-707
いろいろと試してもらってありがとうございます。
ちょっとそれのアレで試してみます。
ありがとうございました。
0711デフォルトの名無しさん
垢版 |
2021/04/19(月) 14:51:32.45ID:GC3pF/Hi
自分は20年くらい前からグローバル変数は _ を頭に付けるようにしている
_ が付いていないことでローカル変数として見分ける
Cみたいで嫌だと思うかも知れないが
0712デフォルトの名無しさん
垢版 |
2021/04/19(月) 18:44:51.56ID:s0O4qwHM
俺はローカル変数は小文字スタート
まあ今考えれば変数の大文字小文字を区別しない処理系で
適切な方法ではなかった
0713デフォルトの名無しさん
垢版 |
2021/04/19(月) 19:46:15.35ID:rqg0fxik
俺はグローバルはレコードでひとまとめにしてる
Sts.Hage, Sts.Hoge, Sts.Fuge、て感じ
0714デフォルトの名無しさん
垢版 |
2021/04/20(火) 19:28:02.40ID:jK+epmTo
スコープごとに着色してくれるだけでもくだらないバグ山ほど防いでくれそうなのに
どのIDEも実装しないよな
0719デフォルトの名無しさん
垢版 |
2021/04/26(月) 02:55:43.35ID:N9pM/Ecj
10.3.3 Community Edition が出て1年半近く経ったけど、新しいCEの情報はまだですか?
10.5 のリリース前に新しいCEが出て欲しいけど。
0721デフォルトの名無しさん
垢版 |
2021/04/26(月) 15:36:36.76ID:25HCY1si
Delphi5 PROと10.3 CEを併用してるけど、10.3のままでも別に問題ない
多機能すぎて持て余しているくらいだ それより今後もずっと使えるかが問題だ
0722デフォルトの名無しさん
垢版 |
2021/04/26(月) 16:24:48.22ID:AwymyJXY
大盤振る舞いすぎて商用アプリの開発者が金払わなくなっちゃったからしょうがない
親会社がそんな事気にしないくらい他所でがっぽり儲けてくれることを期待するしか
0723デフォルトの名無しさん
垢版 |
2021/04/27(火) 11:08:43.34ID:pbVGMz1a
LiveBindingって
Edit1.Text -> MyClass.MyProp(特にやりたいのはForm1.MyPropへの代入)
にバインドすることって無理のなの?

サンプルでよくある
Edit1.Text -> Label1.Caption
にバインドできたところでそんなに嬉しくないような
DB使わないアプリだとそんなに恩恵ないのかな
0727デフォルトの名無しさん
垢版 |
2021/05/02(日) 05:26:39.81ID:aU5BkpTr
ヤフオクでDelphi7が多数でてるんですが
なぜか高額で争てる?
なぜいまさら???
0729デフォルトの名無しさん
垢版 |
2021/05/05(水) 19:31:27.55ID:RvWtr1YT
C言語といえば、世間ではDelphiはオワコンこれからはCだ!という風に
本屋にDelphi書籍棚も無くなっていって
組みたい用途の集めてたサンプルソースもCばっかりになってさ
昔、XCやGNU-Cを弄ってたことあったから
再度手を出してみるかと開発環境軽く調べると複数あるから
できれば最新がイイよね!と発売日の新しい+が沢山あるC++を入れたのさ

集めてたサンプルソースも師匠が主に使ってるのもC#だったのが分ったのは後の祭り
全く別モノじゃねーか!(怒)とC++は嫌いになった
0731デフォルトの名無しさん
垢版 |
2021/05/06(木) 18:32:20.58ID:4MGbNWzf
>>729
その流れだどヘルスバーグに逆恨み炸裂じゃないのか
c#からC/C++をコールすれば共存できたんじゃ
0732デフォルトの名無しさん
垢版 |
2021/05/13(木) 21:33:13.56ID:iaGHLnwh
いい感じのDelphiのデコンパイラと
いい感じのディスアセンブラを
どうぞよろしくおしえてくれませんか
0735デフォルトの名無しさん
垢版 |
2021/05/19(水) 10:50:51.87ID:oM/IzGeo
懐かしいな
Delphi7以降使わなくなって久しいけど
今も進化しているんだろうか

当時はVBエンジニアとどうやって
同じプロジェクトを進めるか苦労したなあ
0736デフォルトの名無しさん
垢版 |
2021/05/24(月) 06:27:22.13ID:nx3wvRZo
>>733‐734
どうもありがとう。やはりそうなってしまうのか。
超超初心者なもので仮にデコンパイルできたとしても、ソースを眺める(あくまで眺める)しかできんもんでさ
というのも、
あるdelphi製のソフトのコンポーネント、例えばスクロールバーの色や幅、メニューバーの色を変えたいのだよ
いい方法ないかなぁ
0737デフォルトの名無しさん
垢版 |
2021/05/24(月) 06:39:17.59ID:nx3wvRZo
>>736
追記すると、自分で考えた方法として
1 Windowsのテーマをのものを自作してしまう方法
(スクロールバーの幅は変えられないかもしれないが色は変更可能か?)メニューバーの色も変更できる。
ただし対象のソフトの色だけではなくWindows全体の色をも変えてしまう点。
2 他のソフトを使って対象ソフトのスクロールバーやメニューバーの色を変える方法
やはりWindows全体の色を変えてしまうことになってしまう。
0739デフォルトの名無しさん
垢版 |
2021/05/24(月) 10:34:22.34ID:vPOdYXkJ
delphi10.4を使っています。
isoファイルから再インストールしたのでコマンドラインからオンラインに変更したのですが
GetItに繋がりません。
オンラインに変更する以外にチェックすることがあれば教えてください。
よろしくお願いします。
0740デフォルトの名無しさん
垢版 |
2021/05/24(月) 10:37:55.36ID:vPOdYXkJ
739です。
別のPCにも同じDelphiをインストールしているのですが、そちらのレイアウトの設定をコピーすることは
できますか?
出来る場合設定ファイルは何でしょうか?
よろしくお願いします。
0741デフォルトの名無しさん
垢版 |
2021/05/24(月) 12:52:19.29ID:nx3wvRZo
>>738
他人が作ったdelphiのexeファイルなので(ソースもなし)、
そうなるとデコンパイルして不足分補ってXE2以降の環境をそろえてコンパイルってことになるだろうから、
私には厳しい。
外部で強制的に対象のexeだけを狙い撃ちしてスタイル変更できるソフトをいま探しているが、
なかなかないねぇ。というか見つからん
0742デフォルトの名無しさん
垢版 |
2021/05/24(月) 13:47:39.57ID:MVMaAlHd
VCLをデコンパイルしてもFormと機械語が出てくるだけだからね
Pascalは出てこない
0743デフォルトの名無しさん
垢版 |
2021/05/24(月) 17:31:45.31ID:ZP3SRefF
すごいな
デコンパイルして不足分補ってXE2以降の環境をそろえたらコンパイルできる、、、と思ってるわけ?
0744デフォルトの名無しさん
垢版 |
2021/05/24(月) 19:26:54.65ID:nx3wvRZo
>>742
リソースいじるソフトでどうにかできそうな感じ
まぁ、あれだな、基本から知らんといかんし泣きながらやってる
0745デフォルトの名無しさん
垢版 |
2021/05/24(月) 20:57:25.91ID:nYwsE7Rh
個人製なら作者に連絡取ってみる
小ぶりなソフトならこんなソフトが欲しいスレみたいなところでお願いしてみる
或いは自分で一から作る
メーカー製なら(今時あるのかな)そこに転職する
0750デフォルトの名無しさん
垢版 |
2021/05/25(火) 17:46:11.66ID:J/zf3Qr7
>>749
ずばりJaneStyle
0751デフォルトの名無しさん
垢版 |
2021/05/25(火) 18:39:57.08ID:IJXvRT3x
>>750
すごいな
JaneStyleをデコンパイルして不足分補ってXE2以降の環境をそろえたら自分の好きに改造できる、、、と思ってたのか
0753デフォルトの名無しさん
垢版 |
2021/05/25(火) 20:02:06.46ID:J/zf3Qr7
そんなん知らんよ。
超初心者なんだから。
0755デフォルトの名無しさん
垢版 |
2021/05/26(水) 05:57:12.86ID:UVtvqUOz
>>754
オープンソースになっているけれど、
こいつを俺がいま使っているJanestyleと同等性能にするには相当時間が掛かるか無理筋なのではと思う
たしかjanestyleは独自APIを持っているのだろう
0756デフォルトの名無しさん
垢版 |
2021/05/26(水) 19:16:34.57ID:hDgCtPub
何をしたいのかがわからん
出来ないならやめとけ
0758デフォルトの名無しさん
垢版 |
2021/05/26(水) 21:57:25.23ID:DqoBsdwx
10.4でステップ実行してプログラム抜ける時にデルファイごと落ちるんだけど再インスコするしかない?
1行だけのプログラムでも落ちる。
0759デフォルトの名無しさん
垢版 |
2021/05/26(水) 23:37:25.75ID:TrtYVZs1
10.4 とかでデバッグ時にVectorで保持してる値を表示する方法有りますか? インスペクターとかで見たいです。
0760デフォルトの名無しさん
垢版 |
2021/05/27(木) 02:20:28.38ID:J8UpNeL3
最近馬鹿な内容の書き込みが続いているけど、同じ人なのか?
0762デフォルトの名無しさん
垢版 |
2021/05/27(木) 07:02:16.30ID:/GyCPthp
>>757
ごめんだけど、>>743>>751のレスと似ているの多いけれど、
発達障害?俺も発達障害だけれどすまないが同じ発言されても理解に苦しむ
ゲロ(黄金水)だしておきますね
0764デフォルトの名無しさん
垢版 |
2021/05/31(月) 21:35:38.79ID:jp2gk6sA
HDDの空き容量を知るにはどうすればいいですか?
HDDのデータ消去プログラムを作ろうとしているのですが、
最後まで書き込みが出来なくて、残り何バイト、何ビットなのか
知りたいです。
よろしくお願いします。
0766764
垢版 |
2021/06/01(火) 11:41:16.69ID:gdTRO5gP
ありがとうございました。
0769デフォルトの名無しさん
垢版 |
2021/06/01(火) 20:25:38.61ID:qd49Xl0p
>>761
これがあるからこエンバカって信用できないんだよな
信用できないからそもそも使ってすら無いけど
0774デフォルトの名無しさん
垢版 |
2021/06/02(水) 01:12:53.83ID:7KiJ4532
そういえばFMXアプリでTWebBrowserとScriptGate使ってるんだけど
ieはいつまで使えるんだろうか
0775デフォルトの名無しさん
垢版 |
2021/06/03(木) 15:49:01.91ID:/pkYwc3c
ieアプリの終了と、webviewの終了は別なんだろうけど
表示できないサイトは多数出てきそうだよね
0776デフォルトの名無しさん
垢版 |
2021/06/06(日) 13:22:29.80ID:frHuQFas
Delphi Community Edition で Android アプリを作ろうと考えています(PC にはまだインストールしていません)

そこで質問なのですが
FMX でリッチテキストを表示させるようなコンポーネントって TMS Software が出している有償のものしか無いんでしょうか?
既存ファイルを表示させたいだけなので最悪HTML変換して表示すればいいのかなと思っていますので一応その変換はJAVAで出来そうなことを確認しています
0783デフォルトの名無しさん
垢版 |
2021/06/17(木) 19:18:25.06ID:C657sR6F
自社で開発してないもののユーザーサポート対応とか地獄以外の何物でもないだろ
0784デフォルトの名無しさん
垢版 |
2021/06/20(日) 20:41:37.85ID:9q6pEnmg
Delphiに見切りをつけて数年になる
たまに案件情報とか見てみるがDelphiの案件とかほぼ芯でないかい?
0786デフォルトの名無しさん
垢版 |
2021/06/21(月) 00:03:36.39ID:c3LZMB5J
未だにDelphi使ってるのは老害のみ
間違えてる?
0788デフォルトの名無しさん
垢版 |
2021/06/21(月) 11:34:19.72ID:gfcRSgbj
10.4 コミュニティ版が出たら久々に使ってみようと思ったけど
ずっと出ないな
0790デフォルトの名無しさん
垢版 |
2021/06/21(月) 20:02:24.96ID:J5IQtcTW
tfilestreemってバッファある?
HDDに書き込む時に徐々に速度が落ちてくんだよね。
0792デフォルトの名無しさん
垢版 |
2021/06/21(月) 20:54:44.13ID:J5IQtcTW
何か方法あります?
自前でバッファ機能をつくる技能はありません。
て言うか書き込むデータを他の変数に入れて、ある程度のサイズになったらストレージに書き込めばそれがバッファ?
0795デフォルトの名無しさん
垢版 |
2021/06/22(火) 07:42:24.89ID:q74246MG
誰にでも出来る仕事を自分だからこそ出来た!みたく大声で吹聴しまくり、上位の連中には媚び売りまくりで下位(自己基準w)の人間は奴隷扱いか完無視・・・

小太り、チビ、機嫌が悪いと目つきが悪い
こんな老害連中しか今のDelphiユーザーには鋳なくなってもうた
そりゃ売れなくなりますわ
0797デフォルトの名無しさん
垢版 |
2021/06/22(火) 10:42:36.44ID:2AbGnqy7
TurboPASCALでしょ
0799デフォルトの名無しさん
垢版 |
2021/06/23(水) 09:39:44.21ID:Bab99kzK
すみませーーーん
Serviceで説明を記述したいんですけど
どうやるの
Descriptionみたいの無いのかしら
教えてちょんまげ。
0803デフォルトの名無しさん
垢版 |
2021/06/27(日) 12:07:38.62ID:XU7YrZd1
現在私のソフトではFormOnCloseQueryで正常終了した場合にのみ
常に作成している「状況ファイル」を削除して
次回起動時そのファイルがあった場合
  if MessageDlg('前回異常終了したようです'+#13#10+
         '子窓を復元しますか?',
         mtConfirmation,[mbYes,mbNo],0)=mrYes then
としているのですが
Firefoxなどはクラッシュした時点でメッセージが出て自動的に再起動します
この機能を実現するにはどういったアプローチが必要でしょうか?
0804デフォルトの名無しさん
垢版 |
2021/06/27(日) 18:20:16.13ID:ofUN8Qzx
クラッシュレポートについてはイベント内で処理しようとせずWinMainのほうで例外処理すればいい
デフォルトで例外処理のコードが書かれているので自分に合ったように書き直す
再起動については上の例外処理の後にプロセス(自分自身)を起動するコードを書く
0806デフォルトの名無しさん
垢版 |
2021/07/12(月) 22:38:47.75ID:OhnNhSSO
BDEのメンテを続ければまだ芽があったのに、値上げしてBDEを捨てて終わった製品
0808デフォルトの名無しさん
垢版 |
2021/07/14(水) 12:13:12.53ID:S/r8rrbw
ただやん


あなたの知らないPascalの歴史: Pascal対C【次世代高級言語闘争】 Kindle版
川俣 晶 (著) 形式: Kindle版
0809デフォルトの名無しさん
垢版 |
2021/07/14(水) 13:09:13.71ID:wjepd6zG
今さら知りたくもないや
0816デフォルトの名無しさん
垢版 |
2021/07/15(木) 08:40:49.09ID:Va8c/+fm
マネっていうか完全に乗っかってる表明してるし

blogs.embarcadero.com/ja/rad-studio-11-is-coming-new-version-announcement-and-beta-invite-for-update-subscription-customers-ja/

ベータプログラムがRAD Studio Olympusって無観客を示唆してる?
0818デフォルトの名無しさん
垢版 |
2021/07/15(木) 14:22:22.12ID:uOAWht4h
なんとなく「もう一生出ないんじゃないか?」という気もする
バージョン違いを並行して出すとサポートも大変だろうし
0819デフォルトの名無しさん
垢版 |
2021/07/16(金) 06:58:19.36ID:5hPhvefx
>>818
「Turbo Delphi Explorer」とかも1回出した後そのまんまだったしな
0820デフォルトの名無しさん
垢版 |
2021/07/16(金) 13:14:37.67ID:RdrjGeLN
community edition でフリーソフト公開してるけど
バージョン アップがないとWindows 版はまだしもMacOS版がヤバイ

何の利益もないから製品版買う気になれない
っていうか昼食抜きでもしないと小遣いから捻出できないよ
0821デフォルトの名無しさん
垢版 |
2021/07/16(金) 13:42:51.86ID:H4U+QONT
エンバカの利益のことだけを考えろ
0822デフォルトの名無しさん
垢版 |
2021/07/16(金) 15:50:35.97ID:f9fibDEx
いまだにDelphi5とDelphi10CEを併用しているのだが
メインはD5で開発している Win10でも普通に動くから

でも本当はD10だけに乗り換えたいのだが、D5用の膨大なライブラリを
D10用に書き換えた後にCE版が廃止されるのが恐いので乗り換えきれない
もしCE版のアプデがなくても、現バージョンがいつまでも使えるのなら良いのだけど
期限が切れてフリー版が全滅する可能性があるので結局D5から離れられない
0826デフォルトの名無しさん
垢版 |
2021/07/16(金) 17:44:01.08ID:sHyUu+Bu
今時Delphi使ってるのはただの老害
0829デフォルトの名無しさん
垢版 |
2021/07/17(土) 13:09:06.00ID:6OeJh863
Delphiってメモリリークの防止策ってtry〜finallyから進歩してるの?
C#のusingやC++のunique_ptrに該当する新しい仕組みが検討されているんだろうか

そのような新機能をcommunity editionで公開デバッグさせて
製品版に取り込んでいけば機能していかないんだろうか

既にcommunityを形成できる状態でなければ論外だけど
0832デフォルトの名無しさん
垢版 |
2021/07/18(日) 13:28:19.62ID:jPlpwmso
VB6
0833デフォルトの名無しさん
垢版 |
2021/07/18(日) 14:52:53.27ID:a42LQ91f
>>831
ReportMemoryLeaksOnShutdown := True;
は当然指定してるよね

CodeGuardじゃダメなの

spy++で状態変移から間接的に探るとか
0835デフォルトの名無しさん
垢版 |
2021/07/18(日) 15:41:45.49ID:a42LQ91f
でもRustなんて言語がメモリの所有権を管理して
人気となってきているからねぇ
(unmanagedって抜け道があるけど)
0836デフォルトの名無しさん
垢版 |
2021/07/18(日) 15:56:58.10ID:KQ1bEOdh
>>834
それ、たまにPC再起動してってお願いしてる
0838デフォルトの名無しさん
垢版 |
2021/07/18(日) 16:31:35.88ID:KQ1bEOdh
MS製のIE、excel、V.S等もリークは酷かった。
PC1日に数回再起動も普通だったよ。
最近はOSに機能が常駐する様になったのでリークは減ったし起動も爆速になった。
0840デフォルトの名無しさん
垢版 |
2021/07/18(日) 23:54:36.80ID:Q5EjDAm1
>>839
馬鹿は黙っていればいいのに
0843デフォルトの名無しさん
垢版 |
2021/07/19(月) 14:33:14.72ID:sALodJ+b
自動破棄される言語でも、明示的に開放してやらんと
デストラクタが思わぬところで発生したりするよな

しばらくファイルがロックされたままとか
0847デフォルトの名無しさん
垢版 |
2021/07/20(火) 20:12:55.37ID:WIXjNbpJ
ライセンス違反対策が出来たってことでしょ?
バイナリに何か仕組まれているのかな
0848デフォルトの名無しさん
垢版 |
2021/07/20(火) 20:33:01.69ID:zmnyODYH
インストールにシリアルキーが不要みたいだから
CEだってわかる対策をしたんじゃない?
0850デフォルトの名無しさん
垢版 |
2021/07/20(火) 22:03:54.56ID:HGYDnWjm
CEのインストールって、前バージョン(10.3)でインストールしたもの
全部いったんアンインストールする必要があってっけ?
0852デフォルトの名無しさん
垢版 |
2021/07/21(水) 20:34:52.21ID:XNnIQ0pr
10.4.2だけどFMX 64bitアプリのTEditとかTMemoとかで
IMEが効かなくなることがあるんだけど
(新規プロジェクトでTEditとTMemoだけ配置して確認)

そんな情報ある?
0853デフォルトの名無しさん
垢版 |
2021/07/24(土) 16:32:40.79ID:fk01g9Hc
今10.3CEを使っていて、10.4.2CEに入れ替える前にエディタなどの設定を
全部保存したいんだけどどうすればいいの?
10.4.2CEを入れれば今の設定が全部受け継がれるの?
0854デフォルトの名無しさん
垢版 |
2021/07/25(日) 09:35:00.32ID:vU2dXEV3
>>853
設定移行ツール - RAD Studio
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E8%A8%AD%E5%AE%9A%E7%A7%BB%E8%A1%8C%E3%83%84%E3%83%BC%E3%83%AB
これでエクスポート、インポートする
インストーラからこのツールが呼び出されるようになっている

ここら辺使った自前ライブラリの書き換えと使用感の向上ってどんなもんだろうな
新機能 - RAD Studio
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E6%96%B0%E6%A9%9F%E8%83%BD

カスタム管理レコード - RAD Studio
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E7%AE%A1%E7%90%86%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89
0855デフォルトの名無しさん
垢版 |
2021/07/25(日) 10:40:45.30ID:KEWdcmHm
10.4.2CEの支援機能なんですけど
古いDelphiだと「IntTo」まで打って候補に「IntToHex」がでたら「(」打ったりものによったら「.」打った時点で確定して次のに打つ候補が出てくるんですけど「IntTo」で確定されてしまいます
設定が悪いとかではなく最近はこんな物なのでしょうか?
0856デフォルトの名無しさん
垢版 |
2021/07/25(日) 13:54:23.76ID:HTSik+M3
10.4.2の支援機能といえば
record^. からのレコード・フィールド名の支援ってアレで正常なの?
10.3.3と違って何かヘンなのがいっぱい出てきて
フィールド名が出てこないんだけど
(record. からの支援は正常)
0857デフォルトの名無しさん
垢版 |
2021/07/25(日) 14:04:44.59ID:H6it7RUZ
そもそもIntToHexが候補に出ない
System.SysUtils.intまで打ってようやく出る
かと思えばStrToIntは候補に出る
補完周り安定してるのか?
0861デフォルトの名無しさん
垢版 |
2021/07/25(日) 16:36:52.55ID:KEWdcmHm
IntToHexが候補に出ないのは適当な例ですすみません
855 は「StrToInt」で読み替えてくださいませ
0862デフォルトの名無しさん
垢版 |
2021/07/25(日) 19:31:21.92ID:dI/geBuy
IntToと打ったならStrToIntなんて候補に出ないと思うんだが
むしろ最近のは似たメソッドも候補に出るようになったのか?
0863デフォルトの名無しさん
垢版 |
2021/07/25(日) 22:47:05.82ID:gnzQ4cwF
begin
 var
 s := 'aaa';
end;
コード整形が相変わらずこうなっちゃうんだけどどうにかならんのか
それともこれがあるべき姿なのか
0865デフォルトの名無しさん
垢版 |
2021/07/26(月) 20:03:22.29ID:mgJzv3vg
10.4.2で、ScriptGateがMacOSでエラーが出てコンパイルできないよ
HOSOKAWAさん、バージョンアップしてくんないかな
0866デフォルトの名無しさん
垢版 |
2021/07/26(月) 21:39:04.08ID:/iW+O4/p
毎回そうだけどAndroid SDK/NDKのパスが間違って設定されて
ほとんどを手動で設定し直さなければならないのが不便すぎる
SDK/NDKのバージョンが新しくなっているとこうなるんだろう
なんで自動認識できないんだ
0869デフォルトの名無しさん
垢版 |
2021/07/27(火) 23:56:43.53ID:L4EEJ6mJ
>>867
SDK/NDKの内容が同じ構成なら使い回しできると思う

ただ、パスの設定が難しくて間違えると元に戻せなくて困ってしまう
うちの場合だと、Android 64はビルドできるんだけど32は失敗してしまう
Amazon Fireタブは旧世代だと64に対応してないからきついわ
0870デフォルトの名無しさん
垢版 |
2021/07/28(水) 13:00:13.54ID:p5M0Y02H
自分もFireタブレット用のアプリ作ってるよ
あくまでも自分専用だけど
(このレスも自分用ブラウザで書いてる)
0872デフォルトの名無しさん
垢版 |
2021/07/31(土) 17:21:57.32ID:YygX6DBK
結局みんなCE使ってる?あんま本格的に使ってる人を見たことがない
円馬鹿にとってCEバラまくメリットもあんま無さそうに感じる
0874デフォルトの名無しさん
垢版 |
2021/07/31(土) 17:41:21.74ID:3sej02ci
ツール作るのに使ってたけど古いツール(Delphi5)を変更するのが面倒で結局C#に作り替えてる
0875デフォルトの名無しさん
垢版 |
2021/08/01(日) 06:46:40.38ID:dlGLKZM7
あの頭のおかしい価格見ると
もう新規ユーザー獲得は諦めてるんだろうなって思う
0877デフォルトの名無しさん
垢版 |
2021/08/01(日) 15:52:52.21ID:HvCsQfl1
>>875
新規ユーザーどころかサブスク更新料金も毎年4%ずつ高くなっていくんだぞ
0879デフォルトの名無しさん
垢版 |
2021/08/01(日) 21:59:18.09ID:N1aQqbkp
カネ出して買うと、使いこなそうと取り組む
学生時代に買ったDelphiはそうだったな
0880デフォルトの名無しさん
垢版 |
2021/08/01(日) 22:02:30.54ID:JciBkskn
新しいPCにするたびにDelphi環境(特にVCL)作るのが
面倒だったけどもうやめることにしたジジイだし
そういやメーリングリストのやたらWinAPIに凝ってた人
どーしたろネットからは引退したみたいだけど
0881デフォルトの名無しさん
垢版 |
2021/08/02(月) 01:09:44.54ID:f28hWNCE
もうDelphi自体がオワコンなんだよ
0883デフォルトの名無しさん
垢版 |
2021/08/02(月) 18:20:51.37ID:TcpYGPuB
10.4使ってます。
例えばctrl+oみたいな適当なショートカットでフォーカスが何処にあってもボタン1のクリックイベントを起こしたい時はどうすれば良いですか?
0884デフォルトの名無しさん
垢版 |
2021/08/02(月) 21:30:04.23ID:anptGgX9
>>883
基本はアクション
ActionListを貼り付けてWクリック〜新規アクションで追加すると
Action1が出来るから適当にそのプロパティ変えて
Name → OpenAction
Caption → 開く(&O)..
ShortCut → Ctrl+O
(Action1をWクリックして)イベントの OnExecute にやりたいこと(ボタン1のクリックイベント)を書く

ボタン1のActionプロパティにAction1を設定

Action 使うとボタンの使用可/不可とかも簡単に条件設定出来るしメニューとイベント共有出来るから便利だよ
0885デフォルトの名無しさん
垢版 |
2021/08/03(火) 01:03:25.89ID:VscZLEwb
>>884
内容も理解せず浅はかな答えをする馬鹿
0889デフォルトの名無しさん
垢版 |
2021/08/03(火) 21:10:59.58ID:oLd8BW/k
くだすれだからおれも884でいいと思ったんだけどグローバルホットキーのことだったのかな
0891デフォルトの名無しさん
垢版 |
2021/08/10(火) 17:05:02.57ID:GwUot5Yi
FMX.TMemoで日本語入力する時、変換中の文字色や下線が
おかしくなる問題は解消されてないみたいだなあ
0893デフォルトの名無しさん
垢版 |
2021/08/14(土) 19:26:09.74ID:RqS5/5ES
FMXのTImageListについて

フォームの中身を「エディタで表示」で見ると画像の絶対パスが含まれてるんで
実行ファイルを調べてみると、同じように絶対パスが含まれていて
Windowsのユーザー名が分かってしまいます
(デフォルトでプロジェクトがドキュメントフォルダ下にあるんで)

あれって設定で画像ソースのファイル名を含めないか、または相対パスに変更できるんでしょうか?
0895デフォルトの名無しさん
垢版 |
2021/08/21(土) 00:27:37.47ID:ssXITtrX
マジか
知らないうちに出来る男に俺はなっていたようだ
0899デフォルトの名無しさん
垢版 |
2021/08/23(月) 19:03:59.06ID:HMjLdVOe
デフォはドキュメントフォルダはドキュメントフォルダでも、
Publicユーザのとこに置かれるんじゃなかったっけ?
0901デフォルトの名無しさん
垢版 |
2021/08/24(火) 18:16:16.31ID:WJKn3uov
>>899
Community Editionだけどデフォルトではプロジェクトフォルダは以下の通りだよ
C:\Users\**UserName**\Documents\Embarcadero\Studio\Projects

ただインストール直後のIDE立ち上げ時に「ようこそ」ダイアログが表示され
デフォルトのプロジェクトフォルダを変更できるみたい

https://i.imgur.com/O0vpwXr.png

それ以外のEditionのことは分からない
0904デフォルトの名無しさん
垢版 |
2021/08/24(火) 22:00:08.12ID:NX4XXww7
俺はドキュメントフォルダをOSと同じドライブしていることに驚くわ
うちはSSDにOSとアプリ入れて、ドキュメントフォルダはHDDに複数作ってる
SSDはどんなに信頼のあるメーカーでも前触れなく壊れるから
自分用データはHDDに分散保存してる
0905デフォルトの名無しさん
垢版 |
2021/08/25(水) 00:25:53.17ID:LlpsxfoN
>>904
>SSDはどんなに信頼のあるメーカーでも前触れなく壊れるから

コンシューマ用しか知らない運用も知らない馬鹿は黙っていればいいのに
0906デフォルトの名無しさん
垢版 |
2021/08/25(水) 07:20:51.06ID:k53eevew
日本では圧倒的に個人が使ってるんだからコンシューマ前提でいいじゃん(ソースは無い)
0907デフォルトの名無しさん
垢版 |
2021/08/25(水) 07:40:25.65ID:QWdBERJk
俺はシングルのHDDに置くくらいならSSDに置いてる
RAIDならHDDに置いてる

でもRAD10.4の環境はちゃんとしたサーバのVMware上にあるんで
そっちはフルSSDだからそれを信頼して置いてる(普段は別環境)
0912デフォルトの名無しさん
垢版 |
2021/08/28(土) 14:22:35.00ID:oXODrIZD
おれ、2009 / 2010 年ごろにフィールドテスターの公募に応募して遊んでたんだけど
その時のアカウントで、現在のバグ管理システムにログインできちゃうのね。
細かいユーザー管理がされていないみたいだ。

週末、いろいろおいしい情報を取得中
0916デフォルトの名無しさん
垢版 |
2021/09/01(水) 04:53:27.67ID:UljJZ+Nh
>不正アクセスで
勉強足りないね。認証を破ったわけではなく先様がズボズボな管理をしているだけだから無問題。

なお、ここでよく話題にされる某 MVP 様は結構頑張っていらっしゃる。
朝から晩までバグレポート出している。助かるな
0917デフォルトの名無しさん
垢版 |
2021/09/01(水) 05:56:11.19ID:zh8L3O2B
某 MVP 様には本当のスキルがないだろw
ウンコ流したりフォント並べたりURLの色変えたり
せいぜいその程度で得意げに自慢したがる中学生
0919デフォルトの名無しさん
垢版 |
2021/09/01(水) 22:15:06.82ID:UljJZ+Nh
>某 MVP 様には本当のスキルがないだろw
そうかなぁ。バグレポート見ると、ソースコードの分析に基づく改善案の提言など、かなり細かいところまで
やってるようだし、ほかの MVP からの信頼も高いし。本業に影響でないのか心配になるくらいだヨ
0922デフォルトの名無しさん
垢版 |
2021/09/03(金) 13:08:08.69ID:LHTX83zB
僻みでしょ
自分には何もないから
負け組はこういう所で憂さ晴らししかできない
0923デフォルトの名無しさん
垢版 |
2021/09/04(土) 03:03:35.15ID:1Q+hw9tL
ほかの連中(deko とその仲間たち)が愚痴はいうけど製品には全く貢献していないことと比べると、
HOSOKAWA 氏、よくやっているとおもうな。
まぁちょっと口下手だけど.... 技術者だし良いんじゃね?
英語得意でないと言ってる割にはちゃんと議論できてるし。
0926デフォルトの名無しさん
垢版 |
2021/09/05(日) 00:37:19.11ID:bOwp1pV+
HOSOKAWA氏は新しいのを作る前に
ぜひともScriptGate更新してほしい

Windows以外のプラットフォームで使えない状態になってる
ScriptGateの代替品ってないからなぁ
0927デフォルトの名無しさん
垢版 |
2021/09/05(日) 03:33:45.11ID:8278xNJO
>その仲間たちて具体的に誰々?
わかってるでしょ。それくらい。
Delphi に関係ないこと始めても彼には誰も文句つけないのであった。
0928デフォルトの名無しさん
垢版 |
2021/09/07(火) 04:28:22.39ID:cefAJ6iB
Facebook での顛末はひどかったよなぁ。
突然「ナウいロゴが必要でしょう。作ってあげます」って坊主が現れたり。
Discord で同じことが起きるとは思わなかったが...
0929デフォルトの名無しさん
垢版 |
2021/09/08(水) 07:48:21.63ID:p1ZNKKiD
最近ようやくDiscordが廃れてきて嬉しい
検索に引っかからないからDiscordは廃れるべき
0938デフォルトの名無しさん
垢版 |
2021/09/11(土) 16:26:09.38ID:l4DMEa9b
>>936
うちのは 2022/07/27 までになってる
どういうことなんだろ

制限なしってことは、もはや旧バージョンとなった10.xx系は
いつまでも使える完全フリー版になったってことなのかな?

うちのを制限なしにするにはどうしたらいいんだろ
0939デフォルトの名無しさん
垢版 |
2021/09/11(土) 17:06:27.88ID:J8QqWU7q
>>938
10.4.2CEが出たのは先日だから2022/07/27が期限というのは変
それって今年07/27に入れ直した10.3.3CEの有効期限じゃないか?
ちなみにうちは10.3.3CEのライセンスはマネージャで削除している
0940デフォルトの名無しさん
垢版 |
2021/09/11(土) 22:57:03.19ID:l4DMEa9b
>>939
今、2021/7/28に来たメールを見ると

製品名     Delphi 10.4.2 Sydney Community Edition
インストーラー RADStudio-1042-esd-4203.exe

となってるよ?
これをインストールしたら期限が2022/07/27になった

今、いったんライセンスを削除してインスコからやり直し中
0941デフォルトの名無しさん
垢版 |
2021/09/12(日) 04:04:14.77ID:TZyPt1H6
11入れてみたけど使ってるコンポーネントが全く対応してないから何もできんかった
デフォの奴でちょっと遊んでくるわ
0942デフォルトの名無しさん
垢版 |
2021/09/12(日) 11:06:29.42ID:tR4lVNTZ
11入れて常用コンポーネット入れて動かしてみたけど、IDEのウインドウの動きが変だな
左右にしか移動できなくなったりする。
0943デフォルトの名無しさん
垢版 |
2021/09/12(日) 11:35:52.95ID:tR4lVNTZ
>>942
どうやらウインドウのスナップをオフにしているのにもかかわらず、IDEウインドウが画面の端に接触すると
そこに張り付いて解除されなくなる模様
0944940
垢版 |
2021/09/12(日) 13:45:57.85ID:7b/N/NK5
結局、2022/07/27が期限になる
うちのアカウントで発行されるシリアルコードは同じだから
ライセンスを取り直しても同じ期限になってしまうのだと思う

他の人たちのCE版の期限はどうなってるの?
0952デフォルトの名無しさん
垢版 |
2021/09/14(火) 08:13:44.57ID:x51QHvvW
もしかしてインストール日の違いじゃないか?
10.4.2CEの公開直後に10.3.3CEのライセンスが送られてくる…というドタバタ騒ぎがあった
7月20日~21日そのドタバタは解消されたが、その時点で誤って送られたのが無制限ライセンス
エンバカは誤って無制限ライセンスをメール送付し、一部の人だけその恩恵を受けることになった
後日エンバカは1年ライセンスを送り始め、7/28とか遅れてインストールした人は1年ライセンスになった
0954デフォルトの名無しさん
垢版 |
2021/09/15(水) 03:26:59.20ID:9T7GpyXf
二人目の日本人 MVP、ヤマシタさん。しゃべり方は PIC よりましだな。

最後まで見てくれた44人向け、Embarcadero Direct で使えるクーポン番号
RAD11STUDIO
0956デフォルトの名無しさん
垢版 |
2021/09/15(水) 15:00:59.49ID:ASKx9yor
>>949
CE版はわからないけど、製品版はOSの警告出ても「続行」で入れられるよ
うちはそれでWin8.1で使ってる
0957デフォルトの名無しさん
垢版 |
2021/09/15(水) 18:02:56.05ID:sz5JsYxc
>>956
続行で入れてみたけれど「Embarcadero GetIt サーバーに接続できませんでした」ってでてプラットホームに対応したデータがDLできないみたい・・・
0958デフォルトの名無しさん
垢版 |
2021/09/15(水) 18:24:31.25ID:ASKx9yor
>>957
そうですか・・・
うちでは一発目に起動した際、Windowsファイアウォールの接続警告が出て
許可したんで大丈夫でしたが、警告出ませんでしたか?
0961デフォルトの名無しさん
垢版 |
2021/09/15(水) 21:39:48.54ID:sz5JsYxc
>>960
それっぽいけどQ12のリンク先のpEasy Fix当てたけど当てただけじゃ接続エラーは変わらなかった
PCの再起動も必要なのかな?
あとでPC再起動したときにもう一度試してみるよ
0962デフォルトの名無しさん
垢版 |
2021/09/16(木) 21:21:18.15ID:GORrdK/Y
11をWindows7に入れてみた
特に問題なく起動してC++だけどビルドも実行も問題なかったよ
0965デフォルトの名無しさん
垢版 |
2021/09/17(金) 15:18:23.36ID:pnCikGw0
>Community Edition は、将来の 11.x でのリリースを予定しています。
>現在入手できる Community Edition のバージョンは 10.4.2 です。

一応11のCEも可能性はあるんだ
0967デフォルトの名無しさん
垢版 |
2021/09/17(金) 16:34:42.09ID:EFYttjUG
10年ぶりに触って面白がってるんだけど
XAMLみたいなのはないのかな
align,anchorで位置決めするのは相変わらず?
0969jiro
垢版 |
2021/09/18(土) 16:13:04.17ID:EAJgffn2
長年DELPHI所持しているだけの初心者です。30日でできるはりぼてOS作ってみようと思って資料巡りしていたところ、構造化プログラミングの範囲でなら作成可能なところまでは知りました。
私はどうしてもDELPHIが使いたいおじさんなのでどうしてもクラスを使って開発したい。
そこでクラス情報が入っているDLLを加工してカーネルを作ろうとしているが、何か意見をもらえませんか。
その昔大学教員さんがDLLだと記憶しているがDELPHIでしゅしゅっとベアメタルなのかOSなのか作っていらっしゃいました。
できるんじゃないかと思います。
具体的には
exports harimain; したエントリポイントを調べられたらいいのではないかなと。思うのですが。
0973デフォルトの名無しさん
垢版 |
2021/09/18(土) 22:05:46.78ID:GcRnTjBS
何言ってんだよ!! その崖っぷちが最高のチャンスなんだぜ!!
諦めんなよ! 諦めんなよ、お前!!
一番になるっつったよな?
0975デフォルトの名無しさん
垢版 |
2021/09/19(日) 14:05:00.40ID:9pOq0QuP
趣味レベルでDelphi5Proを使い続けているけど
歳を取ると一から何かを覚えるのが面倒だからDelphi10も
Visual Studioもずっとパスしてる それでもWin10用のソフトが
ちゃんと作れるからWindowsの互換性もたいしたもんだ
0976jiro
垢版 |
2021/09/19(日) 15:19:04.84ID:3UjEqeSU
ありがちょ
0977デフォルトの名無しさん
垢版 |
2021/09/19(日) 15:22:51.15ID:3UjEqeSU
ジェネリクスあると競プロみたいな楽しみ方ができてよかったよ。気持ちわかる、FPCでもできそうだもんな。
0978デフォルトの名無しさん
垢版 |
2021/09/19(日) 15:23:01.29ID:3UjEqeSU
ジェネリクスあると競プロみたいな楽しみ方ができてよかったよ。気持ちわかる、FPCでもできそうだもんな。
0979デフォルトの名無しさん
垢版 |
2021/09/19(日) 15:23:08.29ID:sH6/U0kY
俺は10年ほどプログラミングを休んで
今またflutterとswiftとjavaとC++を始めた
しばらく離れるとまたやろうかなって気になるよ
0980デフォルトの名無しさん
垢版 |
2021/09/19(日) 15:28:17.00ID:3UjEqeSU
教育用には数学パズル。そしてVectorの復権でしょうか。ブラウザがセキュリティがで。
フリーウェア自体が減ったし有償品がいいから。
0981デフォルトの名無しさん
垢版 |
2021/09/19(日) 15:28:26.85ID:3UjEqeSU
教育用には数学パズル。そしてVectorの復権でしょうか。ブラウザがセキュリティがで。
フリーウェア自体が減ったし有償品がいいから。
0983デフォルトの名無しさん
垢版 |
2021/09/19(日) 22:17:45.12ID:bSh2+WkQ
>>943
IDEのウインドウを画面の上下左右の端に接触させるとそこに貼り付いてしまう現象、
DPI Unawareモード コマンドラインオプションに /highdpi:unaware を付けて起動すると
発生しない模様。

ちなみに使用モニタは Full HDの普通のモニタ(Hi DPIモニターではない)
0986デフォルトの名無しさん
垢版 |
2021/09/22(水) 19:14:07.70ID:zZGv4MRa
C++Builder 11のGetIt でBoost1.3.9がなくなってる。
従来のBoland compiler のプロジェクトが..........
0987デフォルトの名無しさん
垢版 |
2021/09/22(水) 21:22:30.50ID:iDOra+rv
10.4のがそのまま使えるで
パスだけ設定すればおk
ヘッダオンリーだけ確認、libはリンクできるか分からん
0988デフォルトの名無しさん
垢版 |
2021/09/22(水) 21:23:49.98ID:iDOra+rv
今無いって事はbcc32向けはもう無いって事か?
俺は過去の含めて移行したからどうでも良いけど
0989デフォルトの名無しさん
垢版 |
2021/09/22(水) 21:35:28.47ID:zZGv4MRa
>>987
情報ありがとう。
後日試してみます。
bcc32.exeは捨てられる方向なのかな?
コンパイル早くて好きだが。
0990デフォルトの名無しさん
垢版 |
2021/09/23(木) 00:33:37.92ID:1QHTb9H7
どこにも新しいことを覚えたくない人はいる
最初に勉強したことだけでずっとやりたい
新しいことを取り入れたくない
応用が効かない
0991デフォルトの名無しさん
垢版 |
2021/09/23(木) 01:59:35.02ID:+hE9q1Sg
新しいものが良いとは限らないからじゃないか
IT業界は「新しいものを作らなきゃ病」にかかっていると思う
0992デフォルトの名無しさん
垢版 |
2021/09/23(木) 05:39:29.77ID:knB3B2Kp
年取ると新しいものを覚えるのが辛くなる人が多いんだよ
0997デフォルトの名無しさん
垢版 |
2021/09/23(木) 10:18:47.68ID:bslWl5a6
>>996
「Windows 7用更新プログラム(KB3140245)」は適用されてるかは確認した?
0998デフォルトの名無しさん
垢版 |
2021/09/23(木) 10:38:42.55ID:X3HPJmQO
>>997
適用はされてないけど同様の内容が
Update to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows (microsoft)
じゃないのかな?と思って、
Easy Fixとレジストリ追加の両方やって再起動したけど効果なかった


とりまこれに従って

[KB003277] Windows 7でTLS1.2を有効にする方法|BSLシステム研究所
http://site.bsl-jp.com/cgi-bin/bslkb.cgi?task=showqa&;KB=KB003277

Windows 7 for x64-Based Systems 用更新プログラム (KB3140245)
というのも適用してみるよ
再起動が必要なので検証はまた来週にorz
0999デフォルトの名無しさん
垢版 |
2021/09/23(木) 12:55:53.41ID:7tGJmFKP
次スレ不要
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 560日 18時間 26分 29秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況