标签: delphi dll ifdefine
我有一个包含记录定义和一些帮助程序的单元。
因为要分享的字符串首次使用必须如下:
unit SharedStuff; interface uses ShareMem,....
如果在dll的上下文中使用单位,我只想使用ShareMem。
ShareMem
是否有{$ifdef ...}允许我查看该单元是由库还是可执行文件使用?
{$ifdef ...}
uses {$ifdef InLibrary} <<--? ShareMem, {$else} FastMM, {$ifend}