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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/03/11(水) 18:30:39.03ID:NTiFnax/
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、もしくは
質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。

Delphi使いが優しくコメントを返しますが、お礼はDelphiの布教と初心者の救済をお願いします。

■Delphi 10.3
ttp://www.embarcadero.com/jp/products/delphi

■Delphi Community Edition (無料)
iOS、Android、Windows、macOS向けアプリも開発可能。年間売上5000 US$以内の商用開発可。
https://www.embarcadero.com/jp/products/delphi/starter

<前スレ>
くだすれDelphi(超初心者用)その57
https://mevius.5ch.net/test/read.cgi/tech/1476332514/
2021/06/02(水) 01:12:53.83ID:7KiJ4532
そういえばFMXアプリでTWebBrowserとScriptGate使ってるんだけど
ieはいつまで使えるんだろうか
2021/06/03(木) 15:49:01.91ID:/pkYwc3c
ieアプリの終了と、webviewの終了は別なんだろうけど
表示できないサイトは多数出てきそうだよね
2021/06/06(日) 13:22:29.80ID:frHuQFas
Delphi Community Edition で Android アプリを作ろうと考えています(PC にはまだインストールしていません)

そこで質問なのですが
FMX でリッチテキストを表示させるようなコンポーネントって TMS Software が出している有償のものしか無いんでしょうか?
既存ファイルを表示させたいだけなので最悪HTML変換して表示すればいいのかなと思っていますので一応その変換はJAVAで出来そうなことを確認しています
2021/06/08(火) 08:45:47.31ID:9C5xVF0U
>>776
頑張って
2021/06/09(水) 10:39:42.63ID:7MNUhXO7
https://twitter.com/algonzalez74/status/1402356793074798592
https://twitter.com/5chan_nel (5ch newer account)
779デフォルトの名無しさん
垢版 |
2021/06/15(火) 16:27:23.65ID:WT55Lrry
https://crowdworks.jp/public/jobs/6460540
募集してるぞ
2021/06/15(火) 18:58:12.94ID:UAxlXmcA
今の仕事もつまらなくなってきたから話聞いてみたいなw
2021/06/15(火) 19:00:04.11ID:UAxlXmcA
システム利用料ってなんた?
2021/06/17(木) 15:56:15.21ID:qrhe4Sf+
ググればわかるさ
2021/06/17(木) 19:18:25.06ID:C657sR6F
自社で開発してないもののユーザーサポート対応とか地獄以外の何物でもないだろ
784デフォルトの名無しさん
垢版 |
2021/06/20(日) 20:41:37.85ID:9q6pEnmg
Delphiに見切りをつけて数年になる
たまに案件情報とか見てみるがDelphiの案件とかほぼ芯でないかい?
2021/06/20(日) 21:08:06.44ID:FRIQZsv7
芯でる
786デフォルトの名無しさん
垢版 |
2021/06/21(月) 00:03:36.39ID:c3LZMB5J
未だにDelphi使ってるのは老害のみ
間違えてる?
2021/06/21(月) 00:44:54.19ID:5V2xFJhs
あってる
2021/06/21(月) 11:34:19.72ID:gfcRSgbj
10.4 コミュニティ版が出たら久々に使ってみようと思ったけど
ずっと出ないな
2021/06/21(月) 17:58:28.15ID:BAxsc+Dh
出ない
2021/06/21(月) 20:02:24.96ID:J5IQtcTW
tfilestreemってバッファある?
HDDに書き込む時に徐々に速度が落ちてくんだよね。
2021/06/21(月) 20:35:57.32ID:BpytlGm5
バッファは無い
2021/06/21(月) 20:54:44.13ID:J5IQtcTW
何か方法あります?
自前でバッファ機能をつくる技能はありません。
て言うか書き込むデータを他の変数に入れて、ある程度のサイズになったらストレージに書き込めばそれがバッファ?
2021/06/21(月) 22:36:29.02ID:ZQ9DI72z
バージョンいくつよ
新しめならバッファ付きのストリームクラスがあるぞ
2021/06/21(月) 22:38:37.72ID:RP8vcBOP
TBufferedFileStream
795デフォルトの名無しさん
垢版 |
2021/06/22(火) 07:42:24.89ID:q74246MG
誰にでも出来る仕事を自分だからこそ出来た!みたく大声で吹聴しまくり、上位の連中には媚び売りまくりで下位(自己基準w)の人間は奴隷扱いか完無視・・・

小太り、チビ、機嫌が悪いと目つきが悪い
こんな老害連中しか今のDelphiユーザーには鋳なくなってもうた
そりゃ売れなくなりますわ
2021/06/22(火) 09:23:49.87ID:yGuhA8bh
売れない
797デフォルトの名無しさん
垢版 |
2021/06/22(火) 10:42:36.44ID:2AbGnqy7
TurboPASCALでしょ
2021/06/22(火) 12:35:42.32ID:WvLIV+jJ
たーぱす
2021/06/23(水) 09:39:44.21ID:Bab99kzK
すみませーーーん
Serviceで説明を記述したいんですけど
どうやるの
Descriptionみたいの無いのかしら
教えてちょんまげ。
2021/06/23(水) 10:04:26.21ID:7auFkbZT
答えて羽織ハカマ。
2021/06/23(水) 19:59:07.36ID:eYtPlWiR
ちょんまげ、とかいうやつには教えてやらん!
2021/06/24(木) 10:35:59.80ID:tv+oS8Co
>>799
ChangeServiceConfig2 APIを使うらしい(未確認)
2021/06/27(日) 12:07:38.62ID:XU7YrZd1
現在私のソフトではFormOnCloseQueryで正常終了した場合にのみ
常に作成している「状況ファイル」を削除して
次回起動時そのファイルがあった場合
  if MessageDlg('前回異常終了したようです'+#13#10+
         '子窓を復元しますか?',
         mtConfirmation,[mbYes,mbNo],0)=mrYes then
としているのですが
Firefoxなどはクラッシュした時点でメッセージが出て自動的に再起動します
この機能を実現するにはどういったアプローチが必要でしょうか?
804デフォルトの名無しさん
垢版 |
2021/06/27(日) 18:20:16.13ID:ofUN8Qzx
クラッシュレポートについてはイベント内で処理しようとせずWinMainのほうで例外処理すればいい
デフォルトで例外処理のコードが書かれているので自分に合ったように書き直す
再起動については上の例外処理の後にプロセス(自分自身)を起動するコードを書く
2021/07/12(月) 19:16:55.24ID:ddFF2S2f
私の作成したソフトの人か
806デフォルトの名無しさん
垢版 |
2021/07/12(月) 22:38:47.75ID:OhnNhSSO
BDEのメンテを続ければまだ芽があったのに、値上げしてBDEを捨てて終わった製品
2021/07/12(月) 22:52:12.56ID:MJkqAFYK
世界最速だったんだけどなぁ、BDE…
2021/07/14(水) 12:13:12.53ID:S/r8rrbw
ただやん


あなたの知らないPascalの歴史: Pascal対C【次世代高級言語闘争】 Kindle版
川俣 晶 (著) 形式: Kindle版
809デフォルトの名無しさん
垢版 |
2021/07/14(水) 13:09:13.71ID:wjepd6zG
今さら知りたくもないや
2021/07/14(水) 21:11:46.57ID:AEA4XZ59
11ベータテストの案内が来たけど新機能の前に10.4のバグを何とかしてほしい
2021/07/14(水) 21:36:01.08ID:EF9OhOTf
>>810
お金を払って10.4のバグ出しと報告を行い、並行して11のベータテストにも参加しなさい
2021/07/14(水) 21:36:17.91ID:A+ApWHdq
そのバグは11で修正されてるさ
そして新たなバグも仕込まれてるさ
2021/07/14(水) 21:44:26.20ID:EF9OhOTf
>>812
もちろん、それを確認するのがお金を払った正規ユーザーの義務だろう
2021/07/15(木) 00:23:07.93ID:gg6z/zQn
有料テスターw
2021/07/15(木) 00:56:02.51ID:BlnWiSUe
次はRAD Studio11だってお
他製品のマネするの本当に好きね
2021/07/15(木) 08:40:49.09ID:Va8c/+fm
マネっていうか完全に乗っかってる表明してるし

