我试图在没有冒号的Inno安装程序中获得安装路径的驱动器号,如果驱动器号是C,它将返回一个空字符串。为什么我会收到“Variable Expected”编译器错误?
调用函数:
{code:GetDriveLetter|{drive:{src}}
功能:
function GetDriveLetter(DriveLetter: string): string;
var
len: Integer;
begin
len := CompareText(UpperCase(DriveLetter), 'C');
if len = 0 then
begin
Result := '';
end
else
begin
Result := Delete(UpperCase(DriveLetter), 2, 1);
end;
end;
我得到的编译器错误:
Variable Expected
在这条线:
Result := Delete(UpperCase(DriveLetter), 2, 1);
那条线有什么问题?我如何解决这个功能?