くだすれDelphi(超初心者用)その60【Embarcadero】

2023/11/23(木) 20:02:10.21ID:KAoTyDwD
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】
https://mevius.5ch.net/test/read.cgi/tech/1632449787/
■ 便所の落書きレベルの個人的な悪口やきつい言葉(氏ねとか)は禁止だからな。
■ Embarcaderoヲッチャ的な内容も歓迎だ。
■ 誰も立てないから立てた。さあ語れ。
2025/05/13(火) 16:47:36.24ID:hQgf38NW
割とAndroidのPlayStore条件に合わせて
CEが更新されてる気もするが。。。そうでもないか

前回はSDKの手動更新と
AndroidManifest.xmlの編集を強いられたっけ
417デフォルトの名無しさん
垢版 |
2025/05/14(水) 03:59:28.92ID:GEEECwO5
売れてないのに開発たいへんみたいだけど、会社だいじょうぶか?
2025/05/14(水) 20:47:15.01ID:JhVr5soa
そう言われ続けてもう十年以上経つんじゃない?
2025/05/14(水) 21:25:58.47ID:JrBwOKYR
初めからCommunityをくばっとけば……
2025/05/20(火) 01:32:22.31ID:aeGsHWX4
12.3 のインストーラーが手に入るのであれば、12.2 のライセンスで 12.3 comunity edition をインストールできるのだ。
12.3 のインストーラーを手に入れる公式な手段はないため、普通の人は試せないが。
2025/05/20(火) 18:01:08.80ID:0XZTqg/I
どういうこと?
普通の人以外のためのインストーラーなんてものがあるの?
422デフォルトの名無しさん
垢版 |
2025/05/20(火) 20:48:10.46ID:aeGsHWX4
コミュニティエデイションユーザーは 12.2 のインストーラーしかダウンロードできないのだ。
2025/05/28(水) 14:28:19.64ID:xUYap9Oe
RAD Studio次期バージョン「13」の愛称が決定

先月実施されたRAD Studio次期バージョン「13」の愛称選定で、僅差ながら「Florence」が選ばれました。

Florenceは、日本名では「フィレンツェ」と呼ばれ、日本人にもなじみのイタリアの都市です。愛称には英語名が採用されるため、次期バージョンの正式名称は、「RAD Studio 13 Florence(フローレンス)」となります。
2025/05/29(木) 08:00:10.87ID:Q6b8ILPj
香水の匂いがしそうな雰囲気
425デフォルトの名無しさん
垢版 |
2025/05/29(木) 10:01:07.57ID:eIsozZCt
ポトペタ開発を軽く作る気ねーのかなぁ?この業界
426デフォルトの名無しさん
垢版 |
2025/05/30(金) 18:48:32.41ID:iIh5hIgO
もう13出るの?
この前12になったのにさすがに早すぎないか?
2025/05/31(土) 16:58:59.21ID:I466/7cQ
信者からお布施を集めるために必要なんだよ
そして金を取って信者にバグ潰しさせるw
428デフォルトの名無しさん
垢版 |
2025/06/01(日) 01:10:25.84ID:XatgR+WI
個人向けの商売ではなくて企業向けだろ。
信者なんか関係ない。
2025/06/01(日) 04:12:02.33ID:WaUYP8dA
CEはいまだに12.1だというのに・・・
2025/06/02(月) 13:15:51.10ID:spdoBfJv
>>428
そういうお前は信者w
2025/06/04(水) 01:32:22.88ID:C3fiYg13
CEが12.2になってAI Smart CodeInsightが使えるように
なるのを待ち望んでいるのだが、いつになるのやら
432デフォルトの名無しさん
垢版 |
2025/06/04(水) 11:19:33.76ID:jIb7ZVvb
老舗のCDリッピングツール「CD2WAV32」が約20年ぶりの更新 〜Windows 11専用で甦る
「Delphi 12.1」でUnicode対応、UI・設計のモダン化などを実施

https://forest.watch.impress.co.jp/docs/news/2019313.html
2025/06/04(水) 12:08:11.84ID:MDxupint
今それ貼ろうとしていたわ
Delphiやったんやね
2025/06/04(水) 15:16:57.26ID:uzpoTMBl
64bitでも CD2WAV64 とはならないのか
2025/06/04(水) 18:50:04.91ID:x1edjx1s
突然の更新とかジジイどもが退職し始めたのか?
2025/06/04(水) 19:40:57.42ID:Ac7mCrLT
もろぼし☆らむ氏
ハンドルは昔のママなんだな
FDELPHI でやりとりさせてもらったことがあるけどコードも書き込みかたも
なんというか濃ゆいひとであった
2025/06/04(水) 20:08:56.17ID:gOZJfu0W
>>436
そうか?お前が薄いんだろ?
438デフォルトの名無しさん
垢版 |
2025/06/04(水) 22:29:51.22ID:2viGTK+9
俺はなくなった!
2025/06/05(木) 17:27:13.27ID:SQvFMRJB
今のところあるけど、真っ白になりそう
2025/06/05(木) 18:01:21.49ID:z5q+AMkf
FDELPHI懐かしい
今やお爺ちゃんばっかりw
2025/06/07(土) 14:45:55.34ID:CbGtbyv3
もろぼし☆らむって今ではシワシワすぎるハンドル名だなw
今もうる星好きなんだろうか?
442デフォルトの名無しさん
垢版 |
2025/06/08(日) 00:47:59.17ID:BPZQNbCe
>>441
っていうか、アニメのキャラ名そのままのハンドルネームは著作権的な観点から良くないよな。
2025/06/08(日) 00:52:25.40ID:L5en/gYT
モロダシ☆ボンみたいなHNだな・・・
2025/06/12(木) 16:40:40.91ID:kpruTJfW
10年ぶりくらいにここにきた・・・
流石にBCB5で書いたプログラムを移植しないといかん
なかなかな大手メーカー複数で未だに自分が書いたBCB5のツールをメイン業務で使ってるわ
定年までになんとかしておかんと不味いだろうなぁ
2025/06/12(木) 18:58:36.68ID:K0gJGYFj
>>444
BCB民ならこちらへどうぞ
C++Builder相談室 Part21
https://mevius.5ch.net/test/read.cgi/tech/1353189677/

C++Builderとしては以前よりも良くなってはいるけど人がいないw
2025/06/13(金) 01:16:58.37ID:sOFsn++d
移植もそろそろAIがやってくれそうな気がする
447444
垢版 |
2025/06/13(金) 13:20:58.78ID:mSGsIOqe
>>445
うっは、まだ当時のスレが残ってるw
頭が回る歳のうちに移植しなきゃいけないものは作り直しておこう・・・
2025/06/14(土) 14:26:04.45ID:YZlEn/ao
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」を開いてみたのですが右ドラッグは簡易実装しかしていませんでした

何か参考になるサイトかコンポーネントはありませんでしょうか?
2025/06/17(火) 13:39:31.72ID:Zu69+awX
AIに対する訊き方が悪いんじゃない?

Delphi 12.1 CE 版において、エクスプローラで任意のファイルを右クリックした時に
出てくるコンテキストメニューとまったく同じメニューを TPopupMenu で再現するには
Windows のどこの情報を読み PopupMenu のアイテムとして格納すれば良いですか?

と訊いたら詳しく教えてくれたよ (長くなるから回答は省略)
450デフォルトの名無しさん
垢版 |
2025/06/17(火) 16:00:40.16ID:1Ch/dDKp
そこまでやったなら回答も教えてやれよって思う俺は器が小さいんかな?
2025/06/17(火) 16:21:19.46ID:JVeNxe0E
右クリックメニューではなく、右ドロップ時のメニューについて聞かれてるので>>449は質問文から間違ってるだろう
そもそもエクスプローラのコンテキストメニューの出し方はFAQレベルの頻出なので検索すればたくさん出てくる
452デフォルトの名無しさん
垢版 |
2025/07/31(木) 03:01:58.76ID:eVY1OvD8
30年前に欲しかった

X := if Left < 100 then 22 else 45;
453デフォルトの名無しさん
垢版 |
2025/07/31(木) 09:49:22.65ID:T+U6YULJ
if Left < 100 then X := 22 else X :=45; でいいじゃん

:=ですらうざい
全部BASICに戻せよ
2025/07/31(木) 15:30:22.48ID:nx6J3OrU
IfThen 関数とか
2025/08/15(金) 16:21:24.38ID:5u8kxwvi
Communityのライセンス切れたけど更新ないのか…
2025/08/16(土) 09:34:15.84ID:wpc1g/gV
俺もライセンス切れたんで入れ直したが更新無かったから>>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:
2025/08/16(土) 23:03:39.80ID:aTXWX5fT
・ごちゃついた環境変数pathを整理
・「Delphi 手動アンインストール」を実行
・マイドク、C:\Users\Public\Documents以下のRadStudio,Embarcaderoフォルダを削除(リネームして退避)
・再インストール
これ試して駄目ならOSごとクリーンインストールだな
2025/08/17(日) 08:46:09.88ID:isNfOMKw
>>457
それらは前に全部やったけど効果無かったよorz

