您可以使用 Delphi 中的函数初始化 var 声明部分中的变量吗?

问题描述

我对 Delphi 有点生疏。九十年代初使用,但现在是 C# 程序员。我目前正在从事 Delphi 项目。

为了字符串的本地化,我必须转换很多 .pas 文件。我已经编写了一个 C# 程序来进行转换。这个想法是解析所有 .pas 文件,并在任何地方用荷兰语文本字符串替换它,调用我们的语言例程。我现在发现的问题是,许多单位中有很多常数必须转换为变量。当前的实现是这样做的,但这不能编译:

之前: unit _TypesConstantsCommon;

interface

uses System.SysUtils;

const
  

    cDEELPRJN_OMSCHRIJVING_OPSTELLEN_OFFERTE = 'Opstellen offerte';

之后:

unit _TypesConstantsCommon;

interface

uses System.SysUtils;

var

      cDEELPRJN_OMSCHRIJVING_OPSTELLEN_OFFERTE:string = TLanguagesManager.GetSingleton.GetText(c_TypesConstantsCommon1);

这可能吗?如果不是,我应该生成什么来完成这项工作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)