探検


くだすれ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/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を利用させるために開発環境を提供するところが強くなってしまう
2025/10/04(土) 17:21:01.22ID:SvQYkWN6
それ考えるとCE版の提供は本当に有り難いことなんだなー
517デフォルトの名無しさん
垢版 |
2025/10/05(日) 07:01:17.31ID:3jrFuEQs
金がないのは分かるが新バージョンになる度に少しずつ値上げしていくのは勘弁してくれ
2025/10/05(日) 18:47:44.36ID:UR02Xkwl
やがて誰も払えなくなり自滅
2025/10/06(月) 14:59:08.05ID:tSvrkISH
広く薄くは、ほんとに儲からないのかね
サポートなしにすれば手間かからないと思うけど
2025/10/06(月) 16:12:47.57ID:qDhLP6yj
今だって別にサポートしてくれてるわけじゃないもんね
信者たちからカネむしり取ってバグ出しさせてるんだし
521デフォルトの名無しさん
垢版 |
2025/10/06(月) 16:43:01.94ID:0oaPLL8C
昔からDelphiならともかく、新規案件にDelphiを使うなんてことがあるのか?
2025/10/08(水) 11:39:34.53ID:NLvxETlk
無いことはないだろうw
2025/10/08(水) 12:17:20.84ID:AnwY3sBU
C++Builder含めて社内ソフトなら在る
開発効率が良いから社外に出さなくてもよくなった
2025/10/08(水) 17:16:20.34ID:2u4i+cxk
armネイティブはまだなのかい
2025/10/08(水) 18:48:03.85ID:wNYToggu
artネイチャーに空目した
526デフォルトの名無しさん
垢版 |
2025/10/08(水) 19:06:09.46ID:xHDBIHkx
apple sillicon に対応してるのでarm対応と言えないこともないかも?
527デフォルトの名無しさん
垢版 |
2025/10/09(木) 01:36:57.67ID:brM57D6M
Delphi以外でプログラム組むのって退屈で面白くない。生産性も悪いし。
528デフォルトの名無しさん
垢版 |
2025/10/09(木) 05:23:25.18ID:VuIiwNIL
>>527
いくら貰えるの?
529デフォルトの名無しさん
垢版 |
2025/10/14(火) 19:49:16.95ID:paIG7eNJ
13入れた人
どうですか?
2025/10/15(水) 00:36:10.55ID:L2sjjlpJ
CEで13でたの?
531デフォルトの名無しさん
垢版 |
2025/10/15(水) 07:35:35.63ID:MWmu7hgf
>>529
軽く使ってるだけなの人です、何かが変わって操作に戸惑うとかはなかったです
12.n -> 12.3  ライセンス情報は継続された
12.3 -> 13.0 ライセンスを再更新必要
532デフォルトの名無しさん
垢版 |
2025/10/16(木) 19:56:34.98ID:nQGbb2vu
>>531
ありがとうございます。
自分の12は11月でライセンス終わるので 来月更新してみます。
2025/10/20(月) 18:12:53.40ID:pNXcaB+D
{ }内にコメント書いた瞬間その下にコードが生成されるようになったら起こしてくれ
534デフォルトの名無しさん
垢版 |
2025/10/21(火) 10:16:59.48ID:uhku6ZST
その後、彼が二度と目覚める事はなかった…
2025/10/22(水) 17:41:53.75ID:dt5grteY
グエー死んだンゴ
536デフォルトの名無しさん
垢版 |
2025/10/23(木) 14:10:28.07ID:zK1scSpj
成仏してクレメンス
2025/10/24(金) 06:36:54.95ID:q5ZAJ/fB
AIが出すコードはそのままじゃ使えないケースが多いから参考程度にしてる
2025/10/24(金) 09:06:58.81ID:uhhZVN+R
AIが生成したコード、動かねえって言ってるのに「ではこれでどうでしょう」とか言いながら同じコード出してくるからな
539デフォルトの名無しさん
垢版 |
2025/10/24(金) 15:20:34.13ID:TKsxrb1f
自分で使った範囲では
delphiはgrokでプロンプトは英語をつかったら
一番まともな気がする
2025/10/24(金) 16:32:33.09ID:TgylzEG3
俺も色々と使い比べてGrokが一番マシな気がした
自分で「Delphiは好きな言語です」と言うもんなw
2025/10/24(金) 16:41:03.13ID:kYQ8xnng
AIの回答を真に受けてはいけません
2025/10/25(土) 20:03:17.15ID:wSkXZatW
最小のXMLドキュメント
これだけ書けばIDEのコード補完時にTIPヘルプ出してくれる
HTMLのエスケープとか気にせずインデント付きコードサンプルも書ける

