Delphi Resourcestring 和 Const 表达式
Delphi Resourcestring and Const expressions
我正在尝试为资源字符串设置 Tab 字符,如下所示
const
Tab : string = Chr( 9 );
resourcestring
xmlversion = Tab + '<?xml version="1.0" encoding="utf-8" ?>';
codetemplate = Chr( 9 ) + '<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates" version="1.0.0">';
第一个资源字符串不起作用。编译器 returns“预期 E2026 常量表达式”。
第二行代码编译正常。它只是一个与 Tab.
具有相同代码的 concat
声明
const
Tab : string = <whatever>;
取消 Tab
在编译时用于常量表达式的资格,因为在内部它更像是一个初始化的、写保护的变量。删除类型,它应该可以工作。
我正在尝试为资源字符串设置 Tab 字符,如下所示
const
Tab : string = Chr( 9 );
resourcestring
xmlversion = Tab + '<?xml version="1.0" encoding="utf-8" ?>';
codetemplate = Chr( 9 ) + '<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates" version="1.0.0">';
第一个资源字符串不起作用。编译器 returns“预期 E2026 常量表达式”。
第二行代码编译正常。它只是一个与 Tab.
具有相同代码的 concat声明
const
Tab : string = <whatever>;
取消 Tab
在编译时用于常量表达式的资格,因为在内部它更像是一个初始化的、写保护的变量。删除类型,它应该可以工作。