Delphi Resourcestring和Const表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi Resourcestring和Const表达式相关的知识,希望对你有一定的参考价值。

我正在尝试为资源字符串设置Tab char,如下所示

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在编译时用于常量表达式,因为在内部它更像是一个初始化的写保护变量。删除类型,它应该工作。

以上是关于Delphi Resourcestring和Const表达式的主要内容,如果未能解决你的问题,请参考以下文章

大话Python正则表达式

delphi测试数据库是不是连接成功

Delphi-----接口请求,Get与Post

delphi手动创建dataset并插入值

delphi中我用定时器每隔一段时间执行操作

delphi连接mysql不用添加DSN(mysql connector odbc 5.1版)