Delphi でマクロを使用するにはどうすればよいですか? この機能はFPC
かなり前から利用できます。ビルド前またはビルド後のイベントで実行できますか?
例:
{$define sum:=a:=a+b;}
Delphi でマクロを使用するにはどうすればよいですか? この機能はFPC
かなり前から利用できます。ビルド前またはビルド後のイベントで実行できますか?
例:
{$define sum:=a:=a+b;}
Delphi ではマクロを使用できません。そのような機能は存在しません。最も近い組み込み機能はinline
関数です。
マクロを展開する独自のプリプロセッサを作成できます。ただし、それを IDE とうまく統合することはできません。少なくとも、私が受け入れられると考える方法ではありません。
問題は、マクロをどこに展開するかです。現実的に変更できないため、元のファイルに展開することはほとんどできません。したがって、一時ファイルに展開する必要があります。また、コンパイラには、一時ファイルからビルドするメカニズムがありません。インクルードファイルに展開する可能性があると思います。それが最良の選択肢かもしれませんが、それを扱うのは恐ろしいことです。たとえば、デバッグするときの楽しみを考えてみましょう。
Delphi は、マクロ用の組み込み機能を提供していません。おそらく、DWScriptが探しているものです。