我有以下Inno Setup脚本,并且在SaveStringToFile
网上遇到此错误:
类型不匹配
有人可以发现我的错误吗?
谢谢!
var
ErrorCode: Integer;
begin
ShellExec('open', 'taskkill.exe', '/f /im procterm.exe', '', SW_HIDE, ewWaitUntilTerminated, ErrorCode);
SaveStringToFile('c:\program data\myapp\innolog.txt', 'Error code for procterm was: ' + ErrorCode, True);
end;
问题是您试图用数字(整数)对字符串进行“求和”:
'Error code for procterm was: ' + ErrorCode
这在Pascal / Pascal脚本中是不可能的。
您必须使用以下IntToStr
函数将数字/整数转换为字符串:
'Error code for procterm was: ' + IntToStr(ErrorCode)
或使用类似的Format
功能:
Format('Error code for procterm was: %d', [ErrorCode])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句