探検


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

369368
垢版 |
2025/04/21(月) 17:33:29.02ID:ONSY3bFx
真空波動研のDLLを使うのは?、は
DLLを動的リンクさせてinput.mp4のBit判定をリザルトで受け取れたら楽だろうけど
それはそれで仕様が公開されていないのでD6での使用方法が分らない
2025/04/21(月) 17:45:23.18ID:Cyno6pDc
>>369
コマンドラインバージョン使って、そのテキストを解析すればいいのでは?
2025/04/21(月) 18:28:24.04ID:KMmar/P6
「作成はDelphiで組んでいます。
機能の一部でinput.MP4,mov,aviの動画を調べてShellExecuteでFFmpegを呼び出して処理させている。
(H.265であればH.264に変換させる等)
知りたいのは特にmp4のカラービットBit depth(ビット深度)の8/10/12 Bit判定がドコを参照すれば判るのか?
最終的にやりたいのは input.mp4 が 8bit以外であればH.264 8Bitに自動変換させたい。」

この文章をそのままGrokに貼り付けたらサンプルコードを書いてくれる
2025/04/21(月) 18:29:29.40ID:KMmar/P6
MP4動画のビット深度(8bit/10bit/12bitなど)を判定するには、動画のコーデック情報やメタデータを解析する必要があります。DelphiでFFmpegを活用しているとのことなので、FFmpegのコマンドラインツールであるffprobeを使うのが最も効率的です。ffprobeは動画ファイルの詳細なメタデータを取得でき、ビット深度も確認可能です。
2025/04/21(月) 19:01:44.85ID:DImNR5cR
ここは、俺が仕切ってる。
Delphiのプログラミング以外の投稿は、俺以外許さん。文句ある奴はどっかへ行け。
374368
垢版 |
2025/04/21(月) 22:43:07.51ID:ONSY3bFx
レスありがとう
>370 372
ShellExecuteで外部プログラム結果をテキスト出力させて
それをDelphiのTMemoに読み込んで行を特定して抜き出すという感じ?
>371
スマホ超初心者で課金系はパスです。
375368
垢版 |
2025/04/21(月) 22:45:28.74ID:ONSY3bFx
>372
ffprobe の出力例一部抜粋
Stream #0:0[0x1](eng): Video: hevc (Main 10) (hvc1 / 0x31637668), yuv420p10le(pc, bt709), 5320x2280 [SAR 1:1 DAR 7:3], 120149 kb/s, 59.94 fps, 59.94 tbr, 60k tbn (default)
Stream #0:0[0x1](eng): Video: hevc (Main) (hev1 / 0x31766568), yuvj420p(pc, bt709, progressive), 5320x2280 [SAR 1:1 DAR 7:3], 5440 kb/s, 59.94 fps, 59.94 tbr, 60k tbn (default)
Stream #0:0[0x1](eng): Video: h264 (High 10) (avc1 / 0x31637661), yuv420p10le(pc, bt709, progressive), 5320x2280 [SAR 1:1 DAR 7:3], 31555 kb/s, 59.94 fps, 59.94 tbr, 60k tbn (default)
Stream #0:0[0x1](eng): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt709, progressive), 5320x2280 [SAR 1:1 DAR 7:3], 32117 kb/s, 59.94 fps, 59.94 tbr, 60k tbn (default)
上から10/8/10/8 Bit
'Main 10''High 10' 部分が色深度10Bitだろうか?
ffprobeのソース見てmp4部分を特定させる自信がないー
動画trakのメタデータ'xxxC'atom内っぽいなーとは思ってるのですが
詳細な資料にたどり着けてなくて
2025/04/21(月) 22:54:30.36ID:Cyno6pDc
>>374
それでもいいし、
パイプ作ってそれを渡す(ただしShellExecuteでは出来ないんでCreateProcess)
サブプロセスのstdoutにセットしてDelphiのほうでReadFileする、というのでもいい
2025/04/21(月) 23:27:31.71ID:KMmar/P6
>>374
いや、今はGrokはxユーザーなら誰でも無料で使える
Grokが書いたコードも直接ここに貼り付けてやろうと思ったが
長すぎて何度も書き込みに失敗したから諦めた
とにかくxアカウント作ってGrokに聞くといい、必ず力になってくれるはず
2025/04/22(火) 00:04:58.54ID:GyMhIb89
ffprobeで処理するなら出力形式をJSONにできる
379デフォルトの名無しさん
垢版 |
2025/04/22(火) 00:10:56.41ID:GyMhIb89
-hide_banner -print_format json -show_format -show_streams
380デフォルトの名無しさん
垢版 |
2025/04/22(火) 04:10:59.84ID:NQ8RJq1o
>>373
オレの真似するお前。
これはいいんだ。
お前は出てけ。
2025/04/22(火) 07:22:47.72ID:kJTRiSDQ
MP4ファイルのビット深度は、主に以下の情報を参照することで確認できます:
コーデック情報:H.265(HEVC)やH.264(AVC)の場合、ビット深度は動画ストリームのプロファイルやピクセルフォーマットに依存します。

