問題タブ [jedi]

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 に答える
913 参照

delphi - OLEサーバーなしでTJvRichEditからTOleContainerにOLEオブジェクトをコピーする方法

タスク

OLEオブジェクトが埋め込まれた何千ものRTFドキュメントがあります。OLEオブジェクトを抽出し、その形式で保存する必要がありTOleContainer.SaveToFile()ます。

現在のソリューション

各RTFファイルをTJvRichEditコントロールにロードし、そのOLEオブジェクトを循環します。これらのオブジェクトは、にロードしてTOleContainerからディスクに保存できます。

問題

コンピューターに特定のOLEサーバーがインストールされていない場合、コードは「無効なFORMATETC構造TOleContainer.CreateObjectFromInfo()」というエラーで失敗します。

TJvRichEditコントロールからTOleContainerOLEサーバーをインストールする必要のないにOLEオブジェクトをコピーする別の方法はありますか?

コード

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

delphi - DelphiプログラムをCitrixシームレスアプリケーションとして実行している場合、トレイアイコンをクリックできません

JediライブラリとコンポーネントJvTrayIconを使用しています。正常に動作します。ただし、プログラムをCitrixシームレスアプリケーションとして実行すると、プログラムはクリックイベントを受け取りません。私はたくさん検索しましたが、タスクバーのアイコンとDelphi(ボーランド)についての何かしか見つかりませんでした。私はDelphi2010を使用しています。この問題を経験した人はいますか?

-マーティン

0 投票する
2 に答える
290 参照

c++builder - JclWin32.hppを使用する場合のJEDIJCLランタイムコンパイラエラーE2040

現在の安定したJEDIコードライブラリをWindows7x32のC++BuilderXE3にインストールしました。正常に動作しますが、JclWin32.hppを含むJclFileUtils.hppのようなファイルを含めない限りです。次に、コンパイラエラーE2040が常に発生します:「宣言が正しく終了しませんでした」(ファイルJclWin32.hppの682行目、次のコードスニペットの2行目):

このエラーが原因であるかどうかはわかりません。また、これに対するヒントも見つかりませんでした。原因は何でしょうか?前もって感謝します。

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

xml - DelphiTObjectListをシリアル化する方法TJvAppXMLFileStorageを使用してXMLに入力しますか?

以前は、一部のアプリケーションの設定を保存するために、次のものを使用しました。

  • TSettings = class(TPersistent)コンテナのA
  • 公開されたプロパティでシリアル化する各データ
  • オブジェクトのリストはTCollectionおよびTCollectionItemタイプでした
  • 1行ですべてを保存するTJvAppXMLFileStorageコンポーネント:

    JvAppXMLFileStorage.WritePersistent(...);

しかし今、私はTSettingsクラスのプロパティとしてTObjectListを使用していますそこで、ジェネリックス
を優先してTCollection / TCollectionItemを削除します... シリアル化すると、アイテムのリストがありません...TObjectListがTPersistentからのものではないためだと思います。

TObjectList <>TJvAppXMLFileStorageでシリアル化するにはどうすればよいですか?

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

delphi - F2051ユニットJclRegistryは、異なるバージョンのSystem.UInt64でコンパイルされました。

プロジェクトでJEDIを使用してデバッグを実装しています。ウィザードでExceptionDialogを追加しましたが、ビルドプロジェクトを試してみると、

F2051ユニットJclRegistryは、異なるバージョンのSystem.UInt64でコンパイルされました。

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

delphi - JCL には、Delphi ライブラリ パスにソースが必要です

JCL を Rad-Studo XE2 にインストールし、必要に応じてライブラリ パスを変更するオプションを選択しました。これにより、私の環境のライブラリ パスに z:\3rd party\Jedi 3.45\jcl\lib\d16\win32 と z:\3rd party\Jedi 3.45\jcl\source\include が追加されました。win32 ディレクトリには、必要に応じて新しくコンパイルされた dcu、obj、lib、dcp、および res ファイルがすべて含まれています。

問題は、コードで jcl ファイルを使用すると、すべての jcl*.pas ファイルをパスに追加しない限りビルドできないことです。コード補完が完了すると、すべてを継続的に再コンパイルしているように見えるため、うんざりします。

どこで間違ったのですか?

ライブラリ パスのスクリーンショット

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

delphi - JclAppInstances をアプリ ファイルのバージョンに依存しないようにするにはどうすればよいですか?

JclAppInstances を使用してアプリ インスタンスを制御しようとしています。プロジェクト設定でファイル バージョンを変更しない限り、問題なく動作します。JclAppInstances をアプリ ファイルのバージョンに依存しないようにして、バージョンが異なっていてもユーザーがアプリケーションの複数のコピーを起動できないようにする方法は?

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

delphi - TJvSearchFilesがジャンクションを繰り返すのを防ぐにはどうすればよいですか?

このJEDIコンポーネントを使用してファイルを列挙していますが、ジャンクションをスキップすることはできません。これを修正するためにできるコードの設定や変更はありますか?

jvsearchfiles.pasユニットの関連するコードを100%確信していません。しかし、私はそれがここにあると思います:

これは前の質問で与えられた機能ですが、私はそれを機能させることができませんでした。

0 投票する
2 に答える
11035 参照

delphi - パッケージをコンパイルした後、bplファイルはどこにありますか?

* .bplファイルを作成したいのですが、作成できません。
具体的には、JEDIプラグインを作成しようとしていますが、空の純粋なDelphiパッケージも試しました。

Delphi XE3で新しいパッケージを作成すると、空のユニットが取得されます。「Package1.bpl」というこのプロジェクトを「作成」すると、「debug / win32 /」に.dcuファイルが取得されますが、.bplファイルは取得されません。
コンパイラによってエラーは報告されません。

空のJEDIプラグイン(bplスタイル)は.dcuのみを提供しますが、空のdllスタイルのJEDIプラグインは「debug /win32/」に.cduファイルと.dllファイルを提供します。

新しいパッケージを作ろうとするのはこれが初めてなので、完全に迷子になっています。
私は何が欠けていますか?

ファラオ

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

delphi-xe2 - JEDI Visual Component Library のドッキング コンポーネントを使用して、プログラム 10 のスクロール テキスト ウィンドウを支援できますか?

Delphi XE2 アプリケーションに 10 個のドッキング可能なウィンドウを追加したいと考えています。各ウィンドウには、外部センサーのネットワークから受信したテキスト行が表示され、センサーごとに異なるウィンドウが表示されます。

これらのページやその他の場所の情報は、JEDI Visual Component Library に、これを支援する優れたコンポーネントが含まれている可能性があることを示しています。

具体的には、次のドキュメントを見つけました。

Jvドッキング

Docking Server および DockingStyle コンポーネント。ドッキングは、標準の Delphi ドッキングと同じように見えます (ドラッグ中にドッキング インジケーターは表示されません)。ドッキングされたウィンドウのキャプションのみがスタイルに従って変更されます。

JEDI Visual Component Library には、10 個のドッキング可能なスクロール テキスト ウィンドウのプログラミング作業を容易にするコンポーネントがありますか?