探検
くだすれDelphi(超初心者用)その60【Embarcadero】
348デフォルトの名無しさん
2025/04/13(日) 10:01:07.90ID:9+E6vnhP DelphiというかObjectPASCALのコンパイル環境って円馬鹿以外にあるのか
349デフォルトの名無しさん
2025/04/13(日) 11:37:22.04ID:0kGJxK1P Lazarusがまだ開発続いてるよ
どれ位使われているかは分からん
どれ位使われているかは分からん
350デフォルトの名無しさん
2025/04/14(月) 19:45:51.21ID:k68JyGLG351デフォルトの名無しさん
2025/04/14(月) 19:56:11.50ID:Q1NpyqHR 「呼び出すぐらいの話」ならいいけど、どういうパラメーターを指定するかはスレ違いだ
352デフォルトの名無しさん
2025/04/14(月) 20:10:05.63ID:k68JyGLG >>351
黙れアホ
黙れアホ
353デフォルトの名無しさん
2025/04/14(月) 20:36:13.20ID:Q1NpyqHR 呼び出し方ならこのスレでいい
それは言語特有の書き方があるからだ
けどパラメータに指定する文字列はどうすれば?みたいなのはスレチ
呼び出すプログラムによって違うのは当然なのでそのプログラムのスレで聞け
分かっているパラメータを指定してもその通りに動かないなら、呼び出し方の問題の可能性があるのでこのスレでいい
それは言語特有の書き方があるからだ
けどパラメータに指定する文字列はどうすれば?みたいなのはスレチ
呼び出すプログラムによって違うのは当然なのでそのプログラムのスレで聞け
分かっているパラメータを指定してもその通りに動かないなら、呼び出し方の問題の可能性があるのでこのスレでいい
354デフォルトの名無しさん
2025/04/14(月) 22:31:37.05ID:k68JyGLG355デフォルトの名無しさん
2025/04/14(月) 22:45:05.11ID:k68JyGLG >>353
だいたい何を根拠で「ここでいい」とか言ってんだ。お前の定義なんかいらねぇんだよ。
だいたい何を根拠で「ここでいい」とか言ってんだ。お前の定義なんかいらねぇんだよ。
356デフォルトの名無しさん
2025/04/14(月) 22:47:29.87ID:N40FaRQ5 プログラミングにおける「埋め込む」には、次のような意味があります。
アプリケーションプログラムにSQL文や他のプログラムを埋め込むこと
コンピュータプログラムにバグ(欠陥)をわざと埋め込んでテストを行うこと(エラー埋め込み法やバグ埋め込み法)
Delphi 関係ないね
ダウソスレにいくといい
アプリケーションプログラムにSQL文や他のプログラムを埋め込むこと
コンピュータプログラムにバグ(欠陥)をわざと埋め込んでテストを行うこと(エラー埋め込み法やバグ埋め込み法)
Delphi 関係ないね
ダウソスレにいくといい
357デフォルトの名無しさん
2025/04/14(月) 23:00:56.85ID:k68JyGLG358デフォルトの名無しさん
2025/04/14(月) 23:32:11.70ID:Q1NpyqHR > 「埋め込む」と言うプログラミング世界での定義を聞いてるだけだ。
なるほど!
Delphiスレでそんな言葉聞いたことないな
あるとしたらOLEぐらいか?
つまりスレチだ
なるほど!
Delphiスレでそんな言葉聞いたことないな
あるとしたらOLEぐらいか?
つまりスレチだ
359デフォルトの名無しさん
2025/04/14(月) 23:41:03.97ID:k68JyGLG360デフォルトの名無しさん
2025/04/15(火) 00:07:20.87ID:dQ+QxF8U 検索して出てくるのは「プログラミング世界での定義」ではないけどなw
もちろんDelphiでの定義でもない
そもそも論点が違ってるんだよなぁ
「字幕を埋め込む」を知りたいはずだろうになんで「delphi 埋め込む」になるんだかw
そういう馬鹿な考えしているから求めている答えにいつまでたってもたどり着けない
fmpegかyt-dlp、字幕を埋め込む がキーワードなわけでdelphi関係ないんだがwww
もちろんDelphiでの定義でもない
そもそも論点が違ってるんだよなぁ
「字幕を埋め込む」を知りたいはずだろうになんで「delphi 埋め込む」になるんだかw
そういう馬鹿な考えしているから求めている答えにいつまでたってもたどり着けない
fmpegかyt-dlp、字幕を埋め込む がキーワードなわけでdelphi関係ないんだがwww
361デフォルトの名無しさん
2025/04/15(火) 11:48:45.89ID:CbsPdu2a 字幕スーパー
super impose
「superimpose」は「重ね合わせる」「上に置く」「合成する」という意味の動詞で、「スーパーインポーズ」と発音します。
super impose
「superimpose」は「重ね合わせる」「上に置く」「合成する」という意味の動詞で、「スーパーインポーズ」と発音します。
362デフォルトの名無しさん
2025/04/15(火) 16:08:51.83ID:Yc+e0umG >>360
ほんと、ガキだな。
ムキになってDelphiでの定義でないとか。
お前が仕切る事でないのな。お前の定義はいらないのな。わかる?
お前、いちいち全スレをそうやって評価してんのか?
恥かくだけだから、あらしはやめな。
ほんと、ガキだな。
ムキになってDelphiでの定義でないとか。
お前が仕切る事でないのな。お前の定義はいらないのな。わかる?
お前、いちいち全スレをそうやって評価してんのか?
恥かくだけだから、あらしはやめな。
363デフォルトの名無しさん
2025/04/15(火) 17:04:00.52ID:aP7pFBXX 6レスでしかも連投までしてるほうがガキだしムキになっていると思います
364デフォルトの名無しさん
2025/04/15(火) 20:45:13.90ID:Yc+e0umG >>363
悔しいならもっと大人になりな坊主。
悔しいならもっと大人になりな坊主。
365デフォルトの名無しさん
2025/04/15(火) 21:18:59.74ID:Hj2lC2cB 最近盛況で楽しいね
これくらいDelphiも盛り上がればいいのにね
これくらいDelphiも盛り上がればいいのにね
366デフォルトの名無しさん
2025/04/15(火) 22:18:13.55ID:5NRpTm0N Delphiばんざい!
367デフォルトの名無しさん
2025/04/21(月) 14:42:57.48ID:Yit9TUrJ 1、スレッドが立つ。
2、技術のある人間がAAを提供して盛り上げる。
感動を求めて人が集まってくる。
3、オリジナルAAを書ける人間が乗ってきてさらに盛り上げる。最盛期。
4、盛り上がりに乗じて何も書けない魯鈍と白痴が寄ってきてスポイルする。 ←いまここ
彼らの無駄な愛着が逆効果を及ぼし、スレッドのレベルが著しく低下。
5、飽きて大勢が去っていき、行き場の無い魯鈍と白痴が残される。
低レベルな自慢・偏見の陳列、煽りあい、無駄な罵倒、
いわゆる「2ちゃんねる用語」を多用したお寒いレス等々が並ぶ。
6、煽りと罵倒しか出来ない魯鈍まで魯鈍同士の空疎な煽りあいに飽きて去る。
7、何も提供できない白痴が過去の栄光の日々を夢見て空ageを繰り返す。
脳死状態
2、技術のある人間がAAを提供して盛り上げる。
感動を求めて人が集まってくる。
3、オリジナルAAを書ける人間が乗ってきてさらに盛り上げる。最盛期。
4、盛り上がりに乗じて何も書けない魯鈍と白痴が寄ってきてスポイルする。 ←いまここ
彼らの無駄な愛着が逆効果を及ぼし、スレッドのレベルが著しく低下。
5、飽きて大勢が去っていき、行き場の無い魯鈍と白痴が残される。
低レベルな自慢・偏見の陳列、煽りあい、無駄な罵倒、
いわゆる「2ちゃんねる用語」を多用したお寒いレス等々が並ぶ。
6、煽りと罵倒しか出来ない魯鈍まで魯鈍同士の空疎な煽りあいに飽きて去る。
7、何も提供できない白痴が過去の栄光の日々を夢見て空ageを繰り返す。
脳死状態
368少々スレチな質問です
2025/04/21(月) 17:28:47.54ID:ONSY3bFx 該当スレが存在しアドレスアンカーがあって書き込めれば移動します。
作成はDelphiで組んでいます。
機能の一部でinput.MP4,mov,aviの動画を調べてShellExecuteでFFmpegを呼び出して処理させている。
(H.265であればH.264に変換させる等)
知りたいのは特にmp4のカラービットBit depth(ビット深度)の8/10/12 Bit判定がドコを参照すれば判るのか?
最終的にやりたいのは input.mp4 が 8bit以外であればH.264 8Bitに自動変換させたい。
同様の質問を「黒羽製作所 総合掲示板 真空波動研」スレに投下中でそちらにはアップルQuickTimeへのアドレス有りです。
ソフトウェア板(ffmpegスレ)にはどんぐりがどーたらで書き込めない。
作成はDelphiで組んでいます。
機能の一部でinput.MP4,mov,aviの動画を調べてShellExecuteでFFmpegを呼び出して処理させている。
(H.265であればH.264に変換させる等)
知りたいのは特にmp4のカラービットBit depth(ビット深度)の8/10/12 Bit判定がドコを参照すれば判るのか?
最終的にやりたいのは input.mp4 が 8bit以外であればH.264 8Bitに自動変換させたい。
同様の質問を「黒羽製作所 総合掲示板 真空波動研」スレに投下中でそちらにはアップルQuickTimeへのアドレス有りです。
ソフトウェア板(ffmpegスレ)にはどんぐりがどーたらで書き込めない。
369368
2025/04/21(月) 17:33:29.02ID:ONSY3bFx 真空波動研のDLLを使うのは?、は
DLLを動的リンクさせてinput.mp4のBit判定をリザルトで受け取れたら楽だろうけど
それはそれで仕様が公開されていないのでD6での使用方法が分らない
DLLを動的リンクさせてinput.mp4のBit判定をリザルトで受け取れたら楽だろうけど
それはそれで仕様が公開されていないのでD6での使用方法が分らない
370デフォルトの名無しさん
2025/04/21(月) 17:45:23.18ID:Cyno6pDc >>369
コマンドラインバージョン使って、そのテキストを解析すればいいのでは?
コマンドラインバージョン使って、そのテキストを解析すればいいのでは?
371デフォルトの名無しさん
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に貼り付けたらサンプルコードを書いてくれる
機能の一部でinput.MP4,mov,aviの動画を調べてShellExecuteでFFmpegを呼び出して処理させている。
(H.265であればH.264に変換させる等)
知りたいのは特にmp4のカラービットBit depth(ビット深度)の8/10/12 Bit判定がドコを参照すれば判るのか?
最終的にやりたいのは input.mp4 が 8bit以外であればH.264 8Bitに自動変換させたい。」
この文章をそのままGrokに貼り付けたらサンプルコードを書いてくれる
372デフォルトの名無しさん
2025/04/21(月) 18:29:29.40ID:KMmar/P6 MP4動画のビット深度(8bit/10bit/12bitなど)を判定するには、動画のコーデック情報やメタデータを解析する必要があります。DelphiでFFmpegを活用しているとのことなので、FFmpegのコマンドラインツールであるffprobeを使うのが最も効率的です。ffprobeは動画ファイルの詳細なメタデータを取得でき、ビット深度も確認可能です。
373デフォルトの名無しさん
2025/04/21(月) 19:01:44.85ID:DImNR5cR ここは、俺が仕切ってる。
Delphiのプログラミング以外の投稿は、俺以外許さん。文句ある奴はどっかへ行け。
Delphiのプログラミング以外の投稿は、俺以外許さん。文句ある奴はどっかへ行け。
374368
2025/04/21(月) 22:43:07.51ID:ONSY3bFx レスありがとう
>370 372
ShellExecuteで外部プログラム結果をテキスト出力させて
それをDelphiのTMemoに読み込んで行を特定して抜き出すという感じ?
>371
スマホ超初心者で課金系はパスです。
>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内っぽいなーとは思ってるのですが
詳細な資料にたどり着けてなくて
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内っぽいなーとは思ってるのですが
詳細な資料にたどり着けてなくて
376デフォルトの名無しさん
2025/04/21(月) 22:54:30.36ID:Cyno6pDc >>374
それでもいいし、
パイプ作ってそれを渡す(ただしShellExecuteでは出来ないんでCreateProcess)
サブプロセスのstdoutにセットしてDelphiのほうでReadFileする、というのでもいい
それでもいいし、
パイプ作ってそれを渡す(ただしShellExecuteでは出来ないんでCreateProcess)
サブプロセスのstdoutにセットしてDelphiのほうでReadFileする、というのでもいい
377デフォルトの名無しさん
2025/04/21(月) 23:27:31.71ID:KMmar/P6 >>374
いや、今はGrokはxユーザーなら誰でも無料で使える
Grokが書いたコードも直接ここに貼り付けてやろうと思ったが
長すぎて何度も書き込みに失敗したから諦めた
とにかくxアカウント作ってGrokに聞くといい、必ず力になってくれるはず
いや、今はGrokはxユーザーなら誰でも無料で使える
Grokが書いたコードも直接ここに貼り付けてやろうと思ったが
長すぎて何度も書き込みに失敗したから諦めた
とにかくxアカウント作ってGrokに聞くといい、必ず力になってくれるはず
378デフォルトの名無しさん
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:NQ8RJq1o381デフォルトの名無しさん
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)。
コーデック情報: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)。
382デフォルトの名無しさん
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など)が存在するので注意。
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
-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ごと一時ファイルをデリート
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 全部を出力させることにしました。
頭悪そうなコードになってしまいましたが
他にも動画情報取得に悩んでいる人にもと
ありがとう!
とりあえず映像深度の数字だけ欲しかったけど他も参照できる余地を残して
-show_streams 全部を出力させることにしました。
頭悪そうなコードになってしまいましたが
他にも動画情報取得に悩んでいる人にもと
388368
2025/04/23(水) 05:50:36.18ID:KmGEZqMw リザルトをBooleanにしてるのは他の関係上です
389デフォルトの名無しさん
2025/04/23(水) 07:18:29.06ID:o1ve4r3x390368
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'ファイルが出来るだけなので処理が通過する。)
う〜む
デバックに動画を放り込んでると
'〜.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:tXAJNIU5392デフォルトの名無しさん
2025/04/23(水) 22:35:19.21ID:o1ve4r3x393デフォルトの名無しさん
2025/04/24(木) 20:18:54.11ID:KDw3CCba >>389
で?
で?
394デフォルトの名無しさん
2025/04/24(木) 20:20:42.55ID:KDw3CCba >>392
アホなんだろうな。
アホなんだろうな。
395デフォルトの名無しさん
2025/04/24(木) 22:10:01.76ID:ZEuKqFov CreateProcessでProcessInfoのプロセスハンドルと
WaitForSingleObjectでプロセス終了するまで待機
WaitForSingleObjectでプロセス終了するまで待機
396デフォルトの名無しさん
2025/04/24(木) 22:21:13.58ID:ZEuKqFov >のリダイレクトはコンソール用だから
CREATE_NEW_CONSOLEフラグ指定したらどうかな
あってるかしらんが
CREATE_NEW_CONSOLEフラグ指定したらどうかな
あってるかしらんが
397前117スレ 658
2025/04/25(金) 01:15:19.56ID:WCPLL/xz プロセス終了待ちは解決しました。
ShellExecuteからCreateProcessに変更
詳細書こうとするとエラー
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),〜(略)
「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アドレス参照コード内の
「起動待ちでエラー」表示処理部分を使うとエラー表示になって終了するのでごっそり削除。(謎)
※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!
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 (略)
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を小文字の実行ファイル名書くとサーバーエラーで蹴られるんですねココ
>397 は何度も書き込み試行で名前欄の文字が変わってしまった。
参照先に解説は無かったようなので試行錯誤してると
バッチファイルを直接起動させずにCreateProcessで
コマンドプロンプト起動の引数扱いで親Cmd.exe監視にしたら待機になりました。
FFprobe利用はセーフネット扱いなので400-401内容で詰まってます。
exeを小文字の実行ファイル名書くとサーバーエラーで蹴られるんですねココ
403デフォルトの名無しさん
2025/04/25(金) 12:50:15.56ID:6ZF7QOEI Delphi CE 11.3のライセンスキレたんで12.1入れたらメニューのプロジェクトクリックしただけで落ちる
しかたないのでVMでWindows11入れてDelphi12.1入れたら問題無かったのでそっちで使う事にするけどなんかもにょる
しかたないのでVMでWindows11入れてDelphi12.1入れたら問題無かったのでそっちで使う事にするけどなんかもにょる
404デフォルトの名無しさん
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バージョン調べて回避するコードいれないと・・・
今の対象は"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;
自動的に割り振られてしまい実行場所に無くても自動移動先+直接指定で重複カウントされてしまう。
フォルダ個別に存在を調べるコードはありますか?
OSドライブ名:\Users\[ユーザー名]\AppData\Local\VirtualStore\Program Files [(x86)]\[実行アプリの階層構造〜]\〜.ini
に生成される訳でそれぞれに以下をすると
if FileExists(TargetFullPath) then Count := Count + 1;
自動的に割り振られてしまい実行場所に無くても自動移動先+直接指定で重複カウントされてしまう。
フォルダ個別に存在を調べるコードはありますか?
407デフォルトの名無しさん
2025/04/28(月) 23:27:44.89ID:OAf+OdvF408405 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
・質問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
409デフォルトの名無しさん
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はその方法を推奨している
プログラム(書き換え不可)とデータ(書き換え可)の分離
質問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もありかな?と思ったがいかんせん価格が高い
411デフォルトの名無しさん
2025/05/09(金) 00:41:22.58ID:faN9fJ/K そんなあなたにCommunity Edition
412デフォルトの名無しさん
2025/05/09(金) 15:05:40.34ID:nZMnhT9J 30周年なんだからもっと長期間割引してくれよ
413デフォルトの名無しさん
2025/05/09(金) 16:34:36.53ID:kxBTusdH v12のAIによるSmart CodeInsight機能ってCommunity Editionでも使えるの?
ここのレビューを見たけど、凄い機能だな
https://qiita.com/igy/items/ae428d294cc7fdf5e387
ここのレビューを見たけど、凄い機能だな
https://qiita.com/igy/items/ae428d294cc7fdf5e387
414デフォルトの名無しさん
2025/05/09(金) 22:17:03.67ID:gva2Bjpn Community Edition は12.1(これも本来は12.0だったのが特別に12.1)で記事では12.2で追加ってなってるからあと数年は先だね
415デフォルトの名無しさん
2025/05/10(土) 02:25:10.80ID:X7zF2ttY そうなのか…
微妙なところで有料版との差が付けられるんだなあ
微妙なところで有料版との差が付けられるんだなあ
416デフォルトの名無しさん
2025/05/13(火) 16:47:36.24ID:hQgf38NW 割とAndroidのPlayStore条件に合わせて
CEが更新されてる気もするが。。。そうでもないか
前回はSDKの手動更新と
AndroidManifest.xmlの編集を強いられたっけ
CEが更新されてる気もするが。。。そうでもないか
前回はSDKの手動更新と
AndroidManifest.xmlの編集を強いられたっけ
417デフォルトの名無しさん
2025/05/14(水) 03:59:28.92ID:GEEECwO5 売れてないのに開発たいへんみたいだけど、会社だいじょうぶか?
418デフォルトの名無しさん
2025/05/14(水) 20:47:15.01ID:JhVr5soa そう言われ続けてもう十年以上経つんじゃない?
419デフォルトの名無しさん
2025/05/14(水) 21:25:58.47ID:JrBwOKYR 初めからCommunityをくばっとけば……
420デフォルトの名無しさん
2025/05/20(火) 01:32:22.31ID:aeGsHWX4 12.3 のインストーラーが手に入るのであれば、12.2 のライセンスで 12.3 comunity edition をインストールできるのだ。
12.3 のインストーラーを手に入れる公式な手段はないため、普通の人は試せないが。
12.3 のインストーラーを手に入れる公式な手段はないため、普通の人は試せないが。
421デフォルトの名無しさん
2025/05/20(火) 18:01:08.80ID:0XZTqg/I どういうこと?
普通の人以外のためのインストーラーなんてものがあるの?
普通の人以外のためのインストーラーなんてものがあるの?
422デフォルトの名無しさん
2025/05/20(火) 20:48:10.46ID:aeGsHWX4 コミュニティエデイションユーザーは 12.2 のインストーラーしかダウンロードできないのだ。
423デフォルトの名無しさん
2025/05/28(水) 14:28:19.64ID:xUYap9Oe RAD Studio次期バージョン「13」の愛称が決定
先月実施されたRAD Studio次期バージョン「13」の愛称選定で、僅差ながら「Florence」が選ばれました。
Florenceは、日本名では「フィレンツェ」と呼ばれ、日本人にもなじみのイタリアの都市です。愛称には英語名が採用されるため、次期バージョンの正式名称は、「RAD Studio 13 Florence(フローレンス)」となります。
先月実施されたRAD Studio次期バージョン「13」の愛称選定で、僅差ながら「Florence」が選ばれました。
Florenceは、日本名では「フィレンツェ」と呼ばれ、日本人にもなじみのイタリアの都市です。愛称には英語名が採用されるため、次期バージョンの正式名称は、「RAD Studio 13 Florence(フローレンス)」となります。
424デフォルトの名無しさん
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になったのにさすがに早すぎないか?
この前12になったのにさすがに早すぎないか?
427デフォルトの名無しさん
2025/05/31(土) 16:58:59.21ID:I466/7cQ 信者からお布施を集めるために必要なんだよ
そして金を取って信者にバグ潰しさせるw
そして金を取って信者にバグ潰しさせるw
428デフォルトの名無しさん
2025/06/01(日) 01:10:25.84ID:XatgR+WI 個人向けの商売ではなくて企業向けだろ。
信者なんか関係ない。
信者なんか関係ない。
429デフォルトの名無しさん
2025/06/01(日) 04:12:02.33ID:WaUYP8dA CEはいまだに12.1だというのに・・・
430デフォルトの名無しさん
2025/06/02(月) 13:15:51.10ID:spdoBfJv >>428
そういうお前は信者w
そういうお前は信者w
431デフォルトの名無しさん
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
「Delphi 12.1」でUnicode対応、UI・設計のモダン化などを実施
https://forest.watch.impress.co.jp/docs/news/2019313.html
433デフォルトの名無しさん
2025/06/04(水) 12:08:11.84ID:MDxupint 今それ貼ろうとしていたわ
Delphiやったんやね
Delphiやったんやね
434デフォルトの名無しさん
2025/06/04(水) 15:16:57.26ID:uzpoTMBl 64bitでも CD2WAV64 とはならないのか
435デフォルトの名無しさん
2025/06/04(水) 18:50:04.91ID:x1edjx1s 突然の更新とかジジイどもが退職し始めたのか?
436デフォルトの名無しさん
2025/06/04(水) 19:40:57.42ID:Ac7mCrLT もろぼし☆らむ氏
ハンドルは昔のママなんだな
FDELPHI でやりとりさせてもらったことがあるけどコードも書き込みかたも
なんというか濃ゆいひとであった
ハンドルは昔のママなんだな
FDELPHI でやりとりさせてもらったことがあるけどコードも書き込みかたも
なんというか濃ゆいひとであった
437デフォルトの名無しさん
2025/06/04(水) 20:08:56.17ID:gOZJfu0W >>436
そうか?お前が薄いんだろ?
そうか?お前が薄いんだろ?
438デフォルトの名無しさん
2025/06/04(水) 22:29:51.22ID:2viGTK+9 俺はなくなった!
439デフォルトの名無しさん
2025/06/05(木) 17:27:13.27ID:SQvFMRJB 今のところあるけど、真っ白になりそう
440デフォルトの名無しさん
2025/06/05(木) 18:01:21.49ID:z5q+AMkf FDELPHI懐かしい
今やお爺ちゃんばっかりw
今やお爺ちゃんばっかりw
441デフォルトの名無しさん
2025/06/07(土) 14:45:55.34ID:CbGtbyv3 もろぼし☆らむって今ではシワシワすぎるハンドル名だなw
今もうる星好きなんだろうか?
今もうる星好きなんだろうか?
442デフォルトの名無しさん
2025/06/08(日) 00:47:59.17ID:BPZQNbCe >>441
っていうか、アニメのキャラ名そのままのハンドルネームは著作権的な観点から良くないよな。
っていうか、アニメのキャラ名そのままのハンドルネームは著作権的な観点から良くないよな。
443デフォルトの名無しさん
2025/06/08(日) 00:52:25.40ID:L5en/gYT モロダシ☆ボンみたいなHNだな・・・
444デフォルトの名無しさん
2025/06/12(木) 16:40:40.91ID:kpruTJfW 10年ぶりくらいにここにきた・・・
流石にBCB5で書いたプログラムを移植しないといかん
なかなかな大手メーカー複数で未だに自分が書いたBCB5のツールをメイン業務で使ってるわ
定年までになんとかしておかんと不味いだろうなぁ
流石にBCB5で書いたプログラムを移植しないといかん
なかなかな大手メーカー複数で未だに自分が書いたBCB5のツールをメイン業務で使ってるわ
定年までになんとかしておかんと不味いだろうなぁ
445デフォルトの名無しさん
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
BCB民ならこちらへどうぞ
C++Builder相談室 Part21
https://mevius.5ch.net/test/read.cgi/tech/1353189677/
C++Builderとしては以前よりも良くなってはいるけど人がいないw
446デフォルトの名無しさん
2025/06/13(金) 01:16:58.37ID:sOFsn++d 移植もそろそろAIがやってくれそうな気がする
447444
2025/06/13(金) 13:20:58.78ID:mSGsIOqe448デフォルトの名無しさん
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」を開いてみたのですが右ドラッグは簡易実装しかしていませんでした
何か参考になるサイトかコンポーネントはありませんでしょうか?
という質問を 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デフォルトの名無しさん
2025/06/17(火) 13:39:31.72ID:Zu69+awX AIに対する訊き方が悪いんじゃない?
Delphi 12.1 CE 版において、エクスプローラで任意のファイルを右クリックした時に
出てくるコンテキストメニューとまったく同じメニューを TPopupMenu で再現するには
Windows のどこの情報を読み PopupMenu のアイテムとして格納すれば良いですか?
と訊いたら詳しく教えてくれたよ (長くなるから回答は省略)
Delphi 12.1 CE 版において、エクスプローラで任意のファイルを右クリックした時に
出てくるコンテキストメニューとまったく同じメニューを TPopupMenu で再現するには
Windows のどこの情報を読み PopupMenu のアイテムとして格納すれば良いですか?
と訊いたら詳しく教えてくれたよ (長くなるから回答は省略)
450デフォルトの名無しさん
2025/06/17(火) 16:00:40.16ID:1Ch/dDKp そこまでやったなら回答も教えてやれよって思う俺は器が小さいんかな?
451デフォルトの名無しさん
2025/06/17(火) 16:21:19.46ID:JVeNxe0E 右クリックメニューではなく、右ドロップ時のメニューについて聞かれてるので>>449は質問文から間違ってるだろう
そもそもエクスプローラのコンテキストメニューの出し方はFAQレベルの頻出なので検索すればたくさん出てくる
そもそもエクスプローラのコンテキストメニューの出し方はFAQレベルの頻出なので検索すればたくさん出てくる
452デフォルトの名無しさん
2025/07/31(木) 03:01:58.76ID:eVY1OvD8 30年前に欲しかった
X := if Left < 100 then 22 else 45;
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に戻せよ
:=ですらうざい
全部BASICに戻せよ
454デフォルトの名無しさん
2025/07/31(木) 15:30:22.48ID:nx6J3OrU IfThen 関数とか
455デフォルトの名無しさん
2025/08/15(金) 16:21:24.38ID:5u8kxwvi Communityのライセンス切れたけど更新ないのか…
456デフォルトの名無しさん
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:
アプリに必要なコンポーネントのコンパイルやインストができないんで辛い
イベントビューアでチェックしたら.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デフォルトの名無しさん
2025/08/16(土) 23:03:39.80ID:aTXWX5fT ・ごちゃついた環境変数pathを整理
・「Delphi 手動アンインストール」を実行
・マイドク、C:\Users\Public\Documents以下のRadStudio,Embarcaderoフォルダを削除(リネームして退避)
・再インストール
これ試して駄目ならOSごとクリーンインストールだな
・「Delphi 手動アンインストール」を実行
・マイドク、C:\Users\Public\Documents以下のRadStudio,Embarcaderoフォルダを削除(リネームして退避)
・再インストール
これ試して駄目ならOSごとクリーンインストールだな
458デフォルトの名無しさん
2025/08/17(日) 08:46:09.88ID:isNfOMKw >>457
それらは前に全部やったけど効果無かったよorz
クリーンインストは最終手段だけどなるべく避けたいんだ
再インストするアプリが多数なうえ課金アプリ複数あるから環境再構築がほんと面倒なのよ
ライセンスコードで台数管理されてるやつはサポートに連絡して一旦台数リセットしてもらわないとならんし
やるならWin11 25H2とかの大型アプデがリリースされたあとでかな
その前にDelphiか.NETのアプグレで回避できるようになるといいんだが・・・
それらは前に全部やったけど効果無かったよorz
クリーンインストは最終手段だけどなるべく避けたいんだ
再インストするアプリが多数なうえ課金アプリ複数あるから環境再構築がほんと面倒なのよ
ライセンスコードで台数管理されてるやつはサポートに連絡して一旦台数リセットしてもらわないとならんし
やるならWin11 25H2とかの大型アプデがリリースされたあとでかな
その前にDelphiか.NETのアプグレで回避できるようになるといいんだが・・・
459デフォルトの名無しさん
2025/09/11(木) 17:45:27.29ID:9wMhg/CU Delphi13がリリースされたみたいだけど
CE版はないんだろうか
AndroidPlayでtargetSdkVersionがAPIレベル35以降じゃないってことで
アップデートできずに困ってるんだが
CE版はないんだろうか
AndroidPlayでtargetSdkVersionがAPIレベル35以降じゃないってことで
アップデートできずに困ってるんだが
460デフォルトの名無しさん
2025/09/13(土) 16:46:05.78ID:pv5pmOEc 13もう出たのか
12出てからまだ1年そこらじゃないのか?
12出てからまだ1年そこらじゃないのか?
461デフォルトの名無しさん
2025/09/14(日) 11:52:47.69ID:BOAbpqSh 13入れたらリファクタリングがメインメニューでも
ポップアップメニューでも項目が無効な状態で使えない
既存のプロジェクトでも新規でも同じ
リファクタリングを有効にするために必要な事ってなんかあったっけ?
ポップアップメニューでも項目が無効な状態で使えない
既存のプロジェクトでも新規でも同じ
リファクタリングを有効にするために必要な事ってなんかあったっけ?
462デフォルトの名無しさん
2025/09/14(日) 13:50:53.66ID:yOrWt/NI ObjectPASCALの時代は使ってた
20年以上前に同業者にDelphiを執拗に薦められたけど
ホイホイ付いて行かなくて本当に良かった
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だけど、違うの?
今もObject PASCALだけど、違うの?
465デフォルトの名無しさん
2025/09/16(火) 23:38:10.64ID:Y6cSXP7b 13は窓の杜の記事の紹介画像でもリファクタリングのメニューが有効になってないな
有効な選択肢がないときはグレーアウトするのは13からの仕様らしいが
有効な選択肢がないときはグレーアウトするのは13からの仕様らしいが
466デフォルトの名無しさん
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/9/17
RAD Studioの新バージョン「13 Florence」をリリース
「RAD Studio 13 Florence」の詳細は9月22日のデベロッパーTVで
アップデートサブスクリプションの期限切れに注意!
RAD Studio 13 Florence発売記念キャンペーンを実施
467デフォルトの名無しさん
2025/09/18(木) 11:46:08.61ID:HC0w9/Lm また信者たちから金を巻き上げようとしてるw
468デフォルトの名無しさん
2025/09/18(木) 12:46:46.50ID:OijJYxYd delphi12が2023年11月発売だから2年も経ってない
本当金儲けに走りすぎてるな
本当金儲けに走りすぎてるな
469デフォルトの名無しさん
2025/09/18(木) 15:04:32.86ID:DywglQxD470デフォルトの名無しさん
2025/09/19(金) 03:36:46.69ID:Nq42NZKA >>464
とっくにDelphi Languageってことになってるだろ
そもそも「ObjectPascal」はobject型拡張のあるPascalのことでTurboPascalの他にMacでも別メーカーの実装があった
Delphi 1でclass型を追加してそっちをメインにした時点で別言語になってた
とっくにDelphi Languageってことになってるだろ
そもそも「ObjectPascal」はobject型拡張のあるPascalのことでTurboPascalの他にMacでも別メーカーの実装があった
Delphi 1でclass型を追加してそっちをメインにした時点で別言語になってた
471デフォルトの名無しさん
2025/09/19(金) 03:48:06.10ID:PDDYXmFj >>470
馬鹿が嘘まで書いて言い訳してる
馬鹿が嘘まで書いて言い訳してる
472デフォルトの名無しさん
2025/09/19(金) 03:54:11.26ID:Nq42NZKA >>471
マニュアルや製品案内を見てみろ、今はもうObjectPascalの名前はない
Delphi7か8ぐらいで切り替わったはず
MacでObjectPascalを採用してた製品例としてCodeWarrier等
ttps://en.wikipedia.org/wiki/CodeWarrior
さっさと謝れ
マニュアルや製品案内を見てみろ、今はもうObjectPascalの名前はない
Delphi7か8ぐらいで切り替わったはず
MacでObjectPascalを採用してた製品例としてCodeWarrier等
ttps://en.wikipedia.org/wiki/CodeWarrior
さっさと謝れ
473デフォルトの名無しさん
2025/09/19(金) 04:05:58.38ID:Nq42NZKA 気になって追加で調べたら、十年ぐらい前にAppMethodというRAD Studioとは別な開発環境を売ってた時期があって
一時期ObjectPascalの名前が復活してたことがあったようだ。なのでちと言い過ぎたかもしれん
今はもうないけど
一時期ObjectPascalの名前が復活してたことがあったようだ。なのでちと言い過ぎたかもしれん
今はもうないけど
474デフォルトの名無しさん
2025/09/19(金) 04:41:22.80ID:Nq42NZKA 逃げたか…
475デフォルトの名無しさん
2025/09/19(金) 07:02:19.04ID:hY04S+EX そもそもPascalを継承して新しくしたのがDelphiでしょ
Pascalがもうオワコン
Pascalがもうオワコン
476デフォルトの名無しさん
2025/09/19(金) 08:27:20.85ID:hrLohOG1 Delphi言語になったのしらないやついたのか…
477デフォルトの名無しさん
2025/09/19(金) 08:59:25.62ID:lOoQ9Zh2 Object PASCALに戻ってるらしいよ
https://qiita.com/pik/items/c34ca15bffc8f09127e6
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のタイトルバー強化って需要あるの?
余計な機能追加してバグが増やさないで欲しいわ
余計な機能追加してバグが増やさないで欲しいわ
482デフォルトの名無しさん
2025/09/20(土) 09:35:37.77ID:gw1Jhh1p TitleBarPanelって名前のただの新しいコンポだろ
バグが不安なら使わなければいいだけ
バグが不安なら使わなければいいだけ
483デフォルトの名無しさん
2025/09/20(土) 12:26:13.22ID:wvUOH56k484デフォルトの名無しさん
2025/09/20(土) 12:48:13.64ID:xfwk1+HI カスタムタイトルバー
WinUI3でも追加されたし
WinUI3でも追加されたし
485デフォルトの名無しさん
2025/09/20(土) 16:39:00.92ID:4CzT5/7B >>484
へーそうなん?見たことないわー
へーそうなん?見たことないわー
486デフォルトの名無しさん
2025/09/20(土) 19:22:57.16ID:xfwk1+HI 設定アプリやらメモ帳、フォトとかタイトルバー、カスタマイズしてるんじゃないか?
WinUI3のコントロールは新しいから直接使ってはいないと思うが
https://learn.microsoft.com/ja-jp/windows/apps/design/controls/title-bar
WinUI3のコントロールは新しいから直接使ってはいないと思うが
https://learn.microsoft.com/ja-jp/windows/apps/design/controls/title-bar
487デフォルトの名無しさん
2025/09/20(土) 21:20:56.10ID:qfMJlksi Firefoxにブックマークやらタブやらを表示しまくってるな
ワイド、ウルトラワイドモニタが当たり前になったことで
タスクバーやタイトルバーの効率的利用を怠ると広大な無駄スペースが生まれてしまう
ワイド、ウルトラワイドモニタが当たり前になったことで
タスクバーやタイトルバーの効率的利用を怠ると広大な無駄スペースが生まれてしまう
488デフォルトの名無しさん
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独特のお作法とかは軽視される方向かも
DelphiのFMXなんかもそうですよね
マルチOS対応のだとOS独特のお作法とかは軽視される方向かも
490デフォルトの名無しさん
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に興味がある
これかlazarusに興味がある
494デフォルトの名無しさん
2025/09/22(月) 19:55:12.61ID:fIO3pD4y ブラウザの自動化が自在にやれるならやりたいね
株とか為替取引とかさ
自動化ツールは重いし
株とか為替取引とかさ
自動化ツールは重いし
495デフォルトの名無しさん
2025/09/23(火) 02:12:56.97ID:Z2wJhVbd どの開発環境でもWebView2である程度の操作はできるんじゃね
496デフォルトの名無しさん
2025/09/24(水) 12:14:32.50ID:w4WXCErv >>495
へーそうなん?見たことないわー
へーそうなん?見たことないわー
497デフォルトの名無しさん
2025/09/24(水) 14:44:42.39ID:OqNMickf 謝罪言われてくやしいからって執着すんなよw
498デフォルトの名無しさん
2025/09/24(水) 17:00:06.23ID:r2Clw/IO WebView2便利よね
499デフォルトの名無しさん
2025/09/24(水) 19:38:20.72ID:NY+YBvhZ 便利なんだけどFMXのTWebBrowserで
いつのまにかイベントがURLの「?」以下の部分の変化に反応しなくなった
しかたなくFMXアプリでVCLのTEdgeBrowserを使ってる
(地図サイトで?以下の経緯度の数値を取得したかったんで)
いつのまにかイベントがURLの「?」以下の部分の変化に反応しなくなった
しかたなくFMXアプリでVCLのTEdgeBrowserを使ってる
(地図サイトで?以下の経緯度の数値を取得したかったんで)
500デフォルトの名無しさん
2025/09/26(金) 13:15:45.43ID:SlLrDvpN >>498
へーそうなん?見たことないわー
へーそうなん?見たことないわー
501デフォルトの名無しさん
2025/09/26(金) 19:30:48.62ID:AD+LsZEw502デフォルトの名無しさん
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 昨年末に長くお世話になったので初めて自腹で買ってみた
が、サポート期間が過ぎると基本インストールができないと知りひっくり返った、知らなかった(泣)
が、サポート期間が過ぎると基本インストールができないと知りひっくり返った、知らなかった(泣)
505デフォルトの名無しさん
2025/09/28(日) 18:25:49.20ID:JldvFB+q506デフォルトの名無しさん
2025/09/28(日) 21:20:15.44ID:/BQ1FBAv >>505
新規にインストール可能な回数には上限があり、初期値は3回でした。サポート期間内はその回数を更新できますが、それを過ぎるとその回数を更新できなくなります。製品の使用はその後も可能のようです。
私の誤読の可能性があるので Embarcaderoさんのドキュメントを御自身で確認してください
新規にインストール可能な回数には上限があり、初期値は3回でした。サポート期間内はその回数を更新できますが、それを過ぎるとその回数を更新できなくなります。製品の使用はその後も可能のようです。
私の誤読の可能性があるので Embarcaderoさんのドキュメントを御自身で確認してください
507デフォルトの名無しさん
2025/09/28(日) 23:00:47.45ID:T3pIOtLu アップデートが期間ごとのサブスク方式だからなぁ
その辺の兼ね合いだろう
その辺の兼ね合いだろう
508デフォルトの名無しさん
2025/09/29(月) 01:11:34.90ID:zsElLN0g エンバカデロのサポートにサブスクを更新しないと買った当時のバージョンてしかインストールできないと説明されたが
大抵はインストール回数上限に達しているので結局使用不可になってしまうのはね
この仕様はちょっとどうかと思う
大抵はインストール回数上限に達しているので結局使用不可になってしまうのはね
この仕様はちょっとどうかと思う
509デフォルトの名無しさん
2025/09/29(月) 01:13:46.21ID:NYVS8bZM 期間ごとのサブスク方式って、その分、価格も安めなの?
510デフォルトの名無しさん
2025/09/29(月) 01:22:06.19ID:rfIMSjI9 インストール可能回数って前にもあった奴とは違うの?
2009持っているけど何度かインストールしてるとインストール出来なくなる(メッセージが出てエラーだったかな?)
その時はエンバガに連絡してリセットかなんかしてもらうと再度インストールできるようになる奴
2009持っているけど何度かインストールしてるとインストール出来なくなる(メッセージが出てエラーだったかな?)
その時はエンバガに連絡してリセットかなんかしてもらうと再度インストールできるようになる奴
511デフォルトの名無しさん
2025/09/29(月) 11:17:39.04ID:bpZzR7yk >>508
げー、それはひどいな、ひどすぎる
げー、それはひどいな、ひどすぎる
512デフォルトの名無しさん
2025/09/29(月) 11:24:43.29ID:HVBBreYI >>509
アップデートサブスクリプション価格は新規購入価格の30%とかだったはず
アップデートサブスクリプション価格は新規購入価格の30%とかだったはず
513デフォルトの名無しさん
2025/09/30(火) 06:41:35.42ID:+nwIArsV 結局は囲い込んだ信者だけが金づるなんだな?
信者から金を巻き上げる統一教会みたいなもん
信者から金を巻き上げる統一教会みたいなもん
514デフォルトの名無しさん
2025/10/01(水) 21:30:30.25ID:i/pNuevw インストール回数リセットもサポートの範囲内だからサブスク切れると対応しないのだそうで
金が無いのは分かるのだが、それならもっと安価にしないと新規導入に二の足踏むんじゃないかな
金が無いのは分かるのだが、それならもっと安価にしないと新規導入に二の足踏むんじゃないかな
515デフォルトの名無しさん
2025/10/02(木) 01:27:48.34ID:hbJgmQtd そうだけど安価にするといくら売れても利益にならないからな
MSやAppleのようにOSで利益を作って、そのOSを利用させるために開発環境を提供するところが強くなってしまう
MSやAppleのようにOSで利益を作って、そのOSを利用させるために開発環境を提供するところが強くなってしまう
516デフォルトの名無しさん
2025/10/04(土) 17:21:01.22ID:SvQYkWN6 それ考えるとCE版の提供は本当に有り難いことなんだなー
517デフォルトの名無しさん
2025/10/05(日) 07:01:17.31ID:3jrFuEQs 金がないのは分かるが新バージョンになる度に少しずつ値上げしていくのは勘弁してくれ
518デフォルトの名無しさん
2025/10/05(日) 18:47:44.36ID:UR02Xkwl やがて誰も払えなくなり自滅
519デフォルトの名無しさん
2025/10/06(月) 14:59:08.05ID:tSvrkISH 広く薄くは、ほんとに儲からないのかね
サポートなしにすれば手間かからないと思うけど
サポートなしにすれば手間かからないと思うけど
520デフォルトの名無しさん
2025/10/06(月) 16:12:47.57ID:qDhLP6yj 今だって別にサポートしてくれてるわけじゃないもんね
信者たちからカネむしり取ってバグ出しさせてるんだし
信者たちからカネむしり取ってバグ出しさせてるんだし
521デフォルトの名無しさん
2025/10/06(月) 16:43:01.94ID:0oaPLL8C 昔からDelphiならともかく、新規案件にDelphiを使うなんてことがあるのか?
522デフォルトの名無しさん
2025/10/08(水) 11:39:34.53ID:NLvxETlk 無いことはないだろうw
523デフォルトの名無しさん
2025/10/08(水) 12:17:20.84ID:AnwY3sBU C++Builder含めて社内ソフトなら在る
開発効率が良いから社外に出さなくてもよくなった
開発効率が良いから社外に出さなくてもよくなった
524デフォルトの名無しさん
2025/10/08(水) 17:16:20.34ID:2u4i+cxk armネイティブはまだなのかい
525デフォルトの名無しさん
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入れた人
どうですか?
どうですか?
530デフォルトの名無しさん
2025/10/15(水) 00:36:10.55ID:L2sjjlpJ CEで13でたの?
531デフォルトの名無しさん
2025/10/15(水) 07:35:35.63ID:MWmu7hgf532デフォルトの名無しさん
2025/10/16(木) 19:56:34.98ID:nQGbb2vu533デフォルトの名無しさん
2025/10/20(月) 18:12:53.40ID:pNXcaB+D { }内にコメント書いた瞬間その下にコードが生成されるようになったら起こしてくれ
534デフォルトの名無しさん
2025/10/21(火) 10:16:59.48ID:uhku6ZST その後、彼が二度と目覚める事はなかった…
535デフォルトの名無しさん
2025/10/22(水) 17:41:53.75ID:dt5grteY グエー死んだンゴ
536デフォルトの名無しさん
2025/10/23(木) 14:10:28.07ID:zK1scSpj 成仏してクレメンス
537デフォルトの名無しさん
2025/10/24(金) 06:36:54.95ID:q5ZAJ/fB AIが出すコードはそのままじゃ使えないケースが多いから参考程度にしてる
538デフォルトの名無しさん
2025/10/24(金) 09:06:58.81ID:uhhZVN+R AIが生成したコード、動かねえって言ってるのに「ではこれでどうでしょう」とか言いながら同じコード出してくるからな
539デフォルトの名無しさん
2025/10/24(金) 15:20:34.13ID:TKsxrb1f 自分で使った範囲では
delphiはgrokでプロンプトは英語をつかったら
一番まともな気がする
delphiはgrokでプロンプトは英語をつかったら
一番まともな気がする
540デフォルトの名無しさん
2025/10/24(金) 16:32:33.09ID:TgylzEG3 俺も色々と使い比べてGrokが一番マシな気がした
自分で「Delphiは好きな言語です」と言うもんなw
自分で「Delphiは好きな言語です」と言うもんなw
541デフォルトの名無しさん
2025/10/24(金) 16:41:03.13ID:kYQ8xnng AIの回答を真に受けてはいけません
542デフォルトの名無しさん
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;
これだけ書けばIDEのコード補完時にTIPヘルプ出してくれる
HTMLのエスケープとか気にせずインデント付きコードサンプルも書ける
/// <summary><code><![CDATA[
/// ファイルサイズを指定して読みやすい文字列に変換する
/// 例: FileSizeToHumanReadableString(10485760) => '10MB'
/// 例外: 内部でWin32Checkが失敗するかも
/// ]]></code></summary>
function FileSizeToHumanReadableString(Size: Int64): String;
543デフォルトの名無しさん
2025/10/31(金) 12:21:35.33ID:CnKFn5ls delphi,tips,英語圏で最近1カ月以内に投稿されたもの - Google 検索
https://www.google.com/search?udm=50&q=delphi%2Ctips%2C英語圏で最近1カ月以内に投稿されたもの
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の話なんか誰もしてないよ
レスを投稿する
ニュース
- 橋下徹氏「この喧嘩は日本の完敗」 台湾有事答弁めぐる外務省局長訪中で指摘「中国に怒られてご説明に伺った日本と見られる」 [muffin★]
- 【日本大使館】中国在留邦人は安全確保を [ぐれ★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★10 [ぐれ★]
- 東京株式市場 インバウンド関連株が下落 中国政府の渡航自粛要請で [バイト歴50年★]
- 有識者「高市総理が発言を撤回したり、辞職するしかないと言っている人は、それで日中関係が今まで通りになると思ってる?」 [834922174]
- 1ヶ月前の村上誠一郎前総務相、「民主主義が危ない」と泣きながら訴えていた [603416639]
- もしかして安倍晋三て有能だった?ネトウヨを掌握しつつ韓国、中国、ロシアへの売国をバレないようにやってたし [472617201]
- 高市コイン、155円突破wwwwwwwwww [246620176]
- おじゃる丸をまったり待機するスレ🏡
- 高市早苗の中国問題、「オーバーツーリズムが解消されてウザい中国人が消えるから日本の勝ち」という風潮になってしまう [562983582]
