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

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

Сохранение галочек [D5, D7, Win95/98, WinME, NT4]


Страницы:   1 2

Vetalich ©   (2004-07-15 03:07:00) 

Здравствуте!
У меня несколько десятков галочек (CheckBox) и нужно сделать их сохранение в ini файл.
Мне как-то друган накатал такой небольшой код (точно непомню) помоему 6-8 строк, но блин слетели винды и кода не стало :)
Сколько я не искал но везде такие большие объймы этого кода, что для моей проги это будет очень весомо...
Не могли бы вы подскозать как сделать хотя бы простейшее сохранение галочек в ini файл. (Желательно в коде, а не отрывками из своих мыслей :)  )


Sergey Kaminski   (2004-07-15 05:23:00) [21]

2  главное - не залезть в чужие ветки настроек.
Нет, главное - знать как сохранять в реестре ;-)

2 Vetalich:
 См. Sergey Kaminski   (15.07.04 03:21) [3]


Gleb   (2004-07-15 04:54:00) [22]

Да я вообще в реестре сохранил бы. Испробовано, и как по мне - код простейший, главное - не залезть в чужие ветки настроек.


Sergey Kaminski   (2004-07-15 03:23:00) [23]

:)))))


Sergey Kaminski   (2004-07-15 03:21:00) [24]


uses IniFiles,.....
..............
var
 I: Integer;
 Ini: TIniFile;
 CB: TCheckBox;
begin
 Ini := TIniFile.Create('filename.ini');
 try
   for I := 0 to ControlCount-1 do
   begin
     if Controls[I] is TCheckBox then
     begin
       CB := TCheckBox(Controls[I]);
       Ini.WriteBool('CheckBoxes',CB.Name,CB.Checked);
     end;
   end;
 finally
   Ini.Free
 end;
end;
........

Сохранит состояние всех чекбоксов на форме и будет тебе счастье!!
:-)

Однако, боюсь, что может не подойти, ибо это уже 19-20 строк, а восстановление "галочек" из файла займет еще столько же. И для твоей проги это наверняка окажется очень весомо :(

Хотя можно оптимизировать - загнать в одну строку - есть такая фича.


Vetalich   (2004-07-15 03:16:00) [25]

>>>А что, в твоей программе есть уже 2-3 строки и для нее это будет неподьемный груз?<<<

В моей программе 7845 строк...


Sergey Kaminski   (2004-07-15 03:11:00) [26]

...но везде такие большие объймы этого кода, что для моей проги это будет очень весомо...
А что, в твоей программе есть уже 2-3 строки и для нее это будет неподьемный груз? ;-)


Страницы:   1 2

Наверх

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