1

Firemonkey フレームワークを介して Delphi XE2 を使用してプラグイン システムを作成しようとしています。問題は、GetProcAddress is undeclared identifier というエラーが表示されることです。VCL プロジェクトで GetProcAddress を使用しようとすると、すべて正常に動作するため、GetProcAddress と Firemonkey アプリでの使用方法について話すときの VCL と Firemonkey の違いは何ですか。

ありがとう

4

3 に答える 3

4

Windows 用のアプリケーションをコンパイルするときは、Winapi.Windows.GetProcAddress を使用します。そうでない場合は、System.SysUtils.GetProcAddress を使用します。その場合の uses 句は次のようになります。

uses
{$IFDEF MSWINDOWS}
  Winapi.Windows,
{$ENDIF}
  System.SysUtils;
于 2012-03-16T15:31:41.243 に答える
3

GetProcAddressWindowsAPIシステムコールです。
このため、クロスプラットフォームのFMXアプリケーションには適していません。

アプリをWindowsでのみ実行する場合GetProcAddressは、定義されているユニットをuses句に追加できます。

差出人: http: //docwiki.embarcadero.com/RADStudio/en/Libraries_and_Packages

Windowsuses句に追加します。

GetProcAddressについて話すときのVCLとFiremonkeyの違いは何ですか

windowsVCLは特にWindowsにバインドされており、Firemonkey(別名FMX)はクロスプラットフォームになるように作成されているため、デフォルトのuses句は追加されません。

于 2012-03-16T14:06:25.037 に答える