blogs.embarcadero.com/ja/rad-studio-11-is-coming-new-version-announcement-and-beta-invite-for-update-subscription-customers-ja/

ベータプログラムがRAD Studio Olympusって無観客を示唆してる?
2021/07/15(木) 14:04:38.89ID:pjwTVAyC
コミュニティーエディションはどうなんの?
2021/07/15(木) 14:22:22.12ID:uOAWht4h
なんとなく「もう一生出ないんじゃないか?」という気もする
バージョン違いを並行して出すとサポートも大変だろうし
819デフォルトの名無しさん
垢版 |
2021/07/16(金) 06:58:19.36ID:5hPhvefx
>>818
「Turbo Delphi Explorer」とかも1回出した後そのまんまだったしな
2021/07/16(金) 13:14:37.67ID:RdrjGeLN
community edition でフリーソフト公開してるけど
バージョン アップがないとWindows 版はまだしもMacOS版がヤバイ

何の利益もないから製品版買う気になれない
っていうか昼食抜きでもしないと小遣いから捻出できないよ
821デフォルトの名無しさん
垢版 |
2021/07/16(金) 13:42:51.86ID:H4U+QONT
エンバカの利益のことだけを考えろ
2021/07/16(金) 15:50:35.97ID:f9fibDEx
いまだにDelphi5とDelphi10CEを併用しているのだが
メインはD5で開発している Win10でも普通に動くから

でも本当はD10だけに乗り換えたいのだが、D5用の膨大なライブラリを
D10用に書き換えた後にCE版が廃止されるのが恐いので乗り換えきれない
もしCE版のアプデがなくても、現バージョンがいつまでも使えるのなら良いのだけど
期限が切れてフリー版が全滅する可能性があるので結局D5から離れられない
2021/07/16(金) 16:41:21.67ID:tPVa167Q
買えなきゃいつものようににゃんにゃんするだけ!
2021/07/16(金) 17:05:22.33ID:RdrjGeLN
1年前にSydney出たとき数か月後にCE出すって行ってなかったっけ?
2021/07/16(金) 17:08:12.65ID:AyMEEWHz
出たり出なかったりの Community Edition
そら、Visual Studio に流れるわな
826デフォルトの名無しさん
垢版 |
2021/07/16(金) 17:44:01.08ID:sHyUu+Bu
今時Delphi使ってるのはただの老害
2021/07/16(金) 21:52:57.38ID:pprArWsw
若者は触れる機会がないから当たり前じゃん
ドヤ顔で言う事じゃないわな
2021/07/16(金) 23:03:55.71ID:T19JaG8P
それにまあ、日本じゃMVPがあのキモ男だからな、、、
2021/07/17(土) 13:09:06.00ID:6OeJh863
Delphiってメモリリークの防止策ってtry〜finallyから進歩してるの?
C#のusingやC++のunique_ptrに該当する新しい仕組みが検討されているんだろうか

そのような新機能をcommunity editionで公開デバッグさせて
製品版に取り込んでいけば機能していかないんだろうか

既にcommunityを形成できる状態でなければ論外だけど
2021/07/17(土) 15:18:50.60ID:STs0nTgz
>>829
だまってろ若造
2021/07/17(土) 15:25:40.07ID:OUjaM55Q
>>829
最近メモリリークで苦労した
リーク箇所が分からない

何かいいツールある?
832デフォルトの名無しさん
垢版 |
2021/07/18(日) 13:28:19.62ID:jPlpwmso
VB6
2021/07/18(日) 14:52:53.27ID:a42LQ91f
>>831
ReportMemoryLeaksOnShutdown := True;
は当然指定してるよね

CodeGuardじゃダメなの

