我試圖在沒有冒號的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);
那條線有什麼問題?我如何解決這個功能?