Текущий архив: 2007.10.07;
Скачать: CL | DM;
Вниз
Как корректно вызвать функцию function GetIniInt в Inno Setup Найти похожие ветки
← →
Dr. Andrew (2007-07-25 08:11) [0]Доброе утро! Мастера, подскажите как корректно вызвать функцию function GetIniInt(const Section, Key: String; const Default, Min, Max: Longint; const Filename: String): Longint;
в инсталляторе Inno Setup. Что это за параметры Min, Max: Longint и как их корректно записывать? Можно маленький пример использования этой функции. Спасибо!
← →
Dr. Andrew (2007-07-25 10:15) [1]Вот в исходниках Inno Setup нашел такой код:
function GetIniInt(const Section, Key: String;
const Default, Min, Max: Longint; const Filename: String): Longint;
{ Reads a Longint from an INI file. If the Longint read is not between Min/Max
then it returns Default. If Min=Max then Min/Max are ignored }
var
S: String;
E: Integer;
begin
S := GetIniString(Section, Key, "", Filename);
if S = "" then
Result := Default
else begin
Val(S, Result, E);
if (E <> 0) or ((Min <> Max) and ((Result < Min) or (Result > Max))) then
Result := Default;
end;
end;
НО мне не понятны строки выделенные жирным шрифтом. Какие значение должны изначально принимать парамтры Min и Max? Зачем они вообще нужны? Можно маленький пример практического применения этой функции. Спасибо!
← →
clickmaker © (2007-07-25 14:57) [2]
> Зачем они вообще нужны?
затем, что если значение вылезает из диапазона, брать дефолтное.
← →
Dr. Andrew (2007-07-25 17:52) [3]Так все же есть решение этой проблемы. Спасибо!
Страницы: 1 вся ветка
Текущий архив: 2007.10.07;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.028 c