Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IniFile [D6, XP]


valdemot ©   (2006-04-25 23:02:00) 

Народ подскажите. Как сделать чтобы данные записанные в ини файл. Сразу же начали работать в приложении. Без его перезагрузки.


Плохиш   (2006-04-26 10:48:00) [1]


> balepa ©   (26.04.06 10:40) [9]

Скоро мы узнаем, что одно число было так, для примера ;-)

А проблем автора я так и не понял, к сожалению. Работа с ini-файлами хорошо описана в справке, там даже, по-моему, написано когда надо данные сохранять и когда читать.


balepa   (2006-04-26 10:40:00) [2]

Для одного числа использовать *.ini, зачем ? Лучше уж тогда *.mdb :)
А если серьезно, то лучше в реестр или хотя бы просто в файл текстовый.


Рамиль   (2006-04-26 09:13:00) [3]

Чегой то я не понял...
В OnCreate читаешь из ini, в OnClose пишешь.


Virgo_Style   (2006-04-26 07:59:00) [4]

valdemot ©   (25.04.06 23:22) [4]

Подобно тому, как есть время собирать и разбрасывать камни,
есть время писать в ини-файлы, и есть время читатьиз них...

;-)


Pretender   (2006-04-26 00:17:00) [5]

[b]valdemot[/b]

Посмотрите вот эту статью:

http://www.delphimaster.ru/articles/saveparam/index.html

Мне она очень помогла, когда я захотел работать с инишками.


Жаннка   (2006-04-25 23:41:00) [6]

ну бери  caption с label и сохраняй его в файл,если я тебя прально поняла...


valdemot   (2006-04-25 23:22:00) [7]

записываю в инифайл следующим образом.

uses IniFiles;
..
var
ini: TiniFiles;
begin
ini :=TIniFiles.Create('.\proba\uuu.ini');
ini.writestring('aaa', 'sss', edit1.text);
ini.free;

Блин! Ладно чего замудрил? Нужно вообщем следующее - возможно ли это...?
Естьл label1, значение caption labela = 1. При каждом ввод документа он увелчивается на 1. Но если закрыть форму и открыть её снова то значение снова становится 0. Как сделать чтобы оно сохранялось?


kester   (2006-04-25 23:17:00) [8]

а что тебе мешает поставить чтение данных из ini-файла не на FormCreate? повесь на любое другое событие

procedure TForm1.Button1Click(Sender: TObject);
var
ini:Tinifile;
begin
ini:=TIniFile.Create(ExtractFilePath(application.ExeName)+'settings.ini');
button1.Caption:=ini.ReadString('form1','button1','!!!');
ini.Destroy;
end;


Джо   (2006-04-25 23:12:00) [9]

Наверное, стоит спросить: а что мешает сделать так, как ты пишешь?


valdemot   (2006-04-25 23:10:00) [10]


> Сразу же начали работать в приложении

Сразу применялись


Наверх

Титульная страница Поиск, карта сайта Написать письмо