ピクセルフォーマット(Pixel Format):yuv420p(8bit)、yuv420p10le(10bit)など、ピクセルフォーマットからビット深度を推定可能。

FFmpegのffprobeコマンド:ffprobeを使うと、動画のメタデータを詳細に取得でき、ビット深度(bits_per_raw_sample)やピクセルフォーマット(pix_fmt)を確認できます。

特に、ffprobeの出力から以下のフィールドを参照:
bits_per_raw_sample:ビット深度を直接示す(例: 8, 10, 12)。

pix_fmt:ピクセルフォーマット(例: yuv420pは8bit、yuv420p10leは10bit)。
2025/04/22(火) 07:24:53.28ID:kJTRiSDQ
ffprobeコマンドでMP4ファイルのビット深度を取得する例:
ffprobe -v error -show_entries stream=bits_per_raw_sample,pix_fmt -of json input.mp4


出力例(JSON形式):
{
"programs": [],
"streams": [
{
"bits_per_raw_sample": "8",
"pix_fmt": "yuv420p"
}
]
}

bits_per_raw_sampleが「8」であれば8bit、「10」であれば10bit。
pix_fmtがyuv420p10leやyuv422p10leなら10bit、yuv420p12leなら12bit。

注意:
一部の古いコーデックやファイルではbits_per_raw_sampleが空の場合があります。その場合はpix_fmtを参照して推定。
H.265では10bitが一般的ですが、H.264でも10bit(High 10 Profileなど)が存在するので注意。
383デフォルトの名無しさん
垢版 |
2025/04/22(火) 19:45:54.53ID:NQ8RJq1o
それDelphiのコードでないよね。
ここの、微妙なスレにこのタイミングで、空気読めない?
384デフォルトの名無しさん
垢版 |
2025/04/22(火) 19:46:48.52ID:NQ8RJq1o
それDelphiのコードでないよね。
ここの、微妙なスレにこのタイミングで、空気読めない?
385368
垢版 |
2025/04/23(水) 05:30:57.09ID:KmGEZqMw
D6でjsonコンポーネントが難儀なので構成はこんな感じでいきました
-hide_banner -v error -i input.mp4 -print_format json -show_streams > Output.json
以下かなり省略です 1レス最大32行と警告食らってしまったので

uses
Delimiter, // 外部関数OrderStr

function TForm1.FFprobeBitdepthPickUp(FullFileName: String) : Boolean;
var
(略)
begin
386368
垢版 |
2025/04/23(水) 05:32:04.61ID:KmGEZqMw
Cmd:='FFprobe 〜(略)' + CacheDir + '〜.json';
Memo.Lines.Add(Cmd);
Memo.Lines.Add('exit');
Memo.Lines.SaveToFile(SaveName); // CacheDir + '〜.bat'
ShellExecute(Handle,'open',PChar(SaveName),'',PChar(ExtractFilePath(Application.Exename)),SW_SHOWDEFAULT);
ListBox_Convert.Items.LoadFromFile(FileName); // CacheDir + '〜.json'
LineMax:=ListBox_Convert.Items.Count -1;
for Index:=0 to LineMax do
begin
Str:=ListBox_Convert.Items[Index];
ib:=Length(Str);
StrA:='';
for ia:=0 to ib do
begin
if ord(Str[ia]) <= $22 then Continue;
if ord(Str[ia]) <= $2C then Continue;
StrA:=StrA + Str[ia];
end;
StrB:=LowerCase(OrderStr(':',StrA,0));
if StrB = 'profile'then Profile:=LowerCase(OrderStr(':',StrA,1));
if StrB = 'codec_type' then CodecType:=LowerCase(OrderStr(':',StrA,1));
if CodecType = 'video' then Break;
end;
BitDepth := 0;
if Profile = 'main' then BitDepth:=8;
if Profile = 'main10' then BitDepth:=10;
if BitDepth <> 0 then Check:=True;
終了時にCacheDirごと一時ファイルをデリート
387368
垢版 |
2025/04/23(水) 05:44:03.69ID:KmGEZqMw
>>381 >382
ありがとう!
とりあえず映像深度の数字だけ欲しかったけど他も参照できる余地を残して
-show_streams 全部を出力させることにしました。
頭悪そうなコードになってしまいましたが
他にも動画情報取得に悩んでいる人にもと
388368
垢版 |
2025/04/23(水) 05:50:36.18ID:KmGEZqMw
リザルトをBooleanにしてるのは他の関係上です
2025/04/23(水) 07:18:29.06ID:o1ve4r3x
>>383-384
お前は仕様を理解せずコードだけ求める馬鹿か?

>>387
GJ !!
390368
垢版 |
2025/04/23(水) 19:47:10.02ID:KmGEZqMw
>386 訂正行 if ord(Str[ia]) = $2C then Continue;

デバックに動画を放り込んでると
'〜.json'ファイルが読み込めない(まだ出来上がってないから)と怒られるケースが出た。
さらに頭悪そうなコードを追加
ListBox_Convert.Items.LoadFromFileの1行を
以下に変更
for ia := 0 to 1000 do
begin
Application.ProcessMessages;
if FileExists(FileName) then // '〜.json'ファイルが存在するか?
begin
ListBox_Convert.Items.LoadFromFile(FileName);
Break;
end;
Sleep(100); // 待機
end;