spy++で状態変移から間接的に探るとか
2021/07/18(日) 15:16:24.96ID:Ix4hIDch
最近のPCはメモリが巨大だからメモリリークなんて気にしたこともないわ
2021/07/18(日) 15:41:45.49ID:a42LQ91f
でもRustなんて言語がメモリの所有権を管理して
人気となってきているからねぇ
(unmanagedって抜け道があるけど)
836デフォルトの名無しさん
垢版 |
2021/07/18(日) 15:56:58.10ID:KQ1bEOdh
>>834
それ、たまにPC再起動してってお願いしてる
2021/07/18(日) 16:01:43.20ID:ZFlX/PJE
>>834
が作ったソフトは絶対使いたくないかな
838デフォルトの名無しさん
垢版 |
2021/07/18(日) 16:31:35.88ID:KQ1bEOdh
MS製のIE、excel、V.S等もリークは酷かった。
PC1日に数回再起動も普通だったよ。
最近はOSに機能が常駐する様になったのでリークは減ったし起動も爆速になった。
2021/07/18(日) 21:41:47.76ID:TAeBT7OD
ガベージコレクションとか言うのは搭載できないの?
840デフォルトの名無しさん
垢版 |
2021/07/18(日) 23:54:36.80ID:Q5EjDAm1
>>839
馬鹿は黙っていればいいのに
2021/07/19(月) 07:03:44.40ID:QHOIGrqV
使った事ないけど便利そうじゃん
なんか害あるの?
馬鹿だから教えて
2021/07/19(月) 07:15:46.08ID:ogsixPCo
delphi-users:2980 - Google Groups
で検索してみよう
2021/07/19(月) 14:33:14.72ID:sALodJ+b
自動破棄される言語でも、明示的に開放してやらんと
デストラクタが思わぬところで発生したりするよな

しばらくファイルがロックされたままとか
2021/07/20(火) 10:12:40.90ID:NLu8oJzR
Delphi & C++Builder FREE Community Editions Updated to Version 10.4.2 Are Now Available!
https://blogs.embarcadero.com/delphi-cbuilder-community-editions-now-available-in-version-10-4-2/

まだ10.3.3しかダウソできない
2021/07/20(火) 10:17:36.94ID:QxppqYgq
おおようやくバージョンアップか
2021/07/20(火) 17:09:02.74ID:3vEUyE2g
エンバカデロ・デベロッパーTV
https://www.youtube.com/watch?v=IYHK7gh0RM0
始まったけど、たった20人しかいない
今日はMVP様が出席だ
2021/07/20(火) 20:12:55.37ID:WIXjNbpJ
ライセンス違反対策が出来たってことでしょ?
バイナリに何か仕組まれているのかな
2021/07/20(火) 20:33:01.69ID:zmnyODYH
インストールにシリアルキーが不要みたいだから
CEだってわかる対策をしたんじゃない?
2021/07/20(火) 20:37:04.18ID:zmnyODYH
一応リンク
Online
https://altd.embarcadero.com/download/radstudio/10.4/RADStudio-1042-esd-4203.exe
Offline
https://altd.embarcadero.com/download/radstudio/10.4/RADStudio-1042-4203.iso
2021/07/20(火) 22:03:54.56ID:HGYDnWjm
CEのインストールって、前バージョン(10.3)でインストールしたもの
全部いったんアンインストールする必要があってっけ?
2021/07/21(水) 11:58:22.14ID:N4caqGKj
>>848
期限なしって事?
2021/07/21(水) 20:34:52.21ID:XNnIQ0pr
10.4.2だけどFMX 64bitアプリのTEditとかTMemoとかで
IMEが効かなくなることがあるんだけど
(新規プロジェクトでTEditとTMemoだけ配置して確認)

そんな情報ある?
2021/07/24(土) 16:32:40.79ID:fk01g9Hc
今10.3CEを使っていて、10.4.2CEに入れ替える前にエディタなどの設定を
全部保存したいんだけどどうすればいいの?
10.4.2CEを入れれば今の設定が全部受け継がれるの?
2021/07/25(日) 09:35:00.32ID:vU2dXEV3
>>853
設定移行ツール - RAD Studio
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E8%A8%AD%E5%AE%9A%E7%A7%BB%E8%A1%8C%E3%83%84%E3%83%BC%E3%83%AB
これでエクスポート、インポートする
インストーラからこのツールが呼び出されるようになっている

ここら辺使った自前ライブラリの書き換えと使用感の向上ってどんなもんだろうな
新機能 - RAD Studio
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E6%96%B0%E6%A9%9F%E8%83%BD

カスタム管理レコード - RAD Studio
http://docwiki.embarcadero.com/RADStudio/Sydney/ja/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E7%AE%A1%E7%90%86%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89
2021/07/25(日) 10:40:45.30ID:KEWdcmHm
10.4.2CEの支援機能なんですけど
古いDelphiだと「IntTo」まで打って候補に「IntToHex」がでたら「(」打ったりものによったら「.」打った時点で確定して次のに打つ候補が出てくるんですけど「IntTo」で確定されてしまいます
設定が悪いとかではなく最近はこんな物なのでしょうか?
2021/07/25(日) 13:54:23.76ID:HTSik+M3
10.4.2の支援機能といえば
record^. からのレコード・フィールド名の支援ってアレで正常なの?
10.3.3と違って何かヘンなのがいっぱい出てきて
フィールド名が出てこないんだけど
(record. からの支援は正常)
2021/07/25(日) 14:04:44.59ID:H6it7RUZ
そもそもIntToHexが候補に出ない
System.SysUtils.intまで打ってようやく出る
かと思えばStrToIntは候補に出る
補完周り安定してるのか?
2021/07/25(日) 15:19:48.48ID:CEJvORqB
新しいバージョンで祭り状態になってるけど。
温故知新古いモノも使ってみて
https://up2.karinto.in/uploader/download/1627193529.rar
DLパスはpascalで、解凍パスは秘密だよ☆
2021/07/25(日) 15:41:50.22ID:5hP06Cwg
どこで祭りが?
2021/07/25(日) 16:06:15.91ID:CEJvORqB
スレが伸びてるくらいがちょうど良かったか?
98持ってるなら試してみてよ
2021/07/25(日) 16:36:52.55ID:KEWdcmHm
IntToHexが候補に出ないのは適当な例ですすみません
855 は「StrToInt」で読み替えてくださいませ
862デフォルトの名無しさん
垢版 |
2021/07/25(日) 19:31:21.92ID:dI/geBuy
IntToと打ったならStrToIntなんて候補に出ないと思うんだが
むしろ最近のは似たメソッドも候補に出るようになったのか?
2021/07/25(日) 22:47:05.82ID:gnzQ4cwF
begin
 var
 s := 'aaa';
end;
コード整形が相変わらずこうなっちゃうんだけどどうにかならんのか
それともこれがあるべき姿なのか
2021/07/26(月) 00:14:13.65ID:xWCeFZY8
なぜvarをそこに
2021/07/26(月) 20:03:22.29ID:mgJzv3vg
10.4.2で、ScriptGateがMacOSでエラーが出てコンパイルできないよ
HOSOKAWAさん、バージョンアップしてくんないかな
2021/07/26(月) 21:39:04.08ID:/iW+O4/p
毎回そうだけどAndroid SDK/NDKのパスが間違って設定されて
ほとんどを手動で設定し直さなければならないのが不便すぎる
SDK/NDKのバージョンが新しくなっているとこうなるんだろう
なんで自動認識できないんだ
2021/07/26(月) 23:46:49.92ID:QijA0PBv
>>866
VSとか泥スタのパス入れたら使い回し出来るの?
2021/07/27(火) 10:10:29.92ID:v6U1qJad
>>865
キモ男になに言ってもムリ
2021/07/27(火) 23:56:43.53ID:L4EEJ6mJ
>>867
SDK/NDKの内容が同じ構成なら使い回しできると思う

ただ、パスの設定が難しくて間違えると元に戻せなくて困ってしまう
うちの場合だと、Android 64はビルドできるんだけど32は失敗してしまう
Amazon Fireタブは旧世代だと64に対応してないからきついわ
2021/07/28(水) 13:00:13.54ID:p5M0Y02H
自分もFireタブレット用のアプリ作ってるよ
あくまでも自分専用だけど
(このレスも自分用ブラウザで書いてる)
2021/07/28(水) 16:40:26.62ID:9PW2HGG+
アプデ来てるじゃんw
2021/07/31(土) 17:21:57.32ID:YygX6DBK
結局みんなCE使ってる?あんま本格的に使ってる人を見たことがない
円馬鹿にとってCEバラまくメリットもあんま無さそうに感じる
2021/07/31(土) 17:27:29.11ID:dtZ3J6Jp
CE、本格的に使うとライセンス違反だから・・・
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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