delphi 7-创建自定义警告
我使用的是Delphi7,我想创建一个定制的警告消息(将在编译时显示),这样我就可以在一些修改时警告其他程序员。我在网上搜索过,但没有找到任何相关的东西 其他解决方案也受到欢迎,只要其他程序员在编译/构建源代码时得到我想要的东西的警告。在D2007中,您可以编写delphi 7-创建自定义警告,delphi,delphi-7,compiler-warnings,Delphi,Delphi 7,Compiler Warnings,我使用的是Delphi7,我想创建一个定制的警告消息(将在编译时显示),这样我就可以在一些修改时警告其他程序员。我在网上搜索过,但没有找到任何相关的东西 其他解决方案也受到欢迎,只要其他程序员在编译/构建源代码时得到我想要的东西的警告。在D2007中,您可以编写 {$MESSAGE 'Hello'} 或 -看。这(由提供的信息)。有时我也希望存在这样的功能。不幸的是,我不知道有什么解决方案可以满足我的需求 我能想到的最好的方法是一个单独的消息文件,由IDE专家同步。您可以使用此专家向此文件添加
{$MESSAGE 'Hello'}
或
-看。这(由提供的信息)。有时我也希望存在这样的功能。不幸的是,我不知道有什么解决方案可以满足我的需求 我能想到的最好的方法是一个单独的消息文件,由IDE专家同步。您可以使用此专家向此文件添加新消息,如下所示 需要新的DevExpress组件(构建123)
并将其提交到VCS存储库。其他开发人员更新其本地工作副本后,IDE专家将消息文件与本地副本进行比较和同步,并显示新消息。我们也使用$message,但使用WARN指令。通常是为了提醒开发人员,如果单元已经包含在另一个bpl中,并且应该作为包使用,则不要将单元直接隐式编译到exe/bpl中。这里是D2005
{$MESSAGE WARN 'File: FOOUNIT contained in PACKAGE:-> FOOLIB'}
您可以向单元中添加类似{$IF-dxBuildNumber<66}{$MESSAGE ERROR'DX Version>=66 required}{$IFEND}的内容。再次感谢@Ulrich!这是一个很好的暗示!我不知道
$IF
的存在。在我的脑海中只有$IFDEF
。我经常看到第三方代码如果使用大量$IFDEF,就可以使用$IFDEF,因为他们希望支持旧版本的Delphi。因此,阅读代码的人认为这是唯一的方法!似乎从那时起就可以使用了。@Sertac-不幸的是,我从来没有注意到,尽管我们的主要项目仍然是在Delphi 6中开发的。Delphi 4有什么可用的方法吗?@Wolf也许你可以用一些不可编译的东西替换{$MESSAGE ERROR some ERROR MESSAGE}
,可能只是简单地使用一些未声明的变量,比如some\u error\u message代码>。不知道有什么警告/提示。
{$MESSAGE WARN 'File: FOOUNIT contained in PACKAGE:-> FOOLIB'}