Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
ВнизКак работать с ini файлами или как создать свои настроичные файлы Найти похожие ветки
← →
WebSQLNeeder © (2005-12-06 14:03) [0]Мне нужно создать фаил где бы хранились настройки для моей програмы, которые можно было менять просто выбрав другой фаил, а не перекомпилировать заново програму.
Как это делается? Можно где то почитать пример?
Вот нужно что бы было потипу такого:
[имя пользователя]
Логин
[пароль]
Парооль
[...]
...
← →
MU © (2005-12-06 14:04) [1]F1+TIniFile, F1 + TRegistry
← →
WebSQLNeeder © (2005-12-06 14:07) [2]У меня в Делфи справки нет :)
← →
Antonn © (2005-12-06 14:07) [3]глянь сюды: http://www.delphiworld.narod.ru/
← →
WebSQLNeeder © (2005-12-06 14:08) [4]Можете привести здесь пример использования? Хоть бы и с другого проекта, просто для наглядности ...
← →
Плохиш © (2005-12-06 14:11) [5]
> WebSQLNeeder © (06.12.05 14:07) [2]
> У меня в Делфи справки нет
Это уже твои проблемы.
← →
Antonn © (2005-12-06 14:11) [6]
procedure TFormConfig.load;
var inifile : TIniFile;
begin
inifile := TIniFile.Create(direc+"config.dat");
try
with inifile do begin
MainMonitor.Top:= ReadInteger("Position","Top", trunc(screen.Height/2));
MainMonitor.Left:= ReadInteger("Position","Left",trunc(screen.Width/2));
end;
finally
inifile.Free;
end;
end;
procedure TFormConfig.save;
var inifile : TIniFile;
begin
inifile := TIniFile.Create(direc+"config.dat");
try
with inifile do begin
WriteInteger("Position", "Top", MainMonitor.Top );
WriteInteger("Position", "Left", MainMonitor.Left );
end;
finally
inifile.Free;
end;
end;
← →
Anatoly Podgoretsky © (2005-12-06 14:16) [7]WebSQLNeeder © (06.12.05 14:07) [2]
Надо сделать. Никто не будет тебе постоянно сюда копировать справку.
← →
Digitman © (2005-12-06 14:25) [8]
> У меня в Делфи справки нет
хорошо если не врешь ... а если не врешь, то. спрашивается, зачем не устанавливая изначально справку создавать себе трудности и потом их героически преодолевать ?
ну а если врешь. то гораздо проще и честнее было бы ляпнуть что-либо в роде "в буржуинских языках я нибельмес"
← →
Sergey13 © (2005-12-06 14:26) [9]2WebSQLNeeder © (06.12.05 14:03)
>Вот нужно что бы было потипу такого:
[имя пользователя]
Логин
[пароль]
Парооль[...]
Может просто надо выключить аутентификацию?
← →
WebSQLNeeder © (2005-12-06 14:45) [10]Я не вру, у меня действительно справки нет в Делфи, дестрибутив был уже без справки, а другого не было для инсталяции ...
Спасибо за помощь, сейчас буду пробовать ...
>>Может просто надо выключить аутентификацию?
Нет, это я просто ради примера, там еще и другие параметры есть, например
[Time]
300
[ip]
127.0.0.1
← →
Плохиш © (2005-12-06 15:03) [11]
> [Time]
> 300
> [ip]
> 127.0.0.1
Это формат не ini-файла
← →
WebSQLNeeder © (2005-12-06 15:04) [12]А как сделать что б в таком формате ??
← →
msguns © (2005-12-06 15:13) [13]Чтобы посмотреть как "устроен" ini-файл достаточно глянуть Win.ini например
← →
WebSQLNeeder © (2005-12-06 20:05) [14]TIniFile - это в каком юните находится ??
← →
Antonn © (2005-12-06 20:07) [15]WebSQLNeeder © (06.12.05 20:05) [14]
inifiles
← →
WebSQLNeeder © (2005-12-07 15:16) [16]А что за ерунда, если я делаю:
logins:= inttostr(ReadInteger("Avtorize","logins",0));
То мне выдает в качестве логина 0. Ну это значение по умолчанию, которое при чтении инифайла. А в чем дело? Почему у меня не читается нужное значение из ини файла ??
У меня записано:
[Avtorize]
logins=User
← →
Virgo_Style © (2005-12-07 15:21) [17]WebSQLNeeder © (07.12.05 15:16) [16]
Странно, я бы в таком случае вообще exception выбрасывал, "ибо нефиг" (c) читать строки с помощью ReadInteger.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.013 c