posted @ 2015-03-06 15:46
随笔分类 - delphi 预编译指令
摘要:在delphi中, reintroduce作用当在子类中重载或者重新声明父类的虚方法时,使用 reintroduce 关键字告知编译器,可以消除警告信息.如: TParent = class procedure proc;virtual; end; TChild = class(TParent) p...
阅读全文
摘要:有时在Delphi使用指针类型的数据,总是提示如下:[Warning] FGroupFeedBack.pas(796): Unsafe typecast of 'Pointer' to 'TObject'[Warning] FGroupFeedBack.pas(696): Unsafe type 'PChar'比较烦,虽说不是bug,但是看着不爽。做程序最好做到没有waring和hints.说说怎么关闭这个waring, 其他的waring需要找出代码的不完善行,后改善,但这种waring只可以用编译命令来关闭了, 在单元的{$R *.DFM}
阅读全文
posted @ 2013-08-02 13:47
摘要:Display PreferencesWarning messages (Delphi)Go Up to Delphi Compiler Directives (List) IndexTypeSwitchSyntax{$WARN identifier ON | OFF | ERROR | DEFAULT}DefaultAll warnings are enabledScopeLocalRemarksThe $WARN directive gives you fine-grained control over individual warning messages.Syntax Effect{$
阅读全文
posted @ 2013-08-02 13:34
摘要:delphi 编译的时候 把Warning去除的方法在添加{$WARNINGS OFF}
阅读全文
posted @ 2013-08-02 11:35
摘要:DELPHI7已经考虑到了移植到点NET的问题,在点NET里,指针是不安全的。至于为什么有的人遇到,有的人没有遇到,那是因为各人的编译选项不同。在Project菜单下选Options“CompilerMessages”,最下面三个选项就是了...........如果程序不移植到点NET,那么把这三个选项的勾取了(默认也是取了的)。
阅读全文
posted @ 2013-07-25 16:53
摘要:A.3 使用条件编译指令条件编译指令是非常重要的编译指令,他控制着在不同条件下(例如,不同的操作系统)产生不同的代码。条件编译指令是包含在注释括号之内的,如下表所示。 条件编译指令 含义 $DEFINE 用于定义一个条件符号,一旦定义,条件符号就为真 $ELSE 与$IFDEF配合使用,如果$IFDEF条件为假,则只对源文件$ELSE后一小部分进行编译 $ENDIF 结束一个以$IF开始的条件段 $IFDEF 对条件符号进行判断,为真则编译源文件 $IFNDEF 对条件符号进行判断,为假则编译源文件 $IFOPT 根据编译开关状态,对源文件编译 $UNDEF 撤消以前的条件符号定义这些条件编译
阅读全文
posted @ 2013-07-11 14:06
摘要:条件符号 含义VERxx 编译器版本,XX表示版本,例如:Delphi 1.0 的编译器版本为80、Delphi 5.0 的编译器版本为130WIN32 是否WIN32的运行环境(Windows 95.98/NT/2000)CPU386 是否Intel386以上的处理器CONSOLE 是否控制台程序用 {$IFDEF VER1XX} 来判断 // Delphi 4 {$IFDEF VER120} {$DEFINE VCL4ORABOVE} {$DEFINE VCL4O} {$DEFINE DELPHI} {$DEFINE DELPHI4} {$DEFINE OVERLOADIN...
阅读全文
posted @ 2013-07-11 13:48
浙公网安备 33010602011771号