プロセスの終了まで待機させないといけないからかーとこっちにしてみるも
参照 FDelphi Delphi Users' Forum [Q]CreateProcessのパラメータの使い方がヘルプを読んでもよく分かりません。
ht 〜アドレス貼れなかったので略〜
CreateProcess(Nil,PChar(SaveName),〜(略)
テキストでのバッチファイル実行はShellExecuteと同じ結果。
直接FFprobe実行を指定してみると実行できない?っぽいのだが
CreateProcess(Nil,PChar(Cmd),〜(略)
これは '>' 指定はあくまでバッチファイル用なのかな?と無しでやっても
パスは通ってても'〜.json'ファイルが作られないから進まないという結果に(謎)。
(バッチファイル実行ではFFprobeが無くてもパスが通ってなくて起動できなくても
 0バイト(空)の'〜.json'ファイルが出来るだけなので処理が通過する。)
う〜む
391デフォルトの名無しさん
垢版 |
2025/04/23(水) 19:54:36.08ID:tXAJNIU5
>>389
何言ってんだか
真が無い。
2025/04/23(水) 22:35:19.21ID:o1ve4r3x
>>390
頑張れ
>>391
真て何だ?
393デフォルトの名無しさん
垢版 |
2025/04/24(木) 20:18:54.11ID:KDw3CCba
>>389
で?
394デフォルトの名無しさん
垢版 |
2025/04/24(木) 20:20:42.55ID:KDw3CCba
>>392
アホなんだろうな。
2025/04/24(木) 22:10:01.76ID:ZEuKqFov
CreateProcessでProcessInfoのプロセスハンドルと
WaitForSingleObjectでプロセス終了するまで待機
2025/04/24(木) 22:21:13.58ID:ZEuKqFov
>のリダイレクトはコンソール用だから
CREATE_NEW_CONSOLEフラグ指定したらどうかな
あってるかしらんが
2025/04/25(金) 01:15:19.56ID:WCPLL/xz
プロセス終了待ちは解決しました。
ShellExecuteからCreateProcessに変更
詳細書こうとするとエラー
2025/04/25(金) 01:19:12.56ID:WCPLL/xz
>390 のタイトル先をベースに「プロセスの起動と終了を待つ mam-mam vcl_createprocess」検索先を使用。
「Delphi Programming Object Pascal mrxray」の 500_ 490_ 494_ 各検索先も参照。
RetValBool:=CreateProcess(Nil,PChar('Cmd.exe /C ' + SaveName),〜(略)
2025/04/25(金) 01:21:42.92ID:WCPLL/xz
とコマンドプロンプト起動の引数扱いのCmd.exe監視にしたら待機になりました。
※mam-mamアドレス参照コード内の
「起動待ちでエラー」表示処理部分を使うとエラー表示になって終了するのでごっそり削除。(謎)
2025/04/25(金) 01:23:48.92ID:WCPLL/xz
「黒羽製作所 総合掲示板 真空波動研」スレに管理人さんからレスがあり
H.264ならavcC
H.265ならhvcC
の中のSPSにある、bit_depth_luma_minus8
の部分がBit depth(色深度)と教えてもらいました。
プログラムの読み込みで'hvcC'atom位置までは自力でたどり着けているがそこから内容がイミフ

以下これまでの各参照。
https://
QuickTimeフォーマットの仕様書
→ developer.apple.com/documentation/quicktime-file-format
Video Sample Description 'avc1''hev1''hvc1'等の構造
→ engineering.dena.com/blog/2022/07/hevcplayerview/
 'hvcC'のdata部分は外部に飛ぶ
 → www.itu.int/rec/T-REC-H.265 → pdf
HEVC Video with Alpha Interoperability Profile (Preliminary)
→ developer.apple.com/av-foundation/HEVC-Video-with-Alpha-Interoperability-Profile.pdf
資料が難解で頭沸きそうdeath!
2025/04/25(金) 01:25:27.43ID:WCPLL/xz
以下新規の参照例
https://
ExMP4.Box.Hvcc
→ hexdocs.pm/ex_mp4/0.7.0/ExMP4.Box.Hvcc.html#summary
DelphiのIntegerは32bitで最大4バイトだけど↓2バイトなのか?
non_neg_integer(), ←ビッグエンディアンの?何バイトだろう?
'hvcC'のdata構造はコレで合ってるのかな?
@type t() :: %ExMP4.Box.Hvcc{
 bit_depth_chroma_minus8: non_neg_integer(),
 bit_depth_luma_minus8: non_neg_integer(), ←※この部分?
 chroma_format_idc: non_neg_integer(),
 constraint_indicator_flags: non_neg_integer(),
 level_idc: non_neg_integer(),
 nalu_length_size: non_neg_integer(),
 num_temporal_layers: non_neg_integer(),
 ppss: [binary()],
 profile_compatibility_flags: non_neg_integer(),
 profile_idc: non_neg_integer(),
 profile_space: non_neg_integer(),
 spss: [binary()],
 temporal_id_nested: non_neg_integer(),
 tier_flag: non_neg_integer(),
 vpss: [binary()]
}
バイナリの自己例(どーれーだー頭沸きそう)
bytes: Binary : Data field
4 : 00 00 00 7D : Size
4 : 68 76 63 43 : "hvcC" Atom
 01 02 20 00
 00 00 00 00 ←※2段目が無しという事はないハズなので4バイトじゃないよね
 00 00 00 00 B4 F0 00 FC 00 0F 03 A0 00 01 00 21 (略)
2025/04/25(金) 01:45:42.29ID:WCPLL/xz
>395 396 ありがとう
>397 は何度も書き込み試行で名前欄の文字が変わってしまった。
参照先に解説は無かったようなので試行錯誤してると
バッチファイルを直接起動させずにCreateProcessで
コマンドプロンプト起動の引数扱いで親Cmd.exe監視にしたら待機になりました。
FFprobe利用はセーフネット扱いなので400-401内容で詰まってます。
exeを小文字の実行ファイル名書くとサーバーエラーで蹴られるんですねココ
2025/04/25(金) 12:50:15.56ID:6ZF7QOEI
Delphi CE 11.3のライセンスキレたんで12.1入れたらメニューのプロジェクトクリックしただけで落ちる
しかたないのでVMでWindows11入れてDelphi12.1入れたら問題無かったのでそっちで使う事にするけどなんかもにょる
2025/04/25(金) 16:09:41.50ID:Yet6zdrW
.net関係か?
2025/04/28(月) 23:10:49.07ID:1qNUJnCM
(質問者は368です)
今の対象は"FFmpeg""FFprobe"なのでOSが64bit以外では処理を飛ばしてます。
>398 を応用しTMemoに
Memo.Lines.Add('where FFprobe > ' + CacheDir + 'WhereFFprobe.txt');
バッチファイルとして書き出して
コマンドラインで実行し
function TForm1.CmdExeExists(ExeName,TargetName: String) : Boolean;
RetValBool := CreateProcess(Nil,PChar('Cmd.exe /C ' + ExeName),略
生成されるテキストが0行かどうかで判断させてるのですが
関数化に汎用性を持たせようとすると
昔のXPではwhereコマンドが無いと警告を受けてしまいました。
どのOSから搭載されてるんでしょう?
ググり方「windows where command prompt 何時から 搭載」等が悪いのか
「コマンドプロンプトは昔からあります」みたいなのばっかりレスられてしまう。
次はOSバージョン調べて回避するコードいれないと・・・
2025/04/28(月) 23:13:17.83ID:1qNUJnCM
Windows の保護領域内でiniを作るとWin8以降ぐらいから
OSドライブ名:\Users\[ユーザー名]\AppData\Local\VirtualStore\Program Files [(x86)]\[実行アプリの階層構造〜]\〜.ini
に生成される訳でそれぞれに以下をすると
if FileExists(TargetFullPath) then Count := Count + 1;
自動的に割り振られてしまい実行場所に無くても自動移動先+直接指定で重複カウントされてしまう。
フォルダ個別に存在を調べるコードはありますか?
2025/04/28(月) 23:27:44.89ID:OAf+OdvF
>>405
生成するファイル名が分かっているのにwhereコマンド使う意味が分からない
ファイル検索ならFindFirst関数使えばいいだろうし

>>406
保護領域内でini作らなければいいのでは?
そもそもProgram Files [(x86)以下に設定用のファイルとかを保存するのが良くない
ユーザーフォルダやドキュメントフォルダを取得して明示的にそこに保存するべきだろう
408405 406
垢版 |
2025/04/29(火) 18:09:39.01ID:/fre+7qi
>>407
・質問1 実行ファイルがパス上に存在するか?の調べ方で
探すのは実行できる実行ファイルでWindowsでのパスが通っている所に存在するか?です。
プログラム組んでる自分には他のユーザーの使用環境は分かりません。
現時点で"FFmpeg""FFprobe"は64bitOS専用だからそれ以外はコマンド発行させてないので急いでません。
汎用性を求めるならということでFindFirst と FindNextということですよね?
[ delphi Windows パス取得 ]検索
ん〜 "where" 使う方が楽だなぁ(汗)
------
・質問2 iniファイルの存在と重複をWin10(D6)で調べる方法
>ユーザーフォルダやドキュメントフォルダを取得して明示的にそこに保存するべきだろう
あぁなるほど
最近のソフトがやけに「なんでこんな所に生えてんだ?」と思ってたらそういう回避方法なんですね。
実行場所が複数ある場合の同一iniへのアクセスを防ぐ一工夫がいりますが
そっちの方が楽そうですね。
------
[参照]
817_ディレクトリとファイルのリストとファイル検索
02_FindFirst と FindNext による方法 - Delphi 2009 以前用
http://
mrxray.on.coocan.jp/Delphi/plSamples/817_DirFileListTest.htm#02
2025/04/29(火) 20:33:29.79ID:LDFwfkd6
>>408
質問1について
PATHが通っていることが前提なら、その環境変数を取得して、あとはそのディレクトリに対して存在するか確認するだけじゃないかな
CreateProcessもファイル名だけを指定した場合環境変数に従って探索する
https://learn.microsoft.com/ja-jp/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa
LoadLIbraryなんかも同様の動作をするはずだし、たぶんwhereコマンドもほぼ同じだろうから、この探索順で同じようにFindFirstなり直接FileExistsで有無を確認すればいいのでは?
(ただしOSのバージョンによってこの順序が若干異なる)
ただ環境によるからって話なら、インストーラ使わずに(つまりパスを通さずに)使っている可能性もあるわけで
自分なら最初からファイル選択ダイアログ(またはフォルダ選択)使ってユーザに選択させるけど

質問2について
回避方法というよりWindowsはその方法を推奨している
プログラム(書き換え不可)とデータ(書き換え可)の分離
410デフォルトの名無しさん
垢版 |
2025/05/09(金) 00:30:36.94ID:mKYQcf6G
一周回ってDelphiもありかな?と思ったがいかんせん価格が高い
2025/05/09(金) 00:41:22.58ID:faN9fJ/K
そんなあなたにCommunity Edition
412デフォルトの名無しさん
垢版 |
2025/05/09(金) 15:05:40.34ID:nZMnhT9J
30周年なんだからもっと長期間割引してくれよ
2025/05/09(金) 16:34:36.53ID:kxBTusdH
v12のAIによるSmart CodeInsight機能ってCommunity Editionでも使えるの?

ここのレビューを見たけど、凄い機能だな
https://qiita.com/igy/items/ae428d294cc7fdf5e387
2025/05/09(金) 22:17:03.67ID:gva2Bjpn
Community Edition は12.1(これも本来は12.0だったのが特別に12.1)で記事では12.2で追加ってなってるからあと数年は先だね
2025/05/10(土) 02:25:10.80ID:X7zF2ttY
そうなのか…
微妙なところで有料版との差が付けられるんだなあ
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を利用させるために開発環境を提供するところが強くなってしまう
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機能つけないとどんどん人が離れていくぞ

俺とか
2026/07/07(火) 13:55:43.20ID:33UMKFX+
CE自体もあんまり流行ってないよね?これまでCE使ってる人見たことない
589デフォルトの名無しさん
垢版 |
2026/07/07(火) 15:15:30.92ID:JIBGB1Vx
CE使ってゴリゴリプログラム書いてるとそのうち使用条件の警告表示が出るようになるよ
2026/07/07(火) 17:21:14.46ID:8VNco86t
>>589
へー、あなたはCE使ってゴリゴリプログラム書いてるの?
591デフォルトの名無しさん
垢版 |
2026/07/08(水) 12:04:59.26ID:T3lTA8OC
MACOS用のアプリ書きたかったんだけどxCode を1から勉強するより早そうだったんでCEのfmxに飛び付いたって訳 
2026/07/13(月) 02:40:17.80ID:qidWC32/
RAD Studio向けAIエージェント「Kai」リリース
エンバカデロ・テクノロジーズでは、RAD Studio向けAIエージェント「Kai」の提供を開始しました。Kaiは、Delphi / C++Builder / RAD Studio IDEに組み込んで利用でき、既存のRADアプローチをAIを用いたより効率的な方法へと変革します。

なお39,000円/年のサブスクの模様
593デフォルトの名無しさん
垢版 |
2026/07/22(水) 20:08:17.81ID:52kFvDda
delphiの売り方が下手だと思う。
このままだとdelphi 終了だな。

今時、数十万も開発ソフトに誰が金出すんや。
2026/07/22(水) 21:22:51.12ID:sblzM7uC
studio13でdelphiのリファクタリング機能が使えなかった理由が
依存してたモジュールが削除されたからだって知ってシビレた
結構重大な話だと思うんだけどろくにアナウンスされてないし他に気にしてる人もいないしで
もうそういうのAIでやるのが当たり前でビルトインの機能なんか誰も使わないって感じなのか?
2026/07/23(木) 10:45:34.26ID:a4B6Q15a
>>592
AI用のプラグインの提供だけでAI代は自分もちだしな
ちょっとコスパ合わなすぎ
2026/07/23(木) 17:54:33.03ID:YAQQlvUS
それでこの値段か
597デフォルトの名無しさん
垢版 |
2026/08/04(火) 05:10:02.51ID:7fZ6IbjQ
まだ使ってる人がいることに驚き
2026/08/04(火) 07:19:01.07ID:01Ys0j9j
>>597
無料版もあるよ
599デフォルトの名無しさん
垢版 |
2026/08/05(水) 03:34:58.24ID:hAQud2oh
Rubyとどちらが速く消えるか勝負
2026/08/05(水) 11:55:55.06ID:YrDDpw20
>>599
Rubyはもう消えてんじゃん?w
2026/08/05(水) 18:21:40.40ID:KHVi5kJm
俺がDelphi7proが欲しくて8を買ってから
もう20年以上ずっとdelphi終わってると言われ続けてるんだから
これからもそう言われながら続くだろ
602デフォルトの名無しさん
垢版 |
2026/08/05(水) 19:54:51.66ID:smT2/ygw
Windowsがそろそろ無くなるだろ
そうしたらどうなるんだろうな
603デフォルトの名無しさん
垢版 |
2026/08/11(火) 17:47:24.33ID:7vYq263V
これからわざわざDelphiを覚えようとする若い人がいるのかね
604デフォルトの名無しさん
垢版 |
2026/08/11(火) 20:23:17.40ID:XNkMbuba
これからわざわざプログラミングを 以下同文
2026/08/13(木) 09:10:01.77ID:F8gMNNHg
AIちゃんに任せれば言語知らんでも簡単なアプリはすぐ作ってくれるからなぁ
Claude CodeとかCursor Proとか使えばいいわけで
30ドルとか3000円とかの月額課金でいいからDelphi本体購入したうえで>>592課金するよりだいぶお得

言語も今ならPythonあたりで書かせたほうが後々メンテもしやすいしライブラリも豊富
2026/08/13(木) 10:41:54.96ID:Y6KpwGC3
出た! Python言いたいだけの人w
2026/08/15(土) 11:13:00.98ID:8/7uoWDi
>>598
CE版しばらく更新されてないな
そろそろ期限切れるからまた入れ直さなくては
2026/08/15(土) 15:45:48.68ID:m5XpGfU4
Delphi 13 Community Edition Is Now Available – Embarcadero RAD Studio, Delphi, & C++Builder Blogs
2026/08/15(土) 17:24:11.54ID:ezlkwOSR
VCLのマルチスレッド対応はUIコンポーネントは無理なの分かるし
他のコンポーネントもスレッドセーフにしてとは言わないけど
せめてVcl.GraphicsにあるクラスのVCLスレッド依存だけは解消してほしい

画像処理は並列化ニーズ高いのにやってみると
Canvas.Lock以外のトラブル回避の変なバッドノウハウや
我流のVCLソース改造ばかり増えてく
2026/08/15(土) 17:42:28.15ID:snJ13DnO
>>608
12との違いってなんだろう?

12 fmx 3dをメインで使ってるんだけど
バグというかヘンなクセを回避するために
結構苦労してたんだが
2026/08/15(土) 18:39:54.15ID:9PqdUie1
12.2になって実装されたAI Smart CodeInsightが
13CEで使えるのなら素晴らしい
2026/08/17(月) 17:30:59.10ID:d15bS0Ed
注:Community Editionには、IDEに搭載されたAIコーディングアシスタント
「Kai」は含まれおらず、サポートもされません。
2026/08/18(火) 11:11:02.40ID:drcQ9HJ7
Delphi 13 Community Edition入れてみたが>>560の問題は無かったわ
どうやら修正されてた模様
2026/08/18(火) 11:16:27.90ID:drcQ9HJ7
あとDelphi 13 (64-bit)ってショートカットが別に作られた
Delphi自体が32bit版と64bit版に別れたのかね?
2026/08/18(火) 14:36:28.53ID:zJ6qhnhG
>>614
IDEは、32, 64 両方含まれてるって書いてあるね
616デフォルトの名無しさん
垢版 |
2026/08/19(水) 11:16:28.34ID:xNUdOzmU
>>610
fmx(MACOS)使ってるけど 12.3以降で32,64 の両方入りになったけど動作が怪しい 13.0も同様で 今でも12.2使ってる
2026/08/19(水) 15:33:32.70ID:giBQMZXx
新しいDelphiはいつもバグたらけ
2026/08/19(水) 16:50:45.96ID:gBAEbhoI
13からフォーマッタ廃止なのね
MSys のを入れたわ
2026/08/19(水) 17:19:11.63ID:jeks4Bgi
13CEでもAI Smart CodeInsightは使えるようだ
これはKaiとは別の機能なので
2026/08/22(土) 08:58:49.21ID:V41+3t4l
vs codeみたいに
// 整数aとbを足して返す関数
って書いた瞬間下に関数勝手に実装して淡い色で表示してそれで良ければ確定みたいな機能はないの?
2026/08/22(土) 09:29:28.94ID:uEOmpamm
>>620
それやるには>>592が必要じゃね
なおAI代は自腹の模様
2026/08/23(日) 18:09:54.37ID:UfIJW0gI
製品版は13.1が最新らしいけど
今回のCEはナゼだか13.0だよね

ところで13.1のAndroid APIサポートは36で
CEの13.0は35だった

でGoogle Playアプリの条件は
2026/8/31日以降は新規/アップデートの場合は36が必須
CEにとっては時間的に厳しくないか?

まあAndroid SDKをアップデートすればいいけど
CEにはAndroid SDK Manager GUIが付属してなくて
やるとすれば手動/自力アップデートが必要で結構厳しい
623デフォルトの名無しさん
垢版 |
2026/08/23(日) 18:42:57.29ID:quQs17qS
チョットだけ弄ったけどdelphi でモバイルデバイスは現実的でない気がするけど、大丈夫なん?
2026/08/23(日) 19:38:00.74ID:4kh4788L
エンバカは今まじで焦ってるだろうね
AIがこのまま普及すればDelphiの優位性はますます危ぶまれるからな
625デフォルトの名無しさん
垢版 |
2026/08/23(日) 22:11:25.14ID:g0vL8Ens
「優位性」

笑うところですか?
2026/08/24(月) 00:36:23.08ID:heSPOVsM
ハッタショはなぜゴミレスに食いついてしまうのか
627デフォルトの名無しさん
垢版 |
2026/08/24(月) 04:06:59.72ID:l6IZRLaL
真面目に誰かDelphiの優位性とやらを教えてくれよ
628デフォルトの名無しさん
垢版 |
2026/08/24(月) 11:56:33.56ID:ZlZoeVnJ
delphi に限らず最も使い慣れている開発ツールで出来ること出来ないことを熟知している場合
629デフォルトの名無しさん
垢版 |
2026/08/24(月) 15:55:37.88ID:FITgzI9F
ObjectPASCAL
2026/08/26(水) 09:08:42.94ID:Rutu+ot9
昨日Youtubeでやってたな「Kai」の使い方
2026/08/29(土) 15:12:57.89ID:jyFX0kPm
androidで12のソースそのままだと
13ではUI系が大変なことに
2026/08/29(土) 20:35:38.44ID:rmBv+A58
>>631
なんで?
2026/08/30(日) 09:13:05.60ID:pZVVtTZn
>>632
>>622じゃないの
634デフォルトの名無しさん
垢版 |
2026/08/30(日) 09:25:53.47ID:JxkY3iZX
優位性とやらでなんとかなるんじゃないの?
2026/09/02(水) 18:36:51.44ID:7MXZmuQ+
>>634
ちゃんとまともなソフト作ってからもの言えよ
636デフォルトの名無しさん
垢版 |
2026/09/02(水) 19:14:58.51ID:Kxzo/rfM
Delphiには優位性がある!
( ´,_ゝ`)プッ
2026/09/04(金) 13:53:21.46ID:sknX2Y5y
>>636
( ´,_ゝ`)プッ
まともなソフト作ったことないくせ偉そうに。。。
638デフォルトの名無しさん
垢版 |
2026/09/04(金) 17:46:06.20ID:WGBJIXpK
Delphiには優位性がある!←これの具体的内容を答えられなくて悔しさで書き込むクズがいる
( ´,_ゝ`)プッ
2026/09/04(金) 19:54:03.08ID:OuagSHwg
( ´,_ゝ`)プッ 効いてる効いてるw
640デフォルトの名無しさん
垢版 |
2026/09/04(金) 21:11:05.25ID:QI+O3PXk
俺も知りたい。
Delphiの優位性とは何なの?
2026/09/04(金) 21:21:51.61ID:MlTH0m0E
ポトペタとかコンポーネントが最大の優位性だったんでしょ
今はFigmaとか有名なデザインツールでレイアウトしたものをAIが再現してくれるってゆーじゃん
こんな状況で今から新規にDelphiを始める人はいないだろうね
642デフォルトの名無しさん
垢版 |
2026/09/05(土) 03:35:01.64ID:WDi+VEoI
>>641
プログラミングの楽しさを知らないままAIか
この分野の新人はいなくなる
終わりだね
2026/09/05(土) 05:37:53.02ID:7BMlfW3S
そりゃ時代はバイブコーディングだしな
2026/09/05(土) 19:50:33.06ID:/vA9LMMG
昔のDelphiはフリーのコンポーネントやライブラリがどんどん公開されていたんだけれどフリー版Delphiが一度消えたおかげでユーザーの少子化が始まってやり方色々間違えて開発元がころころ変わってこんな状態になっちゃったんだよね
Python のライブラリを uses するだけで中の人が上手くやってくれて
ユーザーは Pascal 叩いて使えるよとかになればもう少し巻き返すかもしれないけれど
645デフォルトの名無しさん
垢版 |
2026/09/05(土) 19:57:20.26ID:WDi+VEoI
人間が将来AIと戦うことがあれば必要なのはプログラミング的発想だと思う
複雑事象をとことん単純事象の集合体に分解する能力そして再構築
この発想力が廃れれば人類はAIのシモベで終わる
646デフォルトの名無しさん
垢版 |
2026/09/05(土) 23:35:53.49ID:BAMq+DQ7
Delphiの優位性なんて何か残ってるの?
2026/09/05(土) 23:50:02.39ID:cab4Ny59
>>646
昔風のソフトが簡単に作れるところ、じゃないか?
648デフォルトの名無しさん
垢版 |
2026/09/07(月) 04:49:44.30ID:demtK93B
で、Delphiの優位性とやらを逃げないで説明してくれないか?
649デフォルトの名無しさん
垢版 |
2026/09/07(月) 04:54:12.00ID:r7gzI05N
残ってるの?ということは昔はあったのか?
その昔あったというDelphiの優位性というのを教えてくれ
650デフォルトの名無しさん
垢版 |
2026/09/07(月) 04:57:04.52ID:demtK93B
>>649
バージョン1.0の頃はあったと思うよ何十年も前の話しだけど
2026/09/07(月) 08:59:26.27ID:X/u6y1s6
Delphiの優位性
大昔:ソフトが簡単に作れるところ
現在:昔風のソフトが簡単に作れるところ
652デフォルトの名無しさん
垢版 |
2026/09/07(月) 12:32:00.96ID:yKCc6IfG
>>650
msdos のプロンプトからc:¥>win
って起動してた頃はcとsdk だけしか無くてダイアログ出すだけても大事だった時代に delphiでやったら10分だもんね
その後delphi作った人がMSでVBできるまでは神ツールで私も飛び付いた30年前
2026/09/07(月) 16:32:55.05ID:UYvqBID2
>>652
Visual Basicって、Delphiより前じゃなかったっけ
654デフォルトの名無しさん
垢版 |
2026/09/07(月) 18:45:34.05ID:yKCc6IfG
>>653
ホントだ間違いソーリー
でも開発者が移ったのは間違いないと思う
2026/09/07(月) 19:11:01.27ID:RJ392kT/
vb.netのことだろう
.Net FrameworkのWindowsコンポーネントがVCLからの移植(バグも移植)なのは有名
2026/09/07(月) 19:35:24.91ID:Mo8Lof2X
あれ、C#じゃなかったっけ
2026/09/08(火) 13:23:17.10ID:d1rrySxC
13ce挙動がかつて無いほど軽いな
pasfmtも色々言いたいことはあるがまあ許容範囲
658デフォルトの名無しさん
垢版 |
2026/09/09(水) 01:58:52.03ID:K5j77jVy
オワコンなのはもう確定だけど、
RubyとDelphiどちらが先に消えると思う?
2026/09/09(水) 19:59:54.97ID:3xaYXGX5
FORTRANがまだ消えてないんだからあと50年はあるんじゃね?
660デフォルトの名無しさん
垢版 |
2026/09/10(木) 19:44:08.16ID:JBKKreyu
言語はマニアがいるから消えたりはしないだろうが。delphi今でも使ってるところある?名古屋と福岡に1社づつ使ってるところ遭遇したきりだわ。ここ10年で。
661デフォルトの名無しさん
垢版 |
2026/09/10(木) 19:48:03.93ID:rcPu9CG3
Delphiを使って新たに開発するなんて既にリスクしかないのでは?
2026/09/10(木) 20:20:05.40ID:LYxsyKGI
もう使う意味もないわな…
好きだったけど
663デフォルトの名無しさん
垢版 |
2026/09/12(土) 18:35:06.58ID:OseoOfyZ
一応某企業でC++Builder共々使ってるよ
664デフォルトの名無しさん
垢版 |
2026/09/13(日) 12:50:01.60ID:8tsC0YuV
おまえんとこは俺の知ってる会社な気がするわ
2026/09/13(日) 14:59:40.11ID:90WfIjbA
どこだどこだ?w
2026/09/13(日) 16:24:40.71ID:gsB1F/pQ
C++Builderは絶滅危惧種な上に登録制だから
中の人には筒抜けだろうし
2026/09/20(日) 12:02:09.76ID:ZtZlC5Iz
>>666
MVPか?MVPのことなのかあぁぁぁぁ?
668デフォルトの名無しさん
垢版 |
2026/09/23(水) 11:38:55.48ID:pwzTquU+
自分用のアプリにダークモード追加しようと思ったら既に標準装備なんだな 知らなんだ
しかもコモンダイアログの色も変わってちょっと感動した
669デフォルトの名無しさん
垢版 |
2026/09/24(木) 22:16:46.44ID:Y3bu+Vhe
Styleの事?
2026/09/24(木) 23:07:16.37ID:BLT+5HLU
MS公式の開発環境の移り変わりの激しさというかフレームワーク作っては捨て病を考えると
長続きしているというだけでこれからも選ぶ価値はある…んじゃないかな(弱腰)
671デフォルトの名無しさん
垢版 |
2026/09/25(金) 06:58:38.92ID:YEcwlAWc
実際フレームワークのゴタゴタに巻き込まれなかったのは良かったと思ってる
流行りに乗っかった部署を見るとね
2026/09/25(金) 11:20:11.58ID:qke0KGdc
乗っかったんじゃないかな.netにほとんどオールインで

それで酷いことになってよっぽど懲りたのかそれ以降はuwpもwinrtも素気無い対応
身の回りのツールを作るだけのサンデープログラマーにはありがたいけど
併存できるapiはもっとサポートきっちりしたり活用してほしい
673デフォルトの名無しさん
垢版 |
2026/09/25(金) 14:55:12.27ID:w0cJNhde
>>669
そうです
2026/09/29(火) 20:28:44.74ID:+/+2z4JZ
DelphiのLinux版が出るらしいけどKylixと何が違うん
2026/09/29(火) 21:34:06.24ID:YcfB70TN
>>674
値段が恐ろしく違うw
レスを投稿する


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