Text 从INI文件加载文本

Text 从INI文件加载文本,text,inno-setup,Text,Inno Setup,我想将文本从外部INI文件加载到TRichEditViewer,但我不知道如何加载。 以下是我迄今为止的代码(请参见Chu toolbar.RTFText): 如何在Chu工具栏中插入SPEulatext值。RTFText?\ReadIni在编译时执行,因此它插入很长(无引号)字符串文字 如果要在运行时加载,请使用以下函数: CH_toolbar.RTFText := GetIniString('setupValues', 'SPEulatext', '', 'setupPages'); (s

我想将文本从外部INI文件加载到
TRichEditViewer
,但我不知道如何加载。 以下是我迄今为止的代码(请参见Chu toolbar.RTFText):

如何在
Chu工具栏中插入
SPEulatext
值。RTFText

\ReadIni
在编译时执行,因此它插入很长(无引号)字符串文字

如果要在运行时加载,请使用以下函数:

CH_toolbar.RTFText := GetIniString('setupValues', 'SPEulatext', '', 'setupPages');
setupPages
是两种情况下的文件名)

请注意,Ini字符串的长度有限,不能包含新行字符,因此Ini文件可能是一个不好的选择

或者,您可以直接加载RTF或文本文件:

ExtractTemporaryFile('lgpl-3.0.txt');
LoadStringFromFile(ExpandConstant('{tmp}/lgpl-3.0.txt'), LGPLText);
LGPLPage.RichEditViewer.RTFText := LGPLText;

10 x Deanna it Help我尝试了
GetIniString
它似乎不起作用,这是我的ini数据-
[setupValues]SPEulatext='cool'
,我在页面上没有看到“cool”这个词ini文件的路径正确吗?您可能需要使用
ExpandConstants('{src}\LicenceInfo.ini')
或类似的参数作为
GetIniString()
的最后一个参数。默认值会显示吗?我给出了完整的文件路径(C:\Users\MY NAME\Desktop\InnoSetupTool\setupPages.ini),它正在工作,我可以用它来缩短它,我的“.iss”文件也在我刚才给出的“InnoSetupTool”文件夹下。指包含安装程序可执行文件本身的文件夹。
ExtractTemporaryFile('lgpl-3.0.txt');
LoadStringFromFile(ExpandConstant('{tmp}/lgpl-3.0.txt'), LGPLText);
LGPLPage.RichEditViewer.RTFText := LGPLText;