/// <summary><code><![CDATA[
/// ファイルサイズを指定して読みやすい文字列に変換する
/// 例: FileSizeToHumanReadableString(10485760) => '10MB'
/// 例外: 内部でWin32Checkが失敗するかも
/// ]]></code></summary>
function FileSizeToHumanReadableString(Size: Int64): String;
2025/10/31(金) 12:21:35.33ID:CnKFn5ls
delphi,tips,英語圏で最近1カ月以内に投稿されたもの - Google 検索
https://www.google.com/search?udm=50&q=delphi%2Ctips%2C英語圏で最近1カ月以内に投稿されたもの
544デフォルトの名無しさん
垢版 |
2025/11/13(木) 19:50:17.29ID:uPTS/Cnz
上の方にあったCE13の無料版って本当にあるの?
545デフォルトの名無しさん
垢版 |
2025/11/13(木) 21:44:07.33ID:IzAHn/2V
公式でもまだ出てないCE13の話なんか誰もしてないよ
2025/12/02(火) 09:20:32.60ID:/YlSPEHF
WebView4Delphi試してみたが、参考ページが403エラーになることが多い
https://briskbard.com/forum/ ← なんでエラーになるの?
2025/12/03(水) 12:24:49.82ID:74O+za3q
>>546
同じPCとブラウザでプロバイダ切り替えたら 200 と 403 になるから
IPアドレスで判定してるっぽいね
2025/12/24(水) 15:01:34.11ID:rCMkaas2
RAD Studioもおこぼれに預かれるか
「好みのIDEで、好みのAIを」 相互運用性を向上させる共通規格「ACP」 JetBrains IDEがサポート:特定のエディタでしか導入できない制約を解消 - @IT
https://atmarkit.itmedia.co.jp/ait/articles/2512/24/news061.html
549デフォルトの名無しさん
垢版 |
2025/12/26(金) 15:55:48.83ID:gMBMOVgk
XE(もしくは2007)でWebサーバーからJSONデータを受け取りたいです。
IndyはSSLのライブラリがロードできないとかの例外で処理できないので、
TWebBrowserでやってみたところ、データは取れるのですがファイルの保存ダイアログが動いてしまいます。
これをファイルの保存を経由せずに直接取得するか、その他の方法はありますでしょうか?
550デフォルトの名無しさん
垢版 |
2025/12/26(金) 15:55:49.04ID:gMBMOVgk
XE(もしくは2007)でWebサーバーからJSONデータを受け取りたいです。
IndyはSSLのライブラリがロードできないとかの例外で処理できないので、
TWebBrowserでやってみたところ、データは取れるのですがファイルの保存ダイアログが動いてしまいます。
これをファイルの保存を経由せずに直接取得するか、その他の方法はありますでしょうか?
2025/12/30(火) 10:28:16.43ID:tdJBdTKg
Indy で https(SSL/TLS) を使うには https://indy.fulgan.com/SSL/ から取得した
ssleay32.dll と libeay32.dll を実行ファイルと共に置いて

TIdHTTP の IOHandler へ TIdSSLIOHandlerSocketOpenSSL を指定
TIdSSLIOHandlerSocketOpenSSL の SSLOptions.Method := sslvSSLv23
とすればいいよ
552550
垢版 |
2026/01/05(月) 09:50:43.78ID:RVF7l6Xk
>>551
ライブラリは一通り試したんですが、
XE版はハンドシェイク失敗、2007版はライブラリロード不可、でダメでした、
新しいDelphiだと問題ないんですけど古いのに組み込みたいので…
無理そうなので、curlコマンドをリダイレクトする方法でやっつけ仕事します…
2026/01/05(月) 11:28:17.39ID:7Q2GJ8x3
WindowsならWinHTTP使うとか
2026/01/05(月) 15:31:18.48ID:MwwdK6yG
Delphi Code Coverage Wizard Plus
https://getitnow.embarcadero.com/CodeCoverageWizard-13-2.2.1/
555550
垢版 |
2026/01/05(月) 15:40:03.06ID:RVF7l6Xk
>>553
WinHTTPでイケました、ありがとうございます。
2026/01/08(木) 00:50:49.36ID:mIRVOzBX
ウルトラワイドモニタ買って
[表示|別の編集ウィンドウ]表示して
IDEの右半分にドッキングして
エディタ・フォームデザインなを2ペインで使うのが最適解な気がしてきた
2026/01/12(月) 17:29:06.76ID:NQSOSJpH
昔からちょくちょく出ていた

