Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.02 c
15-1189345971
ctudent
2007-09-09 17:52
2007.10.07
Дельфи


15-1189357149
anton773
2007-09-09 20:59
2007.10.07
почему дата отображается полностью


1-1185227514
Mitrofan
2007-07-24 01:51
2007.10.07
TThread ы и проблемы с ними же


6-1170949405
AllDontFire
2007-02-08 18:43
2007.10.07
Как реализовать 3х уровневое приложение?


2-1188800107
Андрей Пл
2007-09-03 10:15
2007.10.07
Изменение определенной строки в txt файле.