Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup 将函数返回值赋给字符串时,Inno设置类型不匹配_Inno Setup_Pascal - Fatal编程技术网

Inno setup 将函数返回值赋给字符串时,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) &

我的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) > 1 then
  begin
    Delete(Result, Length(Result), 1);
  end
end;
在下面的另一个函数中,我有一个名为
Serial:string
的变量,但当我

Serial := GetSerialNumber('');

我得到一个类型不匹配错误,有人知道我做错了什么吗?谢谢

问题不在于返回值,而在于参数

不是有效的
字符。
char
literal的长度必须正好是一个字符。
是一个
字符串


如果要允许空分隔符,请将参数类型更改为
字符串

问题不在于返回值,而在于参数

不是有效的
字符。
char
literal的长度必须正好是一个字符。
是一个
字符串

如果要允许空分隔符,请将参数类型更改为
字符串