問題タブ [bpl]

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 投票する
3 に答える
1650 参照

delphi - 実行時に dcu (Delphi コンパイル済みユニット) を使用できますか?

dcu を dll のようなランタイムとして使用できますか? たとえば、dcu ファイルにコンパイルされたフォームを表示します。プラグイン可能なアプリケーションを開発したいので質問があります。Delphi プログラマとして、私が知る限り、これを行うには dll ベースまたは bpl ベースの 2 つのオプションしかありません。Delphiのバージョンに依存しないため、dllベースが好きですが、..フォームをいくつかのdllに保存し、各dllのサイズを大きくし、その合計サイズが単一の.exeよりも非常に大きくなります。bpl を使用すると、bpl と exe の両方をコンパイルした Delphi のバージョンに依存します。

または、誰かがトリックや戦略を説明して、フォームを保存する .dll をできるだけ小さくすることができますか? ありがとう!

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

c++ - Borland C++ BCB 5 - EAccessViolation DynamicArray 配列が大きすぎる

私は BCB 5 を使用しており、通常の条件下で完全に機能する DynamicArray を持っていますが、最近、大規模なデータセット (約 7000 アイテム) に使用することを余儀なくされ、例外ハンドラーがこの EAccessViolation をスローします。これは次の後に発生します。

そして、私が Recon.Length = 4606 をチェックしたとき

リンカー オプションでヒープの最大サイズを最大に増やしましたが、それでもこのエラーが発生します。

アプリケーションで使用できるメモリを増やす別の方法はありますか

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

delphi - bpl エントリ ポイントを表示するツール?

そこにあるはずだとわかっているのに、なぜ「エントリポイントが見つかりません」というメッセージが表示されるのかを調べています。マップ以外に、.bpl または .dll を「探索」してエントリ ポイントを表示するツールはありますか?

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

c++ - RAD Studio C++ Builder XE で静的実行可能ファイルをビルドできません

リンクされたスタティック ライブラリを使用して C++ Builder XE プロジェクトをビルドする必要があるため、プロジェクトの Debug\Win32 ディレクトリで大きな実行可能ファイルを取得できますが、できません。

プロジェクトをビルドしようとするたびに、ランタイム ライブラリを使用して実行可能ファイルがビルドされませんが、プロジェクトのオプションを設定して、「ダイナミック RTL とのリンク」を無効にし、「ランタイム パッケージを使用してビルド」を次のように有効にします。

ここに画像の説明を入力 ここに画像の説明を入力

ここで何がうまくいかないのですか?何か案が?

よろしくお願いします。

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

web-services - Delphiでsoap rtlにパッチを適用するには?

SOAPユニットのエラーを修正しました ( Soap.OPToSOAPDomConv.pas) が、再構築する方法がわかりませんsoaprtl170.bpl(Delphi XE3)。

そのbplを必要とするIDEにインストールするコンポーネントがあり、それをフォームにドロップしてアクティブ化すると、デザインモードでWebサービス呼び出しが行われるため、これを行う必要があります。

デザインモードでは、変更された代わりにsoaptlを使用しているようSoap.OPToSOAPDomConv.dcuです。ランタイムパッケージを使用しておらず、dcuが優先されるため、ランタイムでは機能します。

bpl の再コンパイル方法に関するヘルプをいただければ幸いです。

そのファイルに適用したい具体的なパッチは次のとおりです。

パッチは、trueを addChild に追加することで構成されます。

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

delphi - Delphi XE4 IDE のロード bpl が非常に遅い

通常、XE4 IDE の起動には数秒かかります。paxCompiler をインストールし、paxComp_xe4.bpl のロードに約 40 秒かかりました。paxComp_xe4.bpl をアンインストールし、この bpl をコードでロードすると、

わずか0.3秒。

このパッケージの読み込みが非常に遅いのは IDE だけです。何が間違っている可能性がありますか。残念ながら、paxCompiler Alexander Baranovsky の作成者にも回答がありません。Delphi 2007 では問題ありません。

編集

paxCompiler コンポーネントを持たないプロジェクトで Delphi XE4 を実行すると、IDE がすぐにロードされます。しかし、フォームに paxCompiler コンポーネントを含むプロジェクトを開くと、完全にロードするのに約 40 秒かかります。このため、フォーム上でのコンポーネントの作成 (設計時) が非常に遅いと結論付けることができます。しかし、なぜ?実行時にはすべて問題ありません。