Delphi Resourcestring 和 Const 表达式



我正在尝试为资源字符串设置制表符

字符,如下所示
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">';

第一个资源字符串不起作用。编译器返回"预期的 E2026 常量表达式"。

第二行代码可以正常编译。它只是一个与 Tab 具有相同代码的集合。

声明

const
  Tab : string = <whatever>;

取消Tab在编译时在常量表达式中使用的资格,因为它在内部更像是一个初始化的写保护变量。删除类型,它应该可以工作。

相关内容

  • 没有找到相关文章

最新更新