プロジェクト app.exe は例外クラス EReadError (メッセージ 'プロパティ ClientHeight が存在しません')を送出しました。

というエラーの対処法がようやくわかった

フォーム・フレームを追加・削除・リネームしまくると何かのタイミングで
[プロジェクト-オプション-アプリケーション-フォーム]の設定がめちゃくちゃになるせい

なのでここを正しく直せばエラーが出なくなる
それでも無理なら一度プロジェクトからフォーム・フレームを削除・追加して再設定すると行けるっぽい
2026/02/15(日) 01:53:06.78ID:7g/v3ikE
なぜTypeScriptは成功しているのか。作者ヘイルスバーグ氏が語る7つの教訓 - Publickey
https://www.publickey1.jp/blog/26/typescript7.html
2026/03/03(火) 18:32:34.00ID:LZW7J7+J
エンバカデロ製品価格改定のお知らせ
https://www.embarcadero.com/jp/products/new-pricing-jp
2026/04/04(土) 11:10:12.16ID:gDrcyWNh
>>75のCtr+F9でIDEが落ちるのとプロジェクトウィンドウの右クリックで落ちる件
原因が判明した
Delphi12からSkiaがIDEに統合されたんだけどこれが悪さしてたらしい
Geminiに聞いたらATOKあたりのシェル拡張メニューの処理が干渉してるんじゃないかって話だったんで、
Skia関係のファイルをbinフォルダから移動したらようやく回避できた

Skia.Icon.Engine290.bpl
Skia.Package290.bpl
SkiaVcl290.bpl


他の方法としてはShellExViewでMicrosoft 以外のContext Menuを無効にすれば回避できそうだけど、
ただこれやるとWindows全体で拡張メニューが無効になるんでSkiaのほうを無効にした
561デフォルトの名無しさん
垢版 |
2026/05/07(木) 10:44:42.49ID:4vHwfolo
ボーランドならわかるけどエンバカとか糞ダセー名前の会社の製品とかよく使えるなお前ら
562デフォルトの名無しさん
垢版 |
2026/05/15(金) 11:34:37.99ID:90X+59Aj
円馬鹿出ろωωω=2πf
563デフォルトの名無しさん
垢版 |
2026/05/25(月) 06:37:46.88ID:6VlKi12T
久々にコード書いてたらチャピーにDelphi はあんまり得意じゃないんです、ノーコードとかは無理って告白された
win32 の古典的なのならどうにか、fmx とかは嘘つくよって
2026/05/25(月) 07:55:33.63ID:+abDrZvC
GrokはDelphiメチャ得意
2026/05/25(月) 09:08:48.29ID:7jGRog63
Delphi書かせるならClaude Code使え
2026/05/25(月) 09:44:37.77ID:+abDrZvC
>>565
カネ要るやん?無料しか勝たん
2026/05/25(月) 09:57:02.43ID:7jGRog63
>>566
無料もあるぞ
2026/05/25(月) 10:40:00.19ID:+abDrZvC
>>567
無料だとClaude止まり、Claude Codeは使えんやろ?
2026/05/25(月) 10:53:16.22ID:7jGRog63
Caudeでもチャッピーよりははるかにマシだから一度使ってみ
2026/05/25(月) 11:10:20.33ID:+abDrZvC
>>569
いや、もういいよ、Grokで十分w
571デフォルトの名無しさん
垢版 |
2026/05/25(月) 19:27:48.29ID:6VlKi12T
その後チャピーのコードがうまく動かないのでGrok に見せたら直してくれた。
でもチャピー優しいんで気に入ってる
2026/05/27(水) 00:54:48.67ID:0VRToOZb
VSCodeにプロジェクト&ライブラリの.pasファイル全部読み込ませるとそこそこの精度でAIが補完してくれるな
これくらはRADStudio側でやって欲しいもんだが
2026/05/27(水) 09:10:16.76ID:jj+TRxXW
そういうのやりたければRAD Studio 12.2以降に実装されたSmart CodeInsightというAI機能があるはずだが

12.2以前、たとえばCommunity Editionの12.1使ってるならこの辺入れればいいんじゃね

Delphi AI Developer (Copilot)
https://github.com/Code4Delphi/Delphi-AI-Developer

CyAIAssistant (AI Coding Assistant for the Delphi IDE)
https://github.com/Cypheros-de/AI-Assistant-for-Delphi
2026/05/28(木) 07:42:39.87ID:r6DTBMv3
RAD Sつぢおのは本当にただ機能つけてみただけという感じだからな
洗練されたVSCodeに追いつくには10年掛かりそう
2026/05/28(木) 14:13:26.35ID:n1wDbzGi
またキモいmvpが喜々として糞アプリを公開してる
576デフォルトの名無しさん
垢版 |
2026/05/29(金) 11:27:45.44ID:VTQQGe+X
571だけど Claude Code に読ませて問題点が有ったら直してくれて、お願いしたら イロイロ指摘があった
まぁ何がビックリしたってデバイス系の処理だったので別スレッドからの同時呼び出し対応にしてくれた、ひきつり笑いになった
2026/05/31(日) 05:03:51.88ID:jz+tUG7V
これはなかなか
Kai Launch Webinar - Full agentic AI for RAD Studio is here! - YouTube
https://www.youtube.com/watch?v=ktAkIaoAwI4
2026/06/08(月) 14:41:31.32ID:+2Wxke3E
>>573のCyAIAssistant入れてみたが結構使えるな
トークン量の多いGeminiを使えるのはでかい
Google AI Studio(無料)でGeminiの「APIキー」を発行すれば基本使える
gemini-2.5-flashで動かせた
無料枠ではgemini-2.5-proは使えなくなったようだ
2026/06/08(月) 15:59:01.60ID:+2Wxke3E
あとタイムアウトが2分や3分と短いうえにオプション設定では変更できないんで
ソースコード(CyAIAssistant.AIClient.pas)修正してタイムアウト10分とかに長くしたほうがCodeAssistantにコード丸ごと読ませる時とかに便利だと思う
580デフォルトの名無しさん
垢版 |
2026/06/14(日) 16:17:22.84ID:uKNsxz+U
claude デビューで普通のclaude使ってみた あーでもない、こーでもない とゴソゴソしてたら
(めんどくせーな俺が全部作ってやったよ)とわ言ってこないが
頼んでもないのにこれ使えって必要な機能のユニットごっそり作ってくれて一発で動いた
怖い
2026/06/16(火) 02:35:56.71ID:nJeL+5Mg
まぁプログラマーに絶賛されるだけあるよねClaudeさん
月額がもうちょい安ければとは思うが
2026/07/03(金) 23:22:42.07ID:0CFIDUEo
自作ソフトから動画プレイヤーをコマンドラインで呼び出して使用
対象のウィンドウハンドルの動画プレーヤーアプリに[スペース]のコードを送る
で"ffplay"相手にうまく行かないので適切なコードの助言あればお願いできますでしょうか。
Test_FocusApplicationToPostMessage_2026-07-03.zip
https://www.%41xfc.%4Eet/u/4133440?key=Delphi
(そのままだとNGワードの為コード置き換え)
↑自作アプリから抜き出して動作するようでっちあげた継ぎ接ぎです。
ソースと細かな失敗内容、使用しているフリー動画プレーヤーアドレス、動作用サンプルのアドレス等
2026/07/04(土) 00:09:33.28ID:Wx/bFxe9
>>582
こんなんAIに訊いたら一発とちゃうん?無料Claudeとか
584デフォルトの名無しさん
垢版 |
2026/07/04(土) 13:21:09.88ID:C/MUGRLI
Delphiはオワコン
585デフォルトの名無しさん
垢版 |
2026/07/04(土) 20:00:22.26ID:knX4irKw
>>584
詳しく
2026/07/05(日) 00:47:38.17ID:1Kq1zciv
Claudeさん、無料だとちょっとしたコード修正したり、完全新規で作る分にはいいけれど、
既存の数千行とかあるソースコード読み込ませるだけで無料枠のトークン使い切るんで、
やっぱり無料だとClaudeは厳しいが結論
課金してClaude Codeがベスト

その点Geminiは100万トークンだからGemini AI Studioで3.5Flashとかなら無料でも全然余裕
AI Studioならベクトルストア使えるからハルシネーションも起こりにくいし
(普通のGeminiアプリはベクトルストア使えないので長文コード読み込ませるときには注意AI Studioのほう使おう)
2026/07/07(火) 11:53:23.33ID:nhK7/9+F
そろそろCEにAI機能つけないとどんどん人が離れていくぞ

俺とか
レスを投稿する


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