У меня есть функция GetVersion в [Code], которая возвращает строку типа «1004», «1003» и т. Д.
Я создал эту функцию, чтобы проверить значение реестра для наименьших номеров версий и удалить их.
Ниже приведен фрагмент кода, который указывает на ошибку в строке преобразования StrtoInt, с указанием
Comma (,) expected
Вот фрагмент:
function DoesOldVersionsExist(): Boolean;
var
AppVersion: integer;
mstr: string;
VersionInstalled: cardinal;
begin
AppVersion := StrToInt(GetVersion({#MyAppVersion}), 0);
...
после этой строки я просто сравниваю значения и возвращаю true или false. Очень ценится.
Это сообщение об ошибке:
Line 55
Column 40.
Comma (,) expected
Спасибо, Динна, но, к сожалению, это сообщение об ошибке, указывающее на это:
AppVersion := StrToInt(GetVersion({#MyAppVersion}), 0);
^
Вот функция GetVersion:
function GetVersion(AppVersion: String): String;
var
Version: String;
CharIndex: integer;
c: char;
begin
for CharIndex := 1 to Length(AppVersion) do begin
c := AppVersion[CharIndex];
if (c <> '.') then
Version := Version + c;
end;
Result := Version;
end;