Inno setup 从INI文件读取颜色值
我想更改标题背景色-WizardForm.MainPanel.color。 我试图从ini文件中读取颜色值clWhite,但没有成功。 我想这是因为WizardForm.MainPanel.Color无法接收字符串值,我使用GetIniString从ini获取值。 有没有办法从ini中读取颜色值? 如果没有,是否有方法将字符串转换为值?有方法将颜色字符串转换为颜色值。尽管该线程中的答案显示了如何实现该函数,但没有一个包含从颜色常量值(如clWhite、clBlue等)的转换。。这是因为您需要为所有颜色常量声明一系列常量,这并非不可能,但在许多情况下是不必要的 如果还不算太晚,并且您可以自由选择存储颜色的格式,我建议您使用整数类型。您可以使用我为您编写的这些助手函数中的代码:Inno setup 从INI文件读取颜色值,inno-setup,Inno Setup,我想更改标题背景色-WizardForm.MainPanel.color。 我试图从ini文件中读取颜色值clWhite,但没有成功。 我想这是因为WizardForm.MainPanel.Color无法接收字符串值,我使用GetIniString从ini获取值。 有没有办法从ini中读取颜色值? 如果没有,是否有方法将字符串转换为值?有方法将颜色字符串转换为颜色值。尽管该线程中的答案显示了如何实现该函数,但没有一个包含从颜色常量值(如clWhite、clBlue等)的转换。。这是因为您需要为所
[Code]
function SetIniColor(const FileName, Section, Key: string;
Value: TColor): Boolean;
begin
Result := SetIniInt(Section, Key, Value, FileName);
end;
function GetIniColor(const FileName, Section, Key: string;
Default: TColor): TColor;
begin
Result := GetIniInt(Section, Key, Default, Low(Result), High(Result), FileName);
end;
将TColor值存储为整数。或者您可以编写一组代码,将颜色常量字符串转换为TColor类型,因为目前没有此类函数。10x,TLama我会试试