問題タブ [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.
delphi - JEDI バージョン システム プロジェクトからモジュールの削除を取り消す方法
誤って JEDI からファイル (pas+dfm) を削除してしまいました。削除を取り消すにはどうすればよいですか? モジュールの履歴を失いたくありません。JEDI クライアント 2.4.5.0 を使用しています。
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 の背景を、新しいルック アンド フィールを含む画像に設定して、透明なフォームから滲み出るようにします。そのアプローチはちょっとぎこちなく見え、サイズ変更の問題が心配ですが、それは使用できるかどうか疑問に思っている種類のテクニックです.
delphi - Delphi 6/JEDI-JVCL - 詳細なスタック ダンプを含むカスタム メッセージ フォームが表示されなくなった
Delphi 6 と JEDI-JVCL 3.x を使用しています。私のプロジェクト設定には、JDBG ファイルの作成と実行可能ファイルへの挿入が含まれます。しかし、どこかで、他の情報を含む完全な詳細スタック ダンプを表示するカスタム例外処理フォームの外観を無効にする何かを行った結果、標準の例外ダイアログ ボックスに単一の例外情報のみが表示されるようになりました。カスタム例外ダイアログボックスの外観に干渉している可能性が最も高いことを誰か教えてもらえますか?
-- ロシュラー
delphi - インストール時に Delphi JEDI JCL が Windows 7 をクラッシュさせる
私は解決策を探します。Win7/X64 には Delphi 6 Prof があります。
JCL のインストールを 4 回試みたところ、Blue Death で Windows がクラッシュしました。installer.exe を「Windows XP モード」に設定しましたが、何も起こりません。
Delphi に JCL をインストールするにはどうすればよいですか? また、Win7 で完全にクラッシュする原因は何ですか?
ありがとう: dd
delphi - TObject(TPersistent) を XML に保存/読み込み
みんな。
クラスを保存しようとしています:
次のコードを使用してファイルに送信します。
ただし、ファイルは常に空です。
私は間違った方法で何をしていますか?
delphi - delphi-piのコンパイル
ソースをダウンロードした後、コードをコンパイルしてみました。
最初のバンプにはJediコンポーネントがなかったため、jcl-2.2.1.3817-partnerdvdをダウンロードしました
次のステップはインストールでしたが、それは問題ありませんでした。
コンパイル後、エラーメッセージは次のようになります。
[DCC致命的エラー]Utils.pas(4):F2051ユニットJclCompilerUtilsは、異なるバージョンのJclSysUtils.IJclCommandLineToolでコンパイルされました。
異なるバージョンをダウンロードしようとしましたが、コードの所有者は、2.2でコンパイルされたと主張しています。
これを解決する方法のアイデア?
編集:ライブラリパスからジェダイへの参照をいくつか削除しました。損傷がないことを願っています。まだ行かない。
編集2:0.57をダウンロードしましたが、デフォルトではありませんでした。
[DCC致命的エラー]Utils.pas(4):F1026ファイルが見つかりません:'JclBorlandTools.dcu'
今では、jclの単純なバージョンの問題のように見えますが、再インストールします(再度)。
delphi - JEDI JCL 圧縮ライブラリがスパンされたアーカイブ ファイルを開けない
概要:
JCL 圧縮ライブラリを取得して、スパンされたアーカイブを開くことができません。borlands 'windows.pas' で定義されているエラー「(0000001) Incorrect Function」が表示されます。
シナリオ:
JCL 圧縮の例を使用して圧縮された単一のアーカイブ。
-JCL サンプルと 7zip GUI の両方で解凍します。
JCL 圧縮の例を使用して圧縮された 7 つのファイルにまたがるアーカイブ。
-7zip gui のみで解凍します。JCL の例を使用した圧縮解除に失敗します。
7zip gui を使用して圧縮された単一のアーカイブ。
-JCL サンプルと 7zip GUI の両方で解凍します。
7zip GUI を使用して 7 つのファイルに圧縮されたスパン アーカイブ。
-7zip gui のみで解凍します。JCL を使用した解凍に失敗する
追加情報
JCL 圧縮のデモは、JCL ライブラリに含まれているものです。
JCL: 2.2.1.3970
7zip dll: 9.20.0.0 および 9.65.0.0
スパン アーカイブ セットのファイル名の例: "Test Archive.7z.002"
.tar および .7z 圧縮の両方で試行
異なるファイル サイズが使用されました。2048 バイトおよび 2048KB
Delphi 2009。
これは私が使用しているコードです。その JCL 圧縮デモから。「TJclDecompressArchive(FArchive).ListFiles」行でエラーが発生します。
JCL の例はファイルを認識しており、それらを開きます。(画像で使用されているzip形式。同じ問題)。

おそらく誰かがこれに遭遇したことがありますか?
誰かが私を正しい方向に向けることができますか?.
お時間をいただきありがとうございます。
スコット M.
delphi - JvDockServerコンポーネントでタブを表示する方法を制御することは可能ですか?
VSNetStyleを選択してJVCLのJvDockingサンプルコードでAdvanceDemoを実行すると、2番目のフォームをメインフォームにドラッグできます。2番目のフォームのタイトルが付いたタブが表示されます。次に、別のフォームをメインフォームの同じ側にドラッグすると、別のタブが作成されます。2つのタブが重なります。
これらの2つのタブがどの程度重なるかを制御する方法はありますか?ユーザーが両方のタブのテキストを読めるように、タブを十分に分離してほしい。
いつものように、ありがとう-アルC。
windows - jvPlugin dllでフォームを作成し、それをメールフォームのコントロールの子として表示する際の問題
jvPluginに基づいてアプリケーション用のプラグインシステムを作成しようとしています。プラグインdllでフォームを作成し、それらをDevExpressドッキングコントロールに再ペアレント化します。一見、うまくいくようです。問題は、dllフォームのどのコントロールもフォーカスを受け取らないことです。また、TSplitterなどのコントロールをクリックすると、「コントロール'xxx'には親ウィンドウがありません」という例外が発生します。
これが私がやっている方法です(要約版)。
プラグインホストはIPluginHostインターフェースを実装します
プラグインはIMyPluginインターフェースを実装します
プラグインが初期化されると、次のイベントが呼び出されます。
プラグインホストがロードされたら、プラグインでIMyPlugin.AddUIComponentsを呼び出します。これは次のように実装されます:
AddDockingFormは、次のようにホストに実装されます。
プラグインフォームのいずれかのコントロールで次の関数を実行すると、ホストのメインフォームに戻るリストが表示されます。それでも、TSplittersは、親ウィンドウがないと言っています。どうすればいいの?
どこかで何かが足りないに違いない。誰か良いアイデアがありますか?
delphi - Jedi USB プロジェクトの Delphi の読み取りと書き込み
HID デバイスへの接続、読み取り、書き込みに Jedi USB hid コンポーネントを使用しています。デバイスに書き込むことができませんでした。私はこのコードを使用しています。