問題タブ [jvcl]

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

delphi - JVCLのデバッグDCUをC++Builderで使用する

C ++ Builderを使用してJVCLコードをデバッグするにはどうすればよいですか?JVCLをインストールしたときにデバッグDCUのビルドを有効にし、プロジェクトのDelphi設定で[デバッグDCUを使用]をオンにし(C ++設定では類似のオプションがないようです)、パッケージを使用したビルドを無効にしました。これらすべてにもかかわらず、1つのステップでJVCLコードがスキップされ、JVCL関数がスタックトレースに表示された場合は、それをダブルクリックすると分解のみが表示されます。

RTLおよびVCLコードのデバッグは正常に機能します。私が問題を抱えているのはJVCLコードだけです。

何か案は?

編集:JVCLデバッグDCUがDelphiアプリで正常に機能することにも気づきました。Process Monitorの実行中にプロジェクトのビルドを試みましたが、C ++ Builderアプリの場合、JVCL DCUを見つけようとさえしていません(したがって、検索パスの問題だけではないようです)。ただし、コアVCLファイルのDCUを検索して検索します。したがって、C ++ BuilderはDelphiとは異なる方法で依存関係を決定しているようであり、JVCLの依存関係はコアVCLの依存関係とは異なる方法で処理されているようですが、方法や理由はわかりません。

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

delphi - デルファイ JvPasswordForm1

こんにちは専門家 私はJvPasswordForm1で古い JVC コンポーネントを持っていました。

このコンポーネントはもう存在しないようです: どのコンポーネントに置き換えられますか?

よろしく

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

delphi - VCL コントロールでダブル バッファを使用する

私のアプリケーションには多くのグラフィックスとビジュアル コンポーネントがあります。

後で、いくつかのコンポーネントを保持するためにパネルを使用したいと思いました(配置が簡単になります)が、同時にパネルには透明なプロパティが必要です(その後、パネルの下にグラフィックを表示できるのは私だけです)

それで、パレットに透明なプロパティを持つパネル「TJVPanel」を見つけたので、それを使用し、transparent = trueに設定しました。整列=右(申し分なく);

すべて問題ありませんが、サイズを変更すると、jvpanel 内のコンポーネントと jvpanel がフリックします

だから私は doublebufferd を検索しましたが、成功しませんでした

誰かがこれの解決策を教えてくれたり、別のコンポーネント
を勧めたりできますか?

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

delphi - TJvPluginManagerで戻り値を取得するための最良の方法

imは現在、dllライブラリを使用してプラグインを実装する単純なプログラムで作業しています(JVCLフレームワークのTJvPluginManagerを使用)。

これまでのところ、このコンポーネントを使用してコマンドを処理する方法を理解していますが、ライブラリ内のカスタム関数からの戻り値が必要な場合はどうなりますか?TJvPluginManagerを使用して、ホストから特定の関数を呼び出すことは可能ですか?これをどのように実装すればよいですか?

穴のアイデアは、各dll内に文字列を返す関数を用意して、単純なcicleを使用して呼び出すことができるようにすることです。これは(動的ロードを使用して)手動で実行できると思いますが、可能な限りTJvPluginManagerを使用したいと思います。

お時間をいただきありがとうございます。ジョン・マルコ

0 投票する
3 に答える
529 参照

delphi - Delphi 6 アプリケーションのスキンを変更するには?

Delphi Pro 6 アプリケーションのアーティスト レンダリング イメージを受け取りました。これを使用して、Delphi Pro 6 アプリケーションのルック アンド フィールをオーバーホールします。問題はもちろん、私のアプリケーションは、他の Delphi アプリケーションと同様に、VCL カスタム コントロール ライブラリを使用しており、それらのコントロールは自分自身をペイントするため、ルック アンド フィールを変更するのに役立たないことがよくあります。また、オープン ソースの JEDI JVCL ライブラリも頻繁に使用しています。

誰かがヒント、記事、Web ページ、またはイメージから Delphi 6 アプリケーションのリスキンまたはオーバーホールまでの作業について話しているものを持っている場合は、それについて知っていただければ幸いです。これは、大量の複雑な TFrame の子孫を持ち、JEDI VCL ページ コントロールを多用する大きなアプリケーションであるため、新しいコンポーネント ライブラリに切り替えることは現実的ではありません。

