-
プログラム
-
くだすれDelphi(超初心者用)その60【Embarcadero】
-
UPLIFTで広告なしで体験しましょう!快適な閲覧ライフをお約束します!
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、もしくは
質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが、お礼はDelphiの布教と初心者の救済をお願いします。
■ Delphi 12
http://www.embarcade...m/jp/products/delphi
■ Delphi Community Edition (無料)
iOS、Android、Windows、macOS 向けアプリも開発可能。年間売上5000 US$以内の商用開発可。
https://www.embarcad...ducts/delphi/starter
<前スレ>
くだすれDelphi(超初心者用)その59【Embarcadero】
https://mevius.5ch.n...cgi/tech/1632449787/
■ 便所の落書きレベルの個人的な悪口やきつい言葉(氏ねとか)は禁止だからな。
■ Embarcaderoヲッチャ的な内容も歓迎だ。
■ 誰も立てないから立てた。さあ語れ。 - コメントを投稿する
-
>>1
スレ立ておつ -
>>1
O2 -
>>1
おつ -
乙だけど俺でさえ年くってきた
-
最近3Dをやってるけどサンプルほぼ皆無
既存の3Dシェープ使わない場合はTMeshにデータ書き込むのか?
OpenGLの流儀で独自にSphere作って表示はそれなりにできたけど
イマイチDelphi 3Dの作法が分からん -
【訃報】プログラミング言語「Pascal」の開発者ニクラウス・ヴィルト氏が89歳で死去
https://gigazine.net...s-wirth-passed-away/ -
D6でmp4/mov動画フォーマットデータの日時データ変換についての質問です。
QuickTime File Format | Apple Developer Documentation
https://developer.ap...uicktime-file-format
ExifTool http://owl.phy.queen...u.ca/~phil/exiftool/
データ trak の"Creation time""Modification time" は4バイトです。
00 00 00 01 は 1970/01/01 00:00:01 でどうやら UNIXエポック っぽいのですが
Delphiでの
uses DateUtils;
--
var
CDateTime: TDateTime;
i64: Int64;
Hex4bytes:String;
--
i64:=StrToInt64('$'+ Hex4bytes);
CDateTime:=UnixToDateTime(i64);
Memo1.Lines.Add(FormatDateTime('yyyy/mm/dd hh:nn:ss', CDateTime));
--
Hex4bytes:='D54D9B4C'; の場合
2083/05/27 08:43:56 ← 結果X
2017/05/26 08:43:56 ← これが正解
Hex4bytes:='DD6682B3'; の場合
2087/09/15 16:47:47 ← 結果X
2021/09/14 16:47:47 ← これが正解
となって失敗します。
'1970/01/01 00:00:00' に IncSecond() で入れても同様になるため
始点は同じでもフォーマットが違うと思い至りましたが
MP4/MOV 等フォーマット系も調べても分らないのです。
変換式、誰か分りませんか? -
ググると何かいろいろあるよ
https://kevinnadro.c...tadata-in-javascript
i64:=StrToInt64('$'+ Hex4bytes)- 2082844800;
又は
CDateTime:=IncSecond(CDateTime, -2082844800);
Unix timestamp epoch 1904-01-01 00:00:00 UTC
と
Mac timestamp epoch 1970-01-01 00:00:00 UTC
の差=2082844800秒 -
66年、ずれている?
-
ありがとうございます。
エポックの基準開始年がWindowsとMacで違っていてMP4の元となるMOVを作ったのがアップルだから
Mac基準の基準開始年との差を勘案しなきゃいけないってことですね!
・・・なんつう罠 orz -
それにしてもエンバカのサイト GetItやDocWikiが落ちてるのいつ直るんだ?
-
ダウンロードによる過負荷ねぇ。。。
頻繁にダウンしてる気がするが -
最近10年近く前のWindows10に変更したついでに
Delphi 11 Communityエディションを入れて使ってみたんですが
なぜかコードエディタ上で表示されるコンテキストメニューの表示などが遅すぎで
なんでかな?と思ったら、Windowsの電源オプションの電源プランで省電力にしてたからでした
そんな違いが出るとは知らなかったのでびっくりしました -
Delphi 12のGetIt復活したけどなんかおかしい。
機能の追加でHelpの削除をしたら、Helpの項目のチェックボックスが消えて
2度とHelpのインストールができなくなった
言語パックのチェックボックスも一旦解除するとチェック状態に戻らないと -
DelphiのFiremonkeyって
AndroidのWearOS対応アプリを作れる? -
試せばいいじゃん
-
まあそうなんだよね
すでにstoreに登録してるスマホ用アプリをアレンジして
ウォッチ用アプリを作ってみようとしてるんだけど
検索してもYoutubeに1件あるだけで
それをまねて実機でHelloWorldは実行できたんだけど
他に誰もやってないんじゃ不安で聞いてみたわけ -
>>16
結局Patch1が組み込まれた新しいinlineインストーラー使って再インストールした。
コンポーネントの再登録が超面倒くさい。
再インストールしてGetItアクセスして気づいたんだけど、Patch1適用前のDelphi12にpatch1を適用したものと、
新しいinlineインストーラー使ってインストールしたものではGetItのアクセス先が違ってるんだろうか?
以前はあったはずのモジュールがまだ登録されていなかったりするんだが -
一人でできないんじゃ
作れるもクソもねぇ -
Delphi 11 Community Edition の ISOはどこから落とせるの
my.embarcadero.comからダウンロードと言うが見つからない
barnsten.comから直リン拾ったけど… -
my.embarcadero.comからダウンロード 見つからない
適当なISOからインストール Community Editionはインストールできない
クソだな -
>>22
Delphi CEのインストールはISOではなくインストーラーから行う
公式からDLしてインストール
https://www.embarcad...tarter/free-download
ここからDLしないとシリアルコード書いたメール送られてこないのでファイルだけあってもアクティベートできない
でも今は一時的にDLできないようなので時間おいてから試して
Unavailable
Download temporarily unavailable, we apologize for the inconvenience.
If you are a student or teacher and need to download the Community Edition for a scheduled class, please Contact Sales.
使用禁止
ダウンロードが一時的にご利用いただけませんので、ご不便をおかけして申し訳ございません。
学生または教師で、予定されているクラス用にCommunity Editionをダウンロードする必要がある場合は、営業担当者にお問い合わせください。 -
>>24
ここに回避策としてISOが案内されていた
いずれにしてもできないものは仕方ないが…
https://www.embarcad...ducts/delphi/starter
回避策:ISOインストール(my.embarcadero.comからダウンロードしてオフラインインストールが可能) -
CEのダウンロード復活してるのね
-
長かったわ復活乙
-
Windows11でT98-Nextを使用しようとしています
パラレルポートがないのでUSB-パラレル変換でVP-1350と接続します
RAWモード印刷の機能が使えないようですのでDOSコマンドでは無理なので
LPT1へ出力されたデータをUSBプリンタへリダクトするコードを
書きたいのですがサンプルも見つかりません
フリーソフトのDOSPrintを使えば実現できるようなのですけど
Delphi 6 でつくれるならやってみたいので参考になるサイトなどあれば教えてください -
結局何を聞きたいのか?
-
>>30
その方法のDOSコマンドが使えるのはXPまでで
試したけどWin11や10では無理だった
http://www.nankichi.net/?p=22
それで上記のサイトにあるDOSPrintをInternet ArchiveでDLしたんだけど
同じ動作をするアプリをDelphi 6でつくれるかなと思って質問してみました -
>>31
Win11や10でWinXPを仮想PCで動かして、そのWinXP上でT98-Nextを動かせばOK -
Delphi 6でDOSPrintを作る方法を教えて下さい
-
DOSPrintのDOSPrintUI.exeを触ってみた感じだと
LPT1〜9がなければポートを作ってLPTに送られてきたデータを
指定したプリンタへリダイレクトしているだけのようですが
LPT1へデータを送信するコードしか見つからなくて
LPT1を作ったり、データを読んだりもできないので何かわかるかたがいれば教えてください -
粘るねぇw
-
Delphi 6でDOSPrintを作る方法を教えて下さい
-
32bit Win10なら動くのでは、知らんけど
-
Delphi 6でDOSPrintと同じ動きをするプログラムを作る方法を教えて下さい
-
Delphi Code Analysis Wizard ? Free Edition : r/delphi
https://www.reddit.c...wizard_free_edition/ -
新規作成すると Unit2,Form2,project2から作成するようになってしまいました。
元に戻すには どこをいじればよいのでしょうか。
Delphi11CEです。 -
自己解決しました。
-
Delphi 12.1がリリースされたけど相変わらずローカルヘルプから外部のコードサンプルのリンクが間違ってるな
なんでURLにβ版の開発名とか Updates とかいう名前を入れるかね
The requested URL /CodeExamples/Updates/en/TXMLDocumentCreateElement_(Delphi) was not found on this server. -
円馬鹿だから
-
>>42
日本語ヘルプファイル、先祖返りしているね
topic.chmのタイトルが 「RAD Studio 11 Athens ヘルプ」 になっている
12.0のtopic.chmは 「RAD Studio 12 Athens ヘルプ」になっているし英語版もRAD Studio 12になっているからローカライズ担当の怠慢か -
スレ立て荒しが板に爆撃中!
緊急ほしゅあげ -
午後の保守age
-
>>45
ほしゅあげしたら嵐は来ないの? -
スレが落ちるからあげてんじゃね
-
揚げ
-
揚げまん
-
昨日Delphiデビューしましたぜ へへへ
-
>>51
おめでとう -
Community Editionってまだ12来ないの?
-
>>54
有能w -
>>55
そうでしょ! ははは
質問なんですけど、ソースコードを配布するときとか自分用にバックアップをとるときに必要なファイルはどれでしょうか?
アイコンが変わっている.dpr .dproj .dfm .pasでOK? -
.res と、もし使っているなら .ico も追加して下さい
-
delphiでもbingで検索したらコードが出てくるもんな
便利になったもんだ -
>>57
ありがとうございます! -
CEの11を入れてみたいけど、Delphiのインストーラーって
毎回なんかやらかすイメージがあるから、ずっと躊躇してる
最近のインストーラーは、まともになった? -
手動アンインストール手順(RAD Studio 11) - Support
https://docwiki.emba...D_Studio_11%EF%BC%89
ここら辺読んで旧バージョンを手動でアンインストールしてから入れとけばさほどひどいことにはならない
あと小汚い環境変数、とくにpath周りもたまには掃除しとけよ -
またオンラインドキュメント死んでんのか
-
オンラインドキュメント死んでるのは良くないが、生きてても実際にはあんまり役に立たない内容ばかり
あれ、ただ単に機械的に作ったページたらけで、ちゃんと人が執筆した部分は少ないんじゃないの? -
ボーランド時代の付属ヘルプは使用例も併記されてて優秀だったんだがなぁ
エンバカになってからヘルプの質の低下が酷すぎる -
TPngImageのExtraScanlineメソッドは機能するようになった?
48bitカラーを読み込むのはできるが各ピクセルへのアクセス方法が分からん -
エンバカになってからというかDelphi4ぐらいで既に劣化は始まってたというか
-
大野さんが辞めたせい?
-
Delphi 12 Community Editionがリリースされたね
秋頃だと考えてたんで、ちょっと意外
それとGoogle storeで公開してる自作アプリが
8月からLevel 24に対応しないとなんないから
まさにグッドタイミングではあるけど
FMXで11から12に移行するのに何か大きな修正が必要なんだっけ? -
お12来たのか入れてみよう
-
おおやっときたか
-
入れてみたがCtr+F9するだけでIDEが落ちるわ
なんか不調 -
ちょっとどうにもならんので11.3に戻した
-
最初のパッチが出るまでは入れない方がいいのかな
-
11CE入れたまま、12CE入れられるんだっけ?
-
軽く触った感じだとCtr+F9でIDEが落ちる、右側のプロジェクトウィンドウやパレットウィンドウをクリックするとIDEが落ちる
F9で実行するのと左側のプロパティウィンドウをいじる分には問題なかった
おまカンかもしれないが11.3では特に問題なかったんでなんか困る
>>73
一応最初のパッチはWelcomeページに表示されてる
このパッチは当ててあるんだけどそれでも改善されないんで更に次のパッチ出るまでお預けだなぁ
11.3のライセンス切れるの270日後くらいなのでそれまでに修正されてればいいけど -
>>75
>Ctr+F9でIDEが落ちる
自分の環境だとCTRL+F9で落ちることはないね
>右側のプロジェクトウィンドウやパレットウィンドウをクリックするとIDEが落ちる
これって何もできないのと同義じゃない? さすがにそれは。。。
完全に消して再インストールがいいんじゃないかな -
完全に消して入れ直してパッチ1も適用しなおして試してみた
OSはWin11 23H2
新規作成→Windows VLCで新期に作成した直後
プロジェクトウィンドウは右クリックだとIDE落ちるのは変わらず
でも左クリックだと問題ないが右クリックできないとコンポのコンパイルインストができないので厳しい
Ctr+F9するだけでIDE落ちるのも変わってない
追加で上部メニューのプロジェクトタブをクリックやカーソルあててして展開しようとIDEが落ちる
けどパレットウィンドウは大丈夫だったというか勘違いだったかも
なんにしても現状だと外部コンポ入れられないんで次のパッチ以降で改善されるまではどうにもならない感じ -
実質使えない糞をリリースするのはエンバカデロのお家芸ですか?
-
ユーザーを人柱にしてバグ報告して貰った方がパッチが進む法則
-
うーん、12.1 CEにして
Androidアプリのアップデート準備してるんだけど
今んとこ大きな問題ないな
ていうかAndroidの対象SDKレベルが34になった以外だと
自分の使ってる範囲だと何が変わった?ってな感じ
望むのは3D機能をもう少し充実してほしい
線形代数の知識がないから
LookAtの機能を実現するのに四苦八苦 -
実質何が変わったかわからない糞をリリースするのはエンバカデロのお家芸ですか?
-
Delphi 12.1でAndroidアプリのコンパイルが出来なかったのですが下記のサイトで解決しました
RAD Studio 12でのAndroid SDKの設定
docwiki.embarcadero.com/Support/ja/RAD_Studio_12%E3%81%A7%E3%81%AEAndroid_SDK%E3%81%AE%E8%A8%AD%E5%AE%9A
なお Delphi 11.3 をアンインストールせずに Delphi 12.1 を追加インストールして両方使えています
>>0081
RAD Studio 12.1の新機能
www.embarcadero.com/jp/products/rad-studio/whats-new-in-12-athens -
要するにバグってこと?
-
>>0083
私の記述が不正確でした
正しくは「コンパイルはできるが Android用の .apk ファイルが作成されない」です
リンク先を参照して Android SDK を手動でインストールすることにより解決できました
Delphiインストーラの機能不足とは言えるかと思います -
律儀な人だなw
-
たぶんSDKの問題は
新しいバージョンのJavaをインストールせずに
Delphiをインストールしようとしたとか?
自分の場合はAndroidの新規のアプリは問題なけど
Delphi11で作成したアプリは配置/Deployできなかった
まあ「ライブラリ」を「デフォルトに戻す」で問題は回避できたけど -
また無料版出てるんだ
これDelphi5とかで作ったプロジェクトも開ける? -
>>89
そのままじゃ動かない可能性高いぞ -
バグだらけのDephiのほうがバッドノウハウの塊だろうに
頭悪そう -
C++Builderに関しては直近の中じゃかなりマシだと思う
まあこれのおかげでWPFやUWP等Microsoftの迷走に付き合わなくて済んだのは良かったよ -
C++BuilderやDelphiは昔使ってたけど
WPFのが好きやな
Communityはなつかしく触ってみてる -
WPF、UWPそしてバグだらけのWinUIと迷走はしてるけど
別に開発技術はXAML+MVVMとかで一貫してるから別に開発者としては
普通に作るだけなら1カ月もあれば余裕で移行できて
ほとんど負担にならないんだが
応用力効かない人なのかな? -
移行に一ヶ月も掛かるの?一ヶ月もあれば追加で色々できちゃうからやっぱりやらなくて正解だったね
というかVisualStudio組と組んでやったけど何やるにしても遅い
あれで本当にDelphiより生産性高いの? -
なんか変なのが湧いてるぞ
-
しかも、MVVMはWPFとかの専売特許じゃないからMVVM覚えたら他のAndroidや新しい
宣言的UIフレームワークのSwiftUIやらJetpack composeでも使えるのからこれっぽちも無駄にならんし
別にやみくもに新しい技術キャッチしろとは言わんが
古いもの固執して時間が止まっててワロタ -
それ、フレームワーク覚えて仕事している気になっているだけだよね
Webでも何でもDelphiだけ使えとは言わないが、Windowsアプリケーション位はDelphiでサクっと仕事終わらせればいいと思うね
ここに居るなら今でも使っているのだろうしさ
使っていないのならさようなら -
>>97
WPFスレでは今まさにVSのMVVMが他のMVVMと別物の超絶使いづらい代物だという話の真っ最中ですよ -
Model View ViewModelとか言い出すのは古典の研究者なのかな?