簡體   English   中英

如何使我的Delphi代碼與多個平台兼容?

[英]How do I make my Delphi code compatible with multiple platforms?

我目前正在開發移動應用程序,而我當前的目標平台是Android(因為這是我擁有的當前設備)。 但是,我也想嘗試使其與IOS和Windows兼容(測試)

我當前用於退出應用程序的代碼使用:

uses FMX.Platform.Android


procedure TfrmMain.btnExitClick(Sender: TObject);
begin
 MainActivity.finish;
end;

如何使它與IOS或Windows兼容(測試時)? 在Android中,僅使用關閉不起作用。

您可以使用條件編譯來編寫多平台代碼:

{$IFDEF MSWINDOWS}
    // Do something...
{$ENDIF}
{$IFDEF MACOS}
    // Do something...
{$ENDIF}
{$IFDEF Android}
    // Do something...
{$ENDIF}
{$IFDEF iOS}
    // Don't do anything
{$ENDIF}

另外,請看一下先前的問題以獲取更多詳細信息,尤其是在Android上關閉應用程序時: 如何在Delphi-XE5 Firemonkey應用程序中關閉android應用程序?

Apple不允許make終止您的申請。 因為,只有用戶決定何時要關閉應用程序。 但是,如果您關閉應用程序,Apple不會在App Store中獲得您的應用程序。

您可以使用暫停過程。 但我不建議這樣做。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM