くだすれDelphi(超初心者用)その60【Embarcadero】 (543レス)
上下前次1-新
1(3): 2023/11/23(木)20:02 ID:KAoTyDwD(1)調 AAS
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、もしくは
質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが、お礼はDelphiの布教と初心者の救済をお願いします。
■ Delphi 12
http://www.embarcadero.com/jp/products/delphi
■ Delphi Community Edition (無料)
iOS、Android、Windows、macOS 向けアプリも開発可能。年間売上5000 US$以内の商用開発可。
https://www.embarcadero.com/jp/products/delphi/starter
<前スレ>
くだすれDelphi(超初心者用)その59【Embarcadero】
2chスレ:tech
■ 便所の落書きレベルの個人的な悪口やきつい言葉(氏ねとか)は禁止だからな。
■ Embarcaderoヲッチャ的な内容も歓迎だ。
■ 誰も立てないから立てた。さあ語れ。
444(2): 06/12(木)16:40 ID:kpruTJfW(1)調 AAS
10年ぶりくらいにここにきた・・・
流石にBCB5で書いたプログラムを移植しないといかん
なかなかな大手メーカー複数で未だに自分が書いたBCB5のツールをメイン業務で使ってるわ
定年までになんとかしておかんと不味いだろうなぁ
445(1): 06/12(木)18:58 ID:K0gJGYFj(1)調 AAS
>>444
BCB民ならこちらへどうぞ
C++Builder相談室 Part21
2chスレ:tech
C++Builderとしては以前よりも良くなってはいるけど人がいないw
446: 06/13(金)01:16 ID:sOFsn++d(1)調 AAS
移植もそろそろAIがやってくれそうな気がする
447: 444 06/13(金)13:20 ID:mSGsIOqe(1)調 AAS
>>445
うっは、まだ当時のスレが残ってるw
頭が回る歳のうちに移植しなきゃいけないものは作り直しておこう・・・
448: 06/14(土)14:26 ID:YZlEn/ao(1)調 AAS
Delphi 12.1 CE で右ドラッグ&ドロップのコンテキストメニュー(「ここにコピー」「ここに移動」「プロパティ」「WinRAR」などインストールされているアプリの固有メニューなどエクスプローラでの実行時と全く同じ物)をコードで再現したい。
という質問を ChatGPT 、copilot、Claude 3.7 Sonnet、 Gemin Grok 3、 Deepseek にしてみたんですけど
「はい、Delphi言語について日本語で質問できます!」と言いながら
procedure ShowDropContextMenu(AFiles: TStrings; ToFolder: string; X, Y: Integer; HND: HWND);
こんな感じで呼び出したいと進めていっても
どれもみな型違いと未定義の識別子からはじまり煮詰めていっても最後はパラメーター間違いや範囲チェックエラーで行き止まりな感じで
メニューが出た場合でも「ToFolder」(ドロップ先のフォルダ)が反映されておらず「ここにFireFileCopyで移動」などもない
そもそも procedure で済ますのがいけないのかと
「IShellFolder.GetUIObjectOf( IID_IDropTarget ) を取得して、自分で実装した IDropTarget の引数をそのまま転送すればいい」
というのを見たので
ドラッグ&ドロップには The-Drag-and-Drop-Component-Suite-for-Delphi の TDropFileTarget を使っているので
TDropFileTarget の DataObject を使ってゴニョゴニョしてみましたがお手上げでした
オープンソースのファイラーがある!とわざわざ Lazarus をインストールして「Double Commander」を開いてみたのですが右ドラッグは簡易実装しかしていませんでした
何か参考になるサイトかコンポーネントはありませんでしょうか?
449(1): 06/17(火)13:39 ID:Zu69+awX(1)調 AAS
AIに対する訊き方が悪いんじゃない?
Delphi 12.1 CE 版において、エクスプローラで任意のファイルを右クリックした時に
出てくるコンテキストメニューとまったく同じメニューを TPopupMenu で再現するには
Windows のどこの情報を読み PopupMenu のアイテムとして格納すれば良いですか?
と訊いたら詳しく教えてくれたよ (長くなるから回答は省略)
450: 06/17(火)16:00 ID:1Ch/dDKp(1)調 AAS
そこまでやったなら回答も教えてやれよって思う俺は器が小さいんかな?
451: 06/17(火)16:21 ID:JVeNxe0E(1)調 AAS
右クリックメニューではなく、右ドロップ時のメニューについて聞かれてるので>>449は質問文から間違ってるだろう
そもそもエクスプローラのコンテキストメニューの出し方はFAQレベルの頻出なので検索すればたくさん出てくる
452: 07/31(木)03:01 ID:eVY1OvD8(1)調 AAS
30年前に欲しかった
X := if Left < 100 then 22 else 45;
453: 07/31(木)09:49 ID:T+U6YULJ(1)調 AAS
if Left < 100 then X := 22 else X :=45; でいいじゃん
:=ですらうざい
全部BASICに戻せよ
454: 07/31(木)15:30 ID:nx6J3OrU(1)調 AAS
IfThen 関数とか
455: 08/15(金)16:21 ID:5u8kxwvi(1)調 AAS
Communityのライセンス切れたけど更新ないのか…
456: 08/16(土)09:34 ID:wpc1g/gV(1)調 AAS
俺もライセンス切れたんで入れ直したが更新無かったから>>403がいまだに解消されないorz
アプリに必要なコンポーネントのコンパイルやインストができないんで辛い
イベントビューアでチェックしたら.NET Frameworkのclr.dllの呼び出しでスタックオーバーフローしてるっぽいんだが…
こういうのどこに報告したらいいんだろう?
障害が発生しているアプリケーション名: bds.exe、バージョン: 29.0.51961.7529、タイム スタンプ: 0x65ffd3d4
障害が発生したモジュール名: clr.dll、 バージョン: 4.8.9310.0、タイム スタンプ: 0x67db4f7d
例外コード: 0xc00000fd
フォールト オフセット: 0x004597aa
フォールト プロセス ID: 0x6D80
アプリケーションのフォールトの開始時刻: 0x1DC0D86129A2D56
Faulting アプリケーション パス: C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\bds.exe
Faulting モジュール パス: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: fa0522c0-2145-4a44-9855-12f14ad76533
Faulting パッケージの完全名:
Faulting パッケージ相対アプリケーション ID:
457(1): 08/16(土)23:03 ID:aTXWX5fT(1)調 AAS
・ごちゃついた環境変数pathを整理
・「Delphi 手動アンインストール」を実行
・マイドク、C:\Users\Public\Documents以下のRadStudio,Embarcaderoフォルダを削除(リネームして退避)
・再インストール
これ試して駄目ならOSごとクリーンインストールだな
458: 08/17(日)08:46 ID:isNfOMKw(1)調 AAS
>>457
それらは前に全部やったけど効果無かったよorz
クリーンインストは最終手段だけどなるべく避けたいんだ
再インストするアプリが多数なうえ課金アプリ複数あるから環境再構築がほんと面倒なのよ
ライセンスコードで台数管理されてるやつはサポートに連絡して一旦台数リセットしてもらわないとならんし
やるならWin11 25H2とかの大型アプデがリリースされたあとでかな
その前にDelphiか.NETのアプグレで回避できるようになるといいんだが・・・
459: 09/11(木)17:45 ID:9wMhg/CU(1)調 AAS
Delphi13がリリースされたみたいだけど
CE版はないんだろうか
AndroidPlayでtargetSdkVersionがAPIレベル35以降じゃないってことで
アップデートできずに困ってるんだが
460: 09/13(土)16:46 ID:pv5pmOEc(1)調 AAS
13もう出たのか
12出てからまだ1年そこらじゃないのか?
461(1): 09/14(日)11:52 ID:BOAbpqSh(1)調 AAS
13入れたらリファクタリングがメインメニューでも
ポップアップメニューでも項目が無効な状態で使えない
既存のプロジェクトでも新規でも同じ
リファクタリングを有効にするために必要な事ってなんかあったっけ?
462(1): 09/14(日)13:50 ID:yOrWt/NI(1)調 AAS
ObjectPASCALの時代は使ってた
20年以上前に同業者にDelphiを執拗に薦められたけど
ホイホイ付いて行かなくて本当に良かった
463: 09/14(日)18:06 ID:dLZ2w8S2(1)調 AAS
20年前のそんな事をわざわざこのスレに書き込む必要ある?
464(1): 09/16(火)01:00 ID:zeE//4g5(1)調 AAS
>>462
今もObject PASCALだけど、違うの?
465: 09/16(火)23:38 ID:Y6cSXP7b(1)調 AAS
13は窓の杜の記事の紹介画像でもリファクタリングのメニューが有効になってないな
有効な選択肢がないときはグレーアウトするのは13からの仕様らしいが
466: 09/18(木)10:58 ID:wzGZt9/Z(1)調 AAS
RAD Studioの新バージョン「13 Florence」をリリース
2025/9/17
RAD Studioの新バージョン「13 Florence」をリリース
「RAD Studio 13 Florence」の詳細は9月22日のデベロッパーTVで
アップデートサブスクリプションの期限切れに注意!
RAD Studio 13 Florence発売記念キャンペーンを実施
467: 09/18(木)11:46 ID:HC0w9/Lm(1)調 AAS
また信者たちから金を巻き上げようとしてるw
468: 09/18(木)12:46 ID:OijJYxYd(1)調 AAS
delphi12が2023年11月発売だから2年も経ってない
本当金儲けに走りすぎてるな
469: 09/18(木)15:04 ID:DywglQxD(1)調 AAS
>>461
言語拡張に対応できてないから無効化されてるんじゃないの?
メジャーアップデートは不完全なまま出されるのは毎度毎度のこと
13.1の頃は対応されるのでは。
まともになるのは13.2の頃かな
470(1): 09/19(金)03:36 ID:Nq42NZKA(1/4)調 AAS
>>464
とっくにDelphi Languageってことになってるだろ
そもそも「ObjectPascal」はobject型拡張のあるPascalのことでTurboPascalの他にMacでも別メーカーの実装があった
Delphi 1でclass型を追加してそっちをメインにした時点で別言語になってた
471(1): 09/19(金)03:48 ID:PDDYXmFj(1/2)調 AAS
>>470
馬鹿が嘘まで書いて言い訳してる
472(1): 09/19(金)03:54 ID:Nq42NZKA(2/4)調 AAS
>>471
マニュアルや製品案内を見てみろ、今はもうObjectPascalの名前はない
Delphi7か8ぐらいで切り替わったはず
MacでObjectPascalを採用してた製品例としてCodeWarrier等
https://en.wikipedia.org/wiki/CodeWarrior
さっさと謝れ
473: 09/19(金)04:05 ID:Nq42NZKA(3/4)調 AAS
気になって追加で調べたら、十年ぐらい前にAppMethodというRAD Studioとは別な開発環境を売ってた時期があって
一時期ObjectPascalの名前が復活してたことがあったようだ。なのでちと言い過ぎたかもしれん
今はもうないけど
474: 09/19(金)04:41 ID:Nq42NZKA(4/4)調 AAS
逃げたか…
475: 09/19(金)07:02 ID:hY04S+EX(1)調 AAS
そもそもPascalを継承して新しくしたのがDelphiでしょ
Pascalがもうオワコン
476: 09/19(金)08:27 ID:hrLohOG1(1)調 AAS
Delphi言語になったのしらないやついたのか…
477: 09/19(金)08:59 ID:lOoQ9Zh2(1)調 AAS
Object PASCALに戻ってるらしいよ
https://qiita.com/pik/items/c34ca15bffc8f09127e6
478: 09/19(金)11:49 ID:V6+UCGT4(1)調 AAS
>>472
謝るのはお前の方だろ
479: 09/19(金)17:23 ID:bRJGrzhv(1)調 AAS
まぁまぁ
480: 09/19(金)21:33 ID:PDDYXmFj(2/2)調 AAS
ID:hY04S+EX
逃げた
481(1): 09/19(金)22:36 ID:rKE0BTcm(1)調 AAS
新機能VCLのタイトルバー強化って需要あるの?
余計な機能追加してバグが増やさないで欲しいわ
482: 09/20(土)09:35 ID:gw1Jhh1p(1)調 AAS
TitleBarPanelって名前のただの新しいコンポだろ
バグが不安なら使わなければいいだけ
483: 09/20(土)12:26 ID:wvUOH56k(1)調 AAS
>>481
あんなのWindowsのお作法的にもどうかと思う
マイナー言語が余計に独り善がりしてるみたいな?
484(1): 09/20(土)12:48 ID:xfwk1+HI(1/2)調 AAS
カスタムタイトルバー
WinUI3でも追加されたし
485: 09/20(土)16:39 ID:4CzT5/7B(1)調 AAS
>>484
へーそうなん?見たことないわー
486: 09/20(土)19:22 ID:xfwk1+HI(2/2)調 AAS
設定アプリやらメモ帳、フォトとかタイトルバー、カスタマイズしてるんじゃないか?
WinUI3のコントロールは新しいから直接使ってはいないと思うが
https://learn.microsoft.com/ja-jp/windows/apps/design/controls/title-bar
487(1): 09/20(土)21:20 ID:qfMJlksi(1)調 AAS
Firefoxにブックマークやらタブやらを表示しまくってるな
ワイド、ウルトラワイドモニタが当たり前になったことで
タスクバーやタイトルバーの効率的利用を怠ると広大な無駄スペースが生まれてしまう
488: 09/20(土)21:28 ID:QC4Lc3b9(1)調 AAS
>>487
へーそうなん?見たことないわー
489(1): 09/21(日)18:27 ID:BLjPXN5V(1)調 AAS
webブラウザとかはwin,mac,linuxでほぼ共通のUIなのでOS固有のAPIはあまり使わずに自前で全部表示してる気がします
DelphiのFMXなんかもそうですよね
マルチOS対応のだとOS独特のお作法とかは軽視される方向かも
490: 09/22(月)09:41 ID:utmgvBmC(1)調 AAS
>>489
へーそうなん?見たことないわー
491: 09/22(月)16:15 ID:fvEpwjQ1(1)調 AAS
Delphiでブラウザ作る奴なんか今時いないだろ
492: 09/22(月)16:52 ID:CbO1mQhg(1)調 AAS
というかDelphiをこれから使う奴なんているのか?
493: 09/22(月)19:54 ID:aI8LVyWc(1)調 AAS
visualstudioが嫌いなんで
これかlazarusに興味がある
494: 09/22(月)19:55 ID:fIO3pD4y(1)調 AAS
ブラウザの自動化が自在にやれるならやりたいね
株とか為替取引とかさ
自動化ツールは重いし
495(1): 09/23(火)02:12 ID:Z2wJhVbd(1)調 AAS
どの開発環境でもWebView2である程度の操作はできるんじゃね
496: 09/24(水)12:14 ID:w4WXCErv(1)調 AAS
>>495
へーそうなん?見たことないわー
497: 09/24(水)14:44 ID:OqNMickf(1)調 AAS
謝罪言われてくやしいからって執着すんなよw
498(1): 09/24(水)17:00 ID:r2Clw/IO(1)調 AAS
WebView2便利よね
499: 09/24(水)19:38 ID:NY+YBvhZ(1)調 AAS
便利なんだけどFMXのTWebBrowserで
いつのまにかイベントがURLの「?」以下の部分の変化に反応しなくなった
しかたなくFMXアプリでVCLのTEdgeBrowserを使ってる
(地図サイトで?以下の経緯度の数値を取得したかったんで)
500(1): 09/26(金)13:15 ID:SlLrDvpN(1)調 AAS
>>498
へーそうなん?見たことないわー
501(1): 09/26(金)19:30 ID:AD+LsZEw(1)調 AAS
>>500
屁そうなんだ。
クズほどめんどくさいのがわかった。
502: 09/27(土)13:41 ID:n4Wj7wFk(1/2)調 AAS
>>501
へーそうなん?今頃分かったん
503: 09/27(土)14:02 ID:093UicTC(1)調 AAS
セールなのでお布施してきました
504(1): 09/27(土)17:58 ID:n4Wj7wFk(2/2)調 AAS
昨年末に長くお世話になったので初めて自腹で買ってみた
が、サポート期間が過ぎると基本インストールができないと知りひっくり返った、知らなかった(泣)
505(1): 09/28(日)18:25 ID:JldvFB+q(1)調 AAS
>>504
え? 金払ったのにインストールさせてくれないの?
それは新規インストールだけ? 現在利用中の環境も期限が来たら使用不可になるの?
506: 09/28(日)21:20 ID:/BQ1FBAv(1)調 AAS
>>505
新規にインストール可能な回数には上限があり、初期値は3回でした。サポート期間内はその回数を更新できますが、それを過ぎるとその回数を更新できなくなります。製品の使用はその後も可能のようです。
私の誤読の可能性があるので Embarcaderoさんのドキュメントを御自身で確認してください
507: 09/28(日)23:00 ID:T3pIOtLu(1)調 AAS
アップデートが期間ごとのサブスク方式だからなぁ
その辺の兼ね合いだろう
508(1): 09/29(月)01:11 ID:zsElLN0g(1)調 AAS
エンバカデロのサポートにサブスクを更新しないと買った当時のバージョンてしかインストールできないと説明されたが
大抵はインストール回数上限に達しているので結局使用不可になってしまうのはね
この仕様はちょっとどうかと思う
509(1): 09/29(月)01:13 ID:NYVS8bZM(1)調 AAS
期間ごとのサブスク方式って、その分、価格も安めなの?
510: 09/29(月)01:22 ID:rfIMSjI9(1)調 AAS
インストール可能回数って前にもあった奴とは違うの?
2009持っているけど何度かインストールしてるとインストール出来なくなる(メッセージが出てエラーだったかな?)
その時はエンバガに連絡してリセットかなんかしてもらうと再度インストールできるようになる奴
511: 09/29(月)11:17 ID:bpZzR7yk(1)調 AAS
>>508
げー、それはひどいな、ひどすぎる
512: 09/29(月)11:24 ID:HVBBreYI(1)調 AAS
>>509
アップデートサブスクリプション価格は新規購入価格の30%とかだったはず
513: 09/30(火)06:41 ID:+nwIArsV(1)調 AAS
結局は囲い込んだ信者だけが金づるなんだな?
信者から金を巻き上げる統一教会みたいなもん
514: 10/01(水)21:30 ID:i/pNuevw(1)調 AAS
インストール回数リセットもサポートの範囲内だからサブスク切れると対応しないのだそうで
金が無いのは分かるのだが、それならもっと安価にしないと新規導入に二の足踏むんじゃないかな
515: 10/02(木)01:27 ID:hbJgmQtd(1)調 AAS
そうだけど安価にするといくら売れても利益にならないからな
MSやAppleのようにOSで利益を作って、そのOSを利用させるために開発環境を提供するところが強くなってしまう
516: 10/04(土)17:21 ID:SvQYkWN6(1)調 AAS
それ考えるとCE版の提供は本当に有り難いことなんだなー
517: 10/05(日)07:01 ID:3jrFuEQs(1)調 AAS
金がないのは分かるが新バージョンになる度に少しずつ値上げしていくのは勘弁してくれ
518: 10/05(日)18:47 ID:UR02Xkwl(1)調 AAS
やがて誰も払えなくなり自滅
519: 10/06(月)14:59 ID:tSvrkISH(1)調 AAS
広く薄くは、ほんとに儲からないのかね
サポートなしにすれば手間かからないと思うけど
520: 10/06(月)16:12 ID:qDhLP6yj(1)調 AAS
今だって別にサポートしてくれてるわけじゃないもんね
信者たちからカネむしり取ってバグ出しさせてるんだし
521: 10/06(月)16:43 ID:0oaPLL8C(1)調 AAS
昔からDelphiならともかく、新規案件にDelphiを使うなんてことがあるのか?
522: 10/08(水)11:39 ID:NLvxETlk(1)調 AAS
無いことはないだろうw
523: 10/08(水)12:17 ID:AnwY3sBU(1)調 AAS
C++Builder含めて社内ソフトなら在る
開発効率が良いから社外に出さなくてもよくなった
524: 10/08(水)17:16 ID:2u4i+cxk(1)調 AAS
armネイティブはまだなのかい
525: 10/08(水)18:48 ID:wNYToggu(1)調 AAS
artネイチャーに空目した
526: 10/08(水)19:06 ID:xHDBIHkx(1)調 AAS
apple sillicon に対応してるのでarm対応と言えないこともないかも?
527(1): 10/09(木)01:36 ID:brM57D6M(1)調 AAS
Delphi以外でプログラム組むのって退屈で面白くない。生産性も悪いし。
528: 10/09(木)05:23 ID:VuIiwNIL(1)調 AAS
>>527
いくら貰えるの?
529(1): 10/14(火)19:49 ID:paIG7eNJ(1)調 AAS
13入れた人
どうですか?
530: 10/15(水)00:36 ID:L2sjjlpJ(1)調 AAS
CEで13でたの?
531(1): 10/15(水)07:35 ID:MWmu7hgf(1)調 AAS
>>529
軽く使ってるだけなの人です、何かが変わって操作に戸惑うとかはなかったです
12.n -> 12.3 ライセンス情報は継続された
12.3 -> 13.0 ライセンスを再更新必要
532: 10/16(木)19:56 ID:nQGbb2vu(1)調 AAS
>>531
ありがとうございます。
自分の12は11月でライセンス終わるので 来月更新してみます。
533: 10/20(月)18:12 ID:pNXcaB+D(1)調 AAS
{ }内にコメント書いた瞬間その下にコードが生成されるようになったら起こしてくれ
534: 10/21(火)10:16 ID:uhku6ZST(1)調 AAS
その後、彼が二度と目覚める事はなかった…
535: 10/22(水)17:41 ID:dt5grteY(1)調 AAS
グエー死んだンゴ
536: 10/23(木)14:10 ID:zK1scSpj(1)調 AAS
成仏してクレメンス
537: 10/24(金)06:36 ID:q5ZAJ/fB(1)調 AAS
AIが出すコードはそのままじゃ使えないケースが多いから参考程度にしてる
538: 10/24(金)09:06 ID:uhhZVN+R(1)調 AAS
AIが生成したコード、動かねえって言ってるのに「ではこれでどうでしょう」とか言いながら同じコード出してくるからな
539: 10/24(金)15:20 ID:TKsxrb1f(1)調 AAS
自分で使った範囲では
delphiはgrokでプロンプトは英語をつかったら
一番まともな気がする
540: 10/24(金)16:32 ID:TgylzEG3(1)調 AAS
俺も色々と使い比べてGrokが一番マシな気がした
自分で「Delphiは好きな言語です」と言うもんなw
541: 10/24(金)16:41 ID:kYQ8xnng(1)調 AAS
AIの回答を真に受けてはいけません
542: 10/25(土)20:03 ID:wSkXZatW(1)調 AAS
最小のXMLドキュメント
これだけ書けばIDEのコード補完時にTIPヘルプ出してくれる
HTMLのエスケープとか気にせずインデント付きコードサンプルも書ける
/// <summary><code><![CDATA[
/// ファイルサイズを指定して読みやすい文字列に変換する
/// 例: FileSizeToHumanReadableString(10485760) => '10MB'
/// 例外: 内部でWin32Checkが失敗するかも
/// ]]></code></summary>
function FileSizeToHumanReadableString(Size: Int64): String;
543: 10/31(金)12:21 ID:CnKFn5ls(1)調 AAS
delphi,tips,英語圏で最近1カ月以内に投稿されたもの - Google 検索
https://www.google.com/search?udm=50&q=delphi%2Ctips%2C英語圏で最近1カ月以内に投稿されたもの
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.718s*