問題タブ [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.

0 投票する
1 に答える
953 参照

multithreading - ITask スレッドがまだ実行されているかどうかを外部から確認する方法は?

Delphi XE7 (または XE8) では、TjvProgressDialog (JVCL から) をフォームに配置し、 dlgProgress1という名前を付けます。TButton をbtnProgressDialogTestという名前にします。

このコードは、最初に別のスレッド (ShellExecAndWaitTask) からメモ帳を起動し、次に無限進行ループで進行状況ダイアログ (dlgProgress1) を開きます。

Assigned(ShellExecAndWaitTask)メモ帳を閉じると、dlgProgress1Progressイベント ハンドラーで false になり、false に設定して進行状況ダイアログを閉じるべきではありませんAContinueか? ShellExecAndWaitTask代わりに、タスクが終了しても常に true のままです! なんで?

編集:

David のアドバイスに従って、コードを変更しました。今は動作しますが、スレッドセーフですか?

0 投票する
1 に答える
960 参照

class - TObjectList<> 項目取得エラー

Delphi XE8 で TObjectList クラスを作成しようとしていますが、値を取得しようとするとエラーが発生します。

コンパイラ エラー メッセージ:「[dcc32 エラー]: プライベート シンボル {System.Generics.Collections}TList.GetItem にアクセスできません」

これが私のコードです:

テストコードは次のとおりです。

どうすればそれを機能させることができますか?

0 投票する
1 に答える
1171 参照

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 を特定できますか?

0 投票する
1 に答える
3842 参照

delphi - TList の Delphi XE8 バグ、回避策が必要

XE8 にアップグレードした後、一部のプロジェクトでデータが破損し始めました。TList 実現のバグのようです。

このコードは、XE7 以前では (あるべき姿で) "123" を出力しますが、XE8 では "120" を出力します。多分誰かがこれのクイックフィックスを知っていますか?

更新:非公式の修正はこちら

0 投票する
1 に答える
947 参照

delphi - Delphi xe8 Firemonkey でキーパッド ポップアップがアプリケーションの表示をブロックする

この例を試しました。ただし、編集フィールドの「パスワード」プロパティが true に設定されている場合は機能しません。パスワード編集フィールドで機能させる方法はありますか?

0 投票する
1 に答える
105 参照

delphi-xe2 - EurekaLog 6.1 と 7 の並行インストール

このブログ記事によると

同じマシンに EurekaLog 6.1 と 7.x を並行してインストールすることができます。

背景:私の場合、古いソフトウェアは EurekaLog 6.1.5 Enterprise で動作しています。私の計画では、EurekaLog が提供するさまざまなイベント ハンドラー (バージョン 7 でリファクタリングされた) を頻繁に使用するため、そのままにしておくつもりでした。新しいソフトウェアは、64 ビット バージョンをサポートするために、最新バージョンの EurekaLog (7.2.1 Enterprise) で動作するはずでした。

残念ながら、セットアップ プロセスは、次のダイアログの後に単純に強制終了します (上記の情報源によると) "いいえ"で応答されるはずです。

セットアップ警告

他の誰かがこの問題に遭遇し、解決策を見つけましたか?

0 投票する
0 に答える
633 参照

delphi - firemonkey dll のリリース時に FreeLibrary がハングする

私は非常に奇妙な問題を抱えています。誰かが私に説明してくれることを願っています。

VCL アプリと FMX dll (FMX 形式の dll) を作成しました。LoadLibrary と FreeLibrary を使用して動的に DLL をロードする必要があります。2 つのケースがあります。

最初のケースでは、私のコードは次のとおりです。

ここでの問題は、button1 をクリックしてから button2 (dll フォームを開いてから閉じるだけ) をクリックしてアプリを閉じると、FreeLibrary でハングすることです。アプリを終了する必要があります (CTRL+F2)。

2番目のケースでは、私のコードは次のとおりです。

ライブラリが読み込まれ、button1、button2 の順にクリックしてアプリを閉じると、問題なくライブラリが解放されます。この場合、すべてがうまく機能します。

私は少し混乱していて、何が間違っているのかわかりません。

ご協力いただきありがとうございます。

0 投票する
1 に答える
1185 参照

delphi - Android の Firemonkey グラデーション カラー

私はかなり面白い問題に出くわしました。Fillに設定されたフォームがありGradientます。

Windows、IOS、および OSX では、グラデーションは本来あるべき姿で描画されます。しかし、Android では、色が間違っています。何か案は?

ウィンドウズ: Windows スクリーンショット

OSX: OSX スクリーンショット

IO: IOS スクリーンショット

アンドロイド: Android スクリーンショット