問題タブ [delphi-xe8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
multithreading - ITask スレッドがまだ実行されているかどうかを外部から確認する方法は?
Delphi XE7 (または XE8) では、TjvProgressDialog (JVCL から) をフォームに配置し、 dlgProgress1という名前を付けます。TButton をbtnProgressDialogTestという名前にします。
このコードは、最初に別のスレッド (ShellExecAndWaitTask) からメモ帳を起動し、次に無限進行ループで進行状況ダイアログ (dlgProgress1) を開きます。
Assigned(ShellExecAndWaitTask)
メモ帳を閉じると、dlgProgress1Progress
イベント ハンドラーで false になり、false に設定して進行状況ダイアログを閉じるべきではありませんAContinue
か? ShellExecAndWaitTask
代わりに、タスクが終了しても常に true のままです! なんで?
編集:
David のアドバイスに従って、コードを変更しました。今は動作しますが、スレッドセーフですか?
class - TObjectList<> 項目取得エラー
Delphi XE8 で TObjectList クラスを作成しようとしていますが、値を取得しようとするとエラーが発生します。
コンパイラ エラー メッセージ:「[dcc32 エラー]: プライベート シンボル {System.Generics.Collections}TList.GetItem にアクセスできません」
これが私のコードです:
テストコードは次のとおりです。
どうすればそれを機能させることができますか?
delphi - このコンテンツの RootElement は何ですか
TRESTResponseDataSetAdapter を使用しようとしています。
JSON RootElement プロパティに対して試したすべての組み合わせが失敗します
ブラウザでこれを実行すると、コンテンツを表示できます。
https://api.hubapi.com/contacts/v1/lists/all/contacts/all?hapikey=Demo&count=1000
Company、FirstName、LastName、および EMAIL を含む ClientDataSet を構築しようとしています。
誰かがコンテンツを見て、私にとって正しい RootElement を特定できますか?
delphi - TList の Delphi XE8 バグ、回避策が必要
XE8 にアップグレードした後、一部のプロジェクトでデータが破損し始めました。TList 実現のバグのようです。
このコードは、XE7 以前では (あるべき姿で) "123" を出力しますが、XE8 では "120" を出力します。多分誰かがこれのクイックフィックスを知っていますか?
更新:非公式の修正はこちら
delphi - Delphi xe8 Firemonkey でキーパッド ポップアップがアプリケーションの表示をブロックする
この例を試しました。ただし、編集フィールドの「パスワード」プロパティが true に設定されている場合は機能しません。パスワード編集フィールドで機能させる方法はありますか?
delphi-xe2 - EurekaLog 6.1 と 7 の並行インストール
このブログ記事によると
同じマシンに EurekaLog 6.1 と 7.x を並行してインストールすることができます。
背景:私の場合、古いソフトウェアは EurekaLog 6.1.5 Enterprise で動作しています。私の計画では、EurekaLog が提供するさまざまなイベント ハンドラー (バージョン 7 でリファクタリングされた) を頻繁に使用するため、そのままにしておくつもりでした。新しいソフトウェアは、64 ビット バージョンをサポートするために、最新バージョンの EurekaLog (7.2.1 Enterprise) で動作するはずでした。
残念ながら、セットアップ プロセスは、次のダイアログの後に単純に強制終了します (上記の情報源によると) "いいえ"で応答されるはずです。
他の誰かがこの問題に遭遇し、解決策を見つけましたか?
delphi - firemonkey dll のリリース時に FreeLibrary がハングする
私は非常に奇妙な問題を抱えています。誰かが私に説明してくれることを願っています。
VCL アプリと FMX dll (FMX 形式の dll) を作成しました。LoadLibrary と FreeLibrary を使用して動的に DLL をロードする必要があります。2 つのケースがあります。
最初のケースでは、私のコードは次のとおりです。
ここでの問題は、button1 をクリックしてから button2 (dll フォームを開いてから閉じるだけ) をクリックしてアプリを閉じると、FreeLibrary でハングすることです。アプリを終了する必要があります (CTRL+F2)。
2番目のケースでは、私のコードは次のとおりです。
ライブラリが読み込まれ、button1、button2 の順にクリックしてアプリを閉じると、問題なくライブラリが解放されます。この場合、すべてがうまく機能します。
私は少し混乱していて、何が間違っているのかわかりません。
ご協力いただきありがとうございます。
delphi - Android の Firemonkey グラデーション カラー
私はかなり面白い問題に出くわしました。Fill
に設定されたフォームがありGradient
ます。
Windows、IOS、および OSX では、グラデーションは本来あるべき姿で描画されます。しかし、Android では、色が間違っています。何か案は?
ウィンドウズ:
OSX:
IO:
アンドロイド: