問題タブ [delphi-2010]
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 - Delphi 2010 - パッケージの問題、ファイルが見つからないというエラー
プラグインを使用するアプリケーションに問題があります。元々、すべてが 1 つの exe にコンパイルされていましたが、現在はコードの一部を単独で bpl に取り出したいと考えています。exe と新しい bpl の両方で共有されるコードは、3 番目の bpl に配置されます。
application.exe はパッケージ api.bpl でコンパイルされます。api.bpl にはファイルが 1 つだけ含まれています。
ディスク上に次の構造があります。
.\ - exe および bpls の最終出力
.\src - 共有 api.pas を含む、application.exe および api.bpl のソースファイル
.\dcu - すべてのプロジェクトの dcu 出力
.\plugin - プラグイン ソース
問題なく application.exe をコンパイルできます。
問題なく api.bpl をコンパイルできます。
しかし、plugin.bpl をコンパイルしようとすると、最初に api.bpl を構築しようとし、次に api.pas が見つからないと文句を言います。
何故ですか?
delphi - onKeyUp Delphi は他の発生をスキップします
TJvUltimGrid を使用しています。上矢印または下矢印のいずれかを押して、あるレコードから次のレコードに移動すると、1 回おきにイベントが発生します。すべてのプレスで起動しない理由と、それを修正するためにできることは誰にもありますか?
データセットは TADODataSet です。onKeyDown は、押すたびに発生します。
参照: Jedi JVCL バージョン 3.39、Windows XP を搭載した Delphi 2010
delphi - 新しいRTTIを介したインデックス付きプロパティの操作の問題[D2010]
上記のコードは、.GetPropertyが "Strings"、 "Objects"、 "Values"(インデクサーを含むもの)などのプロパティでnilを返すため失敗します。これは既知の制限であり、問題は、これらのインデックス付きプロパティにアクセスする方法があるかどうかです(できれば、古いRTTIユーティリティにフォールバックすることなく)。
delphi - Delphi 2010 で PDF を作成するための適切なライブラリは何ですか?
Delphi 2010 で PDF を作成するための適切なライブラリは何ですか?
以前の Unicode PowerPDF を使用しました。これは廃止されましたが、やりたいことを実行するのに十分な柔軟性がありました (非常にカスタマイズされた非データベース/テーブル ベースのレポート)。
私は現在、Delphi 2010 で PowerPDF をコンパイルしていますが、まだ動作していません。Delphi 2010 で利用可能な優れたオープン ソース PDF ライブラリが既にある場合は、移植してデバッグしたくありません...
multithreading - スレッドを中止しますか?
バックグラウンド スレッドに基づいて割り込み可能なタスクを実装したいと考えています。メソッドを実装する最もクリーンな方法は何TTask.Stop
ですか? バックグラウンド スレッドを中止するにはどうすればよいですか?
Terminated
スレッド コンテキスト内で実行されるコードは、匿名メソッドを使用してタスクに渡され、ブロッキング呼び出しを含めることができるため、フラグがコード内から定期的にチェックされるという事実に頼ることはできません。
ご意見ありがとうございます。
問題が発生した場合に備えて D2010 を使用する (一部TThread
変更されているようです)
delphi - TGeneric とTGenericはなぜですか互換性のないタイプ?
Delphi 2010でジェネリックスの使用を開始しましたが、このコードをコンパイルするときに問題が発生します。
次に、ネストされたプロシージャがあります。
そして最後に、TDataCoreクラスのコードでこのネストされたプロシージャを呼び出したいと思います。
しかし、コンパイラーはそれをコンパイルすることを望まず、('<>'括弧は'()'に置き換えられます)と言います:
[DCCエラー]LSCore.pas(494):E2010互換性のないタイプ:'TThreadBaseList(TThreadBase)'および'TThreadBaseList(TDataProviderThread)'
TDataProviderThreadはTThreadBaseの子孫ですが、わかりません。
ハードタイプキャストで修正する必要がありました。
コンパイラがこのエラーを言う理由を誰かが知っていますか?
delphi - Delphi 2010のデフォルトの右クリックメニューからアイテムを削除するにはどうすればよいですか?
Delphi 2010 VCLアプリケーションのデフォルトの右クリックポップアップメニューの下部にUnicode、右から左、およびIMEの項目を挿入するのは誰または何ですか?編集やメモごとにカスタムポップアップメニューを定義することなく、必要になる可能性が低いユーザー環境では削除したいと思います。ほとんどの場合、コピー、切り取り、貼り付け、およびすべての選択のみが適切です。
delphi - 「[DCC Fatal Error] frm_Test.pas(381): F2084 Internal Error: C15700」とは?
プロジェクトを Delphi 2009 から D2010 にアップグレードしていますが、次の内部エラーが発生しました。
[DCC 致命的なエラー] frm_Test.pas(381): F2084 内部エラー: C15700
電話するとき
定義は次のとおりです。
TMyProgram は、C# のクラス Program に似たヘルパー クラスです。アプリケーションのメイン フォームを指すプロパティ MainForm があります。メイン フォーム自体には、メイン フォームのパネル内で作成および埋め込みされる別のフォームを指すプロパティがあります。サブフォームの Localize メソッドを呼び出しています。
このソースは、Delphi 2005-9 でコンパイル可能です。
どんなアイデアでも大歓迎です。
delphi - Developer Express のポップアップ メニューを Firefox のように半透明にする方法は?
DevExpress Build 47 を使用しています。コンテキスト (ポップアップ) メニューを半透明にする方法はありますか?
delphi - Delphi - ネットワークを監視する方法
(任意の Web ブラウザを使用して) アクセスした Web ページをログに記録する方法について、誰かが私に指示を与えることはできますか? グローバルプロキシを作成する必要があります....ネットワークをフックします....? ログに記録する必要があるのは、そこに含まれる情報ではなく、ページのアドレスだけです。
私はデルフィを使用しています。
ありがとうございました
可能であれば、Winpcapを使用しないソリューションを探しています
編集: Magenta SystemsのInternet Packet Monitoring Componentsを見つけました。