問題タブ [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.
delphi - Delphi XE4 : 内部パッケージ フォームを閉じるとアプリケーションが終了する
アプリケーションに test.bpl パッケージがあり、myPackageForm という名前のフォームがあります。myPackageForm を閉じたいときにパッケージを読み込んだ後、アプリケーションが終了します。
メイン プロジェクトの初期化:
MainForm FormCreate :
MainForm ボタンクリック:
P_ItemClick(Sender);
testPackage CommandsUnit :
myPackagForm には、それを示すクラス プロシージャがあります。
そして、OnClose プロシージャには次のものがあります。
解決策として、別のコマンドを試します:
myPackagForm の作成に。
パッケージでCreateFormコマンドを使用してDelphi XE4で何が起こったのか知っている人はいますか?
delphi - Delphi 2010 - モジュラー アプリケーション、ホスト アプリでクラス プロパティを取得する方法は?
モジュラーアプリケーションメカニズムについていくつかのテストを行いました。
私が試した基本的なことは、実行時にパッケージをロードし、その中のクラスで遊ぶことです。
私のテストは、パッケージにフォームを作成し、ホストアプリケーションからフォーム「TCustOrder」をロードすることでした。テストは非常にうまくいきました。
問題は :
私の TCustOrder には「Client:TObject」という名前のプロパティがあり、ホスト アプリケーションからこのプロパティにアクセスするにはどうすればよいですか。
コード :
delphi - .bpl を外部モジュールとして使用する場合のセキュリティ
私はまだ Delphi に慣れていないので、このガイドhttp://edn.embarcadero.com/article/27178に従って、実行時に bpl ファイルをロードするアプリケーションを開発しました。
bpl ファイルはメイン アプリと同じフォルダーに配置されます。
私はこの質問を見つけました外部モジュールのセキュリティしかし、それは私のものに完全には答えていません。
つまり、クライアントがこれらの bpl ファイルをコピーして他の開発者に提供した場合、同じバージョンの Delphi を使用していれば、それらを使用/アクセスできますか? または何らかの方法でソース コードにアクセスしますか?