Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiRAD Studio

Delphi 11 Alexandria Defines

testdefinesinide

この記事は、David Intersimoneのブログの抄訳です

先日のDelphiCon 2021のセッション「Multi-Platform Explorations using Delphi, FMX, Feeds, REST and More」での講演の中で、uses文、変数定義、およびコードの一部にIFDEFを使用するサンプルコードを紹介いたしました。

このブログでは、Windows(Win32/Win64)、macOS、iOS、Androidの各プラットフォーム向けにコンパイルする際のdefineの使用例を紹介いたします。

また、各プラットフォームで実行したサンプルプログラムから出力したスクリーンショットも掲載しています。こちらのセッションリンクから講演のサンプルプロジェクトをすべてダウンロードできます。

下記のシンプルな DelphiのFireMonkey アプリケーションには、TButton と TMemo が配置されています。ButtonのOnClickイベントハンドラでは、コードがプラットフォームに関する情報と、各プラットフォームに定義されたコンパイラを出力しています。

下図は、各プラットフォームのスクリーンショットです。

android-64-defines
Android 64ビット defines
ios15-1-defines
iOS 15.1 defines
macos-64-defines
macOS 64ビット defines
win32-defines
Win32 defines
win64-defines
Win64 defines

関連した情報として以下のdocwikiもご参考ください。

https://docwiki.embarcadero.com/RADStudio/Alexandria/ja/条件付きコンパイル(Delphi)


What's New for RAD Studio 11

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

関連記事
C++InterBase

C++Builder 11 Alexandriaで利用可能なC++コンパイラ

C++DelphiRAD Studioアップデートニュース

RAD Studio 11 Alexandria November Patchがリリースされました

DelphiRAD Studio

Android 11と iOS 15.1で動作済みのZXingデモアプリを公開

C++DelphiRAD Studio

Windowsの主役は再びネイティブ開発に

コメント

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

IN THE ARTICLES