在 Inno Setup 中使用 StringChange 时出现“类型不匹配”错误

问题描述 投票:0回答:0

我在尝试使用 StringChange / StringChangeEx 时遇到了麻烦。此代码在我使用 StringChange: 的行上给我错误“Type mismatch

function CustomSelectDirPageNextButtonClick(Sender: TWizardPage): Boolean;
var
  DirString: String;
begin
  Result := True;
  DirString := SetupMessage(msgDirExists);
  DirString := StringChange(DirString, '%1', WizardDirValue);
  // DirString := StringChangeEx(DirString, '%1', WizardDirValue, True);

  if MsgBox(DirString, mbConfirmation, MB_YESNO) = IDNO then
    Result := false;
  end;
end;

我的明显目的是用 WizardDirValue 变量中包含的值替换字符串“%1”。

我正在研究 Inno Setup v6.2.2 Unicode。

我该如何解决这个问题?

inno-setup pascalscript
© www.soinside.com 2019 - 2024. All rights reserved.