クリーンインストは最終手段だけどなるべく避けたいんだ
再インストするアプリが多数なうえ課金アプリ複数あるから環境再構築がほんと面倒なのよ
ライセンスコードで台数管理されてるやつはサポートに連絡して一旦台数リセットしてもらわないとならんし
やるならWin11 25H2とかの大型アプデがリリースされたあとでかな

その前にDelphiか.NETのアプグレで回避できるようになるといいんだが・・・
2025/09/11(木) 17:45:27.29ID:9wMhg/CU
Delphi13がリリースされたみたいだけど
CE版はないんだろうか

AndroidPlayでtargetSdkVersionがAPIレベル35以降じゃないってことで
アップデートできずに困ってるんだが
460デフォルトの名無しさん
垢版 |
2025/09/13(土) 16:46:05.78ID:pv5pmOEc
13もう出たのか
12出てからまだ1年そこらじゃないのか?
2025/09/14(日) 11:52:47.69ID:BOAbpqSh
13入れたらリファクタリングがメインメニューでも
ポップアップメニューでも項目が無効な状態で使えない
既存のプロジェクトでも新規でも同じ
リファクタリングを有効にするために必要な事ってなんかあったっけ?
462デフォルトの名無しさん
垢版 |
2025/09/14(日) 13:50:53.66ID:yOrWt/NI
ObjectPASCALの時代は使ってた
20年以上前に同業者にDelphiを執拗に薦められたけど
ホイホイ付いて行かなくて本当に良かった
463デフォルトの名無しさん
垢版 |
2025/09/14(日) 18:06:31.46ID:dLZ2w8S2
20年前のそんな事をわざわざこのスレに書き込む必要ある?
464デフォルトの名無しさん
垢版 |
2025/09/16(火) 01:00:52.62ID:zeE//4g5
>>462
今もObject PASCALだけど、違うの?
2025/09/16(火) 23:38:10.64ID:Y6cSXP7b
13は窓の杜の記事の紹介画像でもリファクタリングのメニューが有効になってないな
有効な選択肢がないときはグレーアウトするのは13からの仕様らしいが
2025/09/18(木) 10:58:07.28ID:wzGZt9/Z
RAD Studioの新バージョン「13 Florence」をリリース
2025/9/17

RAD Studioの新バージョン「13 Florence」をリリース
「RAD Studio 13 Florence」の詳細は9月22日のデベロッパーTVで
アップデートサブスクリプションの期限切れに注意!
RAD Studio 13 Florence発売記念キャンペーンを実施
2025/09/18(木) 11:46:08.61ID:HC0w9/Lm
また信者たちから金を巻き上げようとしてるw
468デフォルトの名無しさん
垢版 |
2025/09/18(木) 12:46:46.50ID:OijJYxYd
delphi12が2023年11月発売だから2年も経ってない
本当金儲けに走りすぎてるな
2025/09/18(木) 15:04:32.86ID:DywglQxD
>>461
言語拡張に対応できてないから無効化されてるんじゃないの?
メジャーアップデートは不完全なまま出されるのは毎度毎度のこと
13.1の頃は対応されるのでは。
まともになるのは13.2の頃かな
2025/09/19(金) 03:36:46.69ID:Nq42NZKA
>>464
とっくにDelphi Languageってことになってるだろ
そもそも「ObjectPascal」はobject型拡張のあるPascalのことでTurboPascalの他にMacでも別メーカーの実装があった
Delphi 1でclass型を追加してそっちをメインにした時点で別言語になってた
471デフォルトの名無しさん
垢版 |
2025/09/19(金) 03:48:06.10ID:PDDYXmFj
>>470
馬鹿が嘘まで書いて言い訳してる
2025/09/19(金) 03:54:11.26ID:Nq42NZKA
>>471
マニュアルや製品案内を見てみろ、今はもうObjectPascalの名前はない
Delphi7か8ぐらいで切り替わったはず

MacでObjectPascalを採用してた製品例としてCodeWarrier等
ttps://en.wikipedia.org/wiki/CodeWarrior

