Inno setup 将函数返回值赋给字符串时,Inno设置类型不匹配
我的Inno设置中有以下功能:Inno setup 将函数返回值赋给字符串时,Inno设置类型不匹配,inno-setup,pascal,Inno Setup,Pascal,我的Inno设置中有以下功能: function GetSerialNumber(ADelimiter: Char): string; var I: Integer; begin Result := ''; for I := 0 to GetArrayLength(SerialEdits) - 1 do Result := Result + SerialEdits[I].Text + ADelimiter; if GetArrayLength(SerialEdits) &
function GetSerialNumber(ADelimiter: Char): string;
var
I: Integer;
begin
Result := '';
for I := 0 to GetArrayLength(SerialEdits) - 1 do
Result := Result + SerialEdits[I].Text + ADelimiter;
if GetArrayLength(SerialEdits) > 1 then
begin
Delete(Result, Length(Result), 1);
end
end;
在下面的另一个函数中,我有一个名为Serial:string
的变量,但当我
Serial := GetSerialNumber('');
我得到一个类型不匹配错误,有人知道我做错了什么吗?谢谢 问题不在于返回值,而在于参数
”
不是有效的字符。char
literal的长度必须正好是一个字符。”
是一个字符串
如果要允许空分隔符,请将参数类型更改为字符串
问题不在于返回值,而在于参数
”
不是有效的字符。char
literal的长度必须正好是一个字符。”
是一个字符串
如果要允许空分隔符,请将参数类型更改为字符串