![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.02.2009
Сообщений: 14
|
![]()
Сталкнулся с такой проблемой моя программа должна сохранять много значений label.caption мне посоветовали использовать следующий код
// СОХРАНЯЕМ procedure TForm1.Button1Click(Sender: TObject); var str:tstringlist; begin str := tstringlist.Create; str.Add(label1.caption); str.Add(label2.caption); str.Add(label3.caption); str.SaveToFile('str'); str.Free; end; // ЗАГРУЖАЕМ procedure TForm1.Button2Click(Sender: TObject); var str:tstringlist; begin str:=tstringlist.create; try str.LoadFromFile('str'); label1.Caption:=str.Strings[0]; label2.Caption:=str.Strings[1]; label3.Caption:=str.Strings[2]; finally str.Free; end; end; Код работает. Спасибо.Но.. Программа сохроняет еще много значений label.visible. Посоветовали код uses inifiles; procedure TForm1.read; var ini: tinifile; begin ini:=tinifile.create(extractfilepat h(application.exename)+'Confing.ini '); button1.visible:=ini.readbool('Opti ons', 'Visible', false); ini.free; end; procedure TForm1.write; var ini: tinifile; begin ini:=tinifile.create(extractfilepat h(application.exename)+'Confing.ini '); ini.writebool('Options', 'Visible', button1.visible); ini.free; Тоже работает. Но они оба создают фаил Project1.cfg и настройки перезаписывают друг друга. Созраняются или значение caption или visible. Что посоветуете сделать? Может сделать чтобы один из кодов сохранял настройки не в Project1.cfg а в другом файле? Но у меня неполучается правильно написать код.
ICQ:447677637
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
Какой Project1.cfg у вас лэйбэлы сохраняются в файл str хотя я не знаю это его название или путь кнему
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.02.2009
Сообщений: 14
|
![]()
Посидел покавырялся и понял в чем проблема.
Проблема в коде сохранения visible. У меня 14 значений visible и они все разные. Сохраняются они когда все значения одинаковые. Как подправить код чтобы сохранялись 14 значений?
ICQ:447677637
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | МартинИ | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.12.2008 21:36 |
Работа с файлами | basss | Помощь студентам | 2 | 22.12.2008 01:07 |
Работа с файлами | Joxter | Помощь студентам | 4 | 08.10.2008 01:17 |
Работа с файлами | Maksi | Фриланс | 4 | 07.06.2008 11:38 |
Работа с файлами | DJ Socol | Win Api | 1 | 17.07.2007 09:18 |