まだ試していないアイデアの 1 つは、現在のフォームの Parent プロパティを新しい TForm に変更し、現在のフォームの AlphaBlend プロパティを透明になるように設定することで、トップ レベルの各フォームを別の TForm に組み込むことです。次に、新しいシェルまたはホスト TForm の背景を、新しいルック アンド フィールを含む画像に設定して、透明なフォームから滲み出るようにします。そのアプローチはちょっとぎこちなく見え、サイズ変更の問題が心配ですが、それは使用できるかどうか疑問に思っている種類のテクニックです.

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

delphi - Delphi 6/JEDI-JVCL - 詳細なスタック ダンプを含むカスタム メッセージ フォームが表示されなくなった

Delphi 6 と JEDI-JVCL 3.x を使用しています。私のプロジェクト設定には、JDBG ファイルの作成と実行可能ファイルへの挿入が含まれます。しかし、どこかで、他の情報を含む完全な詳細スタック ダンプを表示するカスタム例外処理フォームの外観を無効にする何かを行った結果、標準の例外ダイアログ ボックスに単一の例外情報のみが表示されるようになりました。カスタム例外ダイアログボックスの外観に干渉している可能性が最も高いことを誰か教えてもらえますか?

-- ロシュラー

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

delphi - JvtThumbviewからサムネイルをドラッグするには?

ユーザーが画像のサムネイルをエディター サーフェス (TPanel) にドラッグし、エディター サーフェスを PDF にレンダリングして PDF を作成できる、WYSIWYG タイプのエディター プログラムを作成しています。

私の TPanel には、ユーザーがサイズ変更および移動できる TImage があります。これには TSizeCtrl を使用しています。

ディスク フォルダから画像をロードする TJvThumbview があります。

JvThumbview から TImage へのドラッグ アンド ドロップを実行したいのですが、これはできません。

誰かがこれを達成する方法を詳しく教えてください。

よろしくお願いします。

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

delphi - 64 ビット アプリで SetupAPI を使用して USB HID デバイスを列挙する

Delphi XE2 を使用しており、USB 通信 DLL を 64 ビットにアップグレードしようとしています。JVCL SetupAPI と Hid ユニットを使用しています。すべてが 32 ビット コンパイラを使用して完全に動作し、接続されている HID デバイスを認識できます。64 ビットに切り替えると、接続されていることがわかっている HID デバイスがまったく表示されなくなりました。

一部のデータ構造のサイズを 64 ビットとは異なる方法で変更する必要があると言う人に出会いました ( https://forums.embarcadero.com/thread.jspa?messageID=408473#408473を参照) 。困惑した。

現在、私のコードは SetupDiGetDeviceInterfaceDetail 関数から読み取った 0 バイトを返しています。コメントアウトされた SizeOf() は 32 ビットでは機能していましたが、64 ビットでは機能していませんでした。

どんな助けでも大歓迎です。

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

delphi - JEDI JVCL TJvProgramVersionCheck HTTP の使用方法

HTTP 経由でチェックを実行する TJvProgramVersionCheck コンポーネントの使用方法の例を誰かが持っているかどうか疑問に思っています。

JVCL のサンプル ディレクトリの例では、HTTP の使用方法が示されていません。

ありがとうございました

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

delphi - JVCL で無効なプロシージャ エントリ ポイント (jclUnitVersioning)

XE2 と Jedi 3.45 を一緒にインストールしました。これにより、Delphi 7 のインストールが壊れたようです。

XE2 と Jedi をアンインストールし、無効なパス bpl、dcu、および source をすべてクリーンアップして削除しました。ただし、Jedi 3.4x を再インストールすると、D7 の起動時に次のような一連のエラーが発生します。

プロシージャ エントリ ポイント @$xp$34jclUnitVersioning @TUnitVersionInfo がダイナミック リンク ライブラリ jcl70.bpl に見つかりませんでした

D7 とさまざまな (以前の) バージョンの jedi の修復インストールを実行してみましたが、問題を解決できないようです。

メインのグループ ソフトウェア アプリケーションを維持するには、D7 + JCL/JVCL が必要です。

あらゆる支援が緊急に必要です。

ポール