さっさと謝れ
2025/09/19(金) 04:05:58.38ID:Nq42NZKA
気になって追加で調べたら、十年ぐらい前にAppMethodというRAD Studioとは別な開発環境を売ってた時期があって
一時期ObjectPascalの名前が復活してたことがあったようだ。なのでちと言い過ぎたかもしれん
今はもうないけど
2025/09/19(金) 04:41:22.80ID:Nq42NZKA
逃げたか…
475デフォルトの名無しさん
垢版 |
2025/09/19(金) 07:02:19.04ID:hY04S+EX
そもそもPascalを継承して新しくしたのがDelphiでしょ
Pascalがもうオワコン
2025/09/19(金) 08:27:20.85ID:hrLohOG1
Delphi言語になったのしらないやついたのか…
2025/09/19(金) 08:59:25.62ID:lOoQ9Zh2
Object PASCALに戻ってるらしいよ
https://qiita.com/pik/items/c34ca15bffc8f09127e6
478デフォルトの名無しさん
垢版 |
2025/09/19(金) 11:49:45.60ID:V6+UCGT4
>>472
謝るのはお前の方だろ
479デフォルトの名無しさん
垢版 |
2025/09/19(金) 17:23:03.41ID:bRJGrzhv
まぁまぁ
480デフォルトの名無しさん
垢版 |
2025/09/19(金) 21:33:42.10ID:PDDYXmFj
ID:hY04S+EX

逃げた
481デフォルトの名無しさん
垢版 |
2025/09/19(金) 22:36:35.51ID:rKE0BTcm
新機能VCLのタイトルバー強化って需要あるの?
余計な機能追加してバグが増やさないで欲しいわ
2025/09/20(土) 09:35:37.77ID:gw1Jhh1p
TitleBarPanelって名前のただの新しいコンポだろ
バグが不安なら使わなければいいだけ
2025/09/20(土) 12:26:13.22ID:wvUOH56k
>>481
あんなのWindowsのお作法的にもどうかと思う
マイナー言語が余計に独り善がりしてるみたいな?
2025/09/20(土) 12:48:13.64ID:xfwk1+HI
カスタムタイトルバー
WinUI3でも追加されたし
2025/09/20(土) 16:39:00.92ID:4CzT5/7B
>>484
へーそうなん?見たことないわー
2025/09/20(土) 19:22:57.16ID:xfwk1+HI
設定アプリやらメモ帳、フォトとかタイトルバー、カスタマイズしてるんじゃないか?
WinUI3のコントロールは新しいから直接使ってはいないと思うが
https://learn.microsoft.com/ja-jp/windows/apps/design/controls/title-bar
2025/09/20(土) 21:20:56.10ID:qfMJlksi
Firefoxにブックマークやらタブやらを表示しまくってるな
ワイド、ウルトラワイドモニタが当たり前になったことで
タスクバーやタイトルバーの効率的利用を怠ると広大な無駄スペースが生まれてしまう
2025/09/20(土) 21:28:45.37ID:QC4Lc3b9
>>487
へーそうなん?見たことないわー
489デフォルトの名無しさん
垢版 |
2025/09/21(日) 18:27:46.42ID:BLjPXN5V
webブラウザとかはwin,mac,linuxでほぼ共通のUIなのでOS固有のAPIはあまり使わずに自前で全部表示してる気がします
DelphiのFMXなんかもそうですよね
マルチOS対応のだとOS独特のお作法とかは軽視される方向かも
2025/09/22(月) 09:41:16.53ID:utmgvBmC
>>489
へーそうなん?見たことないわー
491デフォルトの名無しさん
垢版 |
2025/09/22(月) 16:15:30.12ID:fvEpwjQ1
Delphiでブラウザ作る奴なんか今時いないだろ
492デフォルトの名無しさん
垢版 |
2025/09/22(月) 16:52:07.76ID:CbO1mQhg
というかDelphiをこれから使う奴なんているのか?
493デフォルトの名無しさん
垢版 |
2025/09/22(月) 19:54:23.24ID:aI8LVyWc
visualstudioが嫌いなんで
これかlazarusに興味がある
494デフォルトの名無しさん
垢版 |
2025/09/22(月) 19:55:12.61ID:fIO3pD4y
ブラウザの自動化が自在にやれるならやりたいね
株とか為替取引とかさ

自動化ツールは重いし
2025/09/23(火) 02:12:56.97ID:Z2wJhVbd
どの開発環境でもWebView2である程度の操作はできるんじゃね
2025/09/24(水) 12:14:32.50ID:w4WXCErv
>>495
へーそうなん?見たことないわー
497デフォルトの名無しさん
垢版 |
2025/09/24(水) 14:44:42.39ID:OqNMickf
謝罪言われてくやしいからって執着すんなよw
2025/09/24(水) 17:00:06.23ID:r2Clw/IO
WebView2便利よね
2025/09/24(水) 19:38:20.72ID:NY+YBvhZ
便利なんだけどFMXのTWebBrowserで
いつのまにかイベントがURLの「?」以下の部分の変化に反応しなくなった
しかたなくFMXアプリでVCLのTEdgeBrowserを使ってる
(地図サイトで?以下の経緯度の数値を取得したかったんで)
2025/09/26(金) 13:15:45.43ID:SlLrDvpN
>>498
へーそうなん?見たことないわー
501デフォルトの名無しさん
垢版 |
2025/09/26(金) 19:30:48.62ID:AD+LsZEw
>>500
屁そうなんだ。
クズほどめんどくさいのがわかった。
502デフォルトの名無しさん
垢版 |
2025/09/27(土) 13:41:36.41ID:n4Wj7wFk
>>501
へーそうなん?今頃分かったん
503デフォルトの名無しさん
垢版 |
2025/09/27(土) 14:02:20.76ID:093UicTC
セールなのでお布施してきました
504デフォルトの名無しさん
垢版 |
2025/09/27(土) 17:58:57.27ID:n4Wj7wFk
昨年末に長くお世話になったので初めて自腹で買ってみた

が、サポート期間が過ぎると基本インストールができないと知りひっくり返った、知らなかった(泣)
2025/09/28(日) 18:25:49.20ID:JldvFB+q
>>504
え? 金払ったのにインストールさせてくれないの?
それは新規インストールだけ? 現在利用中の環境も期限が来たら使用不可になるの?
506デフォルトの名無しさん
垢版 |
2025/09/28(日) 21:20:15.44ID:/BQ1FBAv
>>505
新規にインストール可能な回数には上限があり、初期値は3回でした。サポート期間内はその回数を更新できますが、それを過ぎるとその回数を更新できなくなります。製品の使用はその後も可能のようです。

私の誤読の可能性があるので Embarcaderoさんのドキュメントを御自身で確認してください
2025/09/28(日) 23:00:47.45ID:T3pIOtLu
アップデートが期間ごとのサブスク方式だからなぁ
その辺の兼ね合いだろう
2025/09/29(月) 01:11:34.90ID:zsElLN0g
エンバカデロのサポートにサブスクを更新しないと買った当時のバージョンてしかインストールできないと説明されたが
大抵はインストール回数上限に達しているので結局使用不可になってしまうのはね
この仕様はちょっとどうかと思う
2025/09/29(月) 01:13:46.21ID:NYVS8bZM
期間ごとのサブスク方式って、その分、価格も安めなの?
2025/09/29(月) 01:22:06.19ID:rfIMSjI9
インストール可能回数って前にもあった奴とは違うの?
2009持っているけど何度かインストールしてるとインストール出来なくなる(メッセージが出てエラーだったかな?)
その時はエンバガに連絡してリセットかなんかしてもらうと再度インストールできるようになる奴
2025/09/29(月) 11:17:39.04ID:bpZzR7yk
>>508
げー、それはひどいな、ひどすぎる
2025/09/29(月) 11:24:43.29ID:HVBBreYI
>>509
アップデートサブスクリプション価格は新規購入価格の30%とかだったはず
2025/09/30(火) 06:41:35.42ID:+nwIArsV
結局は囲い込んだ信者だけが金づるなんだな?
信者から金を巻き上げる統一教会みたいなもん
2025/10/01(水) 21:30:30.25ID:i/pNuevw
インストール回数リセットもサポートの範囲内だからサブスク切れると対応しないのだそうで
金が無いのは分かるのだが、それならもっと安価にしないと新規導入に二の足踏むんじゃないかな
2025/10/02(木) 01:27:48.34ID:hbJgmQtd
そうだけど安価にするといくら売れても利益にならないからな
MSやAppleのようにOSで利益を作って、そのOSを利用させるために開発環境を提供するところが強くなってしまう
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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