|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2009, 11:58 | #1 |
Пользователь
Регистрация: 08.10.2007
Сообщений: 22
|
Проблема с загрузкой параметров из ini-файла
В чем заключается суть проблемы, никак не получается сделать так, чтобы из ini-файла в текстовое поле или выпадающий список, возвращалось значение (текстовая информация), которое было там до завершения работы программы... Написал следующие процедуры:
Код:
Вот результат работы первой: [Form1] Form1.CheckBox1.Checked=1 Form1.CheckBox2.Checked=1 Form1.CheckBox3.Checked=0 Form1.CheckBox4.Checked=0 Form1.CheckBox5.Checked=0 Form1.RadioButton1.Checked=1 Form1.RadioButton2.Checked=0 Form1.Edit10.Text=Волгореченский район Form1.Edit11.Text=Волгореченский обособленный отдел Кто что может посоветовать? Последний раз редактировалось Nomad; 03.08.2009 в 13:38. |
03.08.2009, 12:19 | #2 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
А вы уверены что проблемма у вас тут?
Код:
1. Попробуйте написать так: Код:
И еще. Откройте сам файл и посмотрите, идет ли в него запись этих параметров
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
03.08.2009, 12:22 | #3 |
Пользователь
Регистрация: 08.10.2007
Сообщений: 22
|
Есть еще одна идея...
Результаты работы процедуры отвечающей за запись параметров я привел, с ней все нормально, файл заполняется...
IniFile.ReadString('Form1','Form1.E dit10.Text',''); Сейчас попробую, может действительно идет очистка поля? Не помогло, запись как шла так и идет, чтение как не считывало все параметры так и не считывает... А нельзя ли значение записаное в тектовом поле и сохраненное в ini-файле при запуске программы присвоить какой-нибудь переменной, а от нее передать в текстовое поле? Последний раз редактировалось Nomad; 03.08.2009 в 13:40. |
03.08.2009, 13:39 | #4 | |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Цитата:
Оооо. Нашел ошибку!!! Делайте так: Form1.Edit10.Text:=IniFile.ReadStri ng('Form1','Form1.Edit10.Text','');
Искусственный интеллект - фигня по сравнению с естественной глупостью
Последний раз редактировалось KORN; 04.08.2009 в 05:07. Причина: пользуемся правкой |
|
03.08.2009, 14:06 | #5 |
Пользователь
Регистрация: 08.10.2007
Сообщений: 22
|
Нет значит смысла... Правильно я понимаю, что WriteString и ReadString по свиом свойствам идентичны и различие между ними только в выполняемом действии? В этом случае строки по записи и чтению по сути должны также практически совпадать? Ладно, впереди еще ночь, попробую еще разобраться...
|
03.08.2009, 14:17 | #6 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Как это нет? Есть конечно. ReadString('<Имя модуля>','<имя параметра>',<параметр по умолчанию>)
<параметр по умолчанию> - возвращается в том случае, если параметр с именем <имя параметра> в блоке не найден. - и ReadString - это функция WriteString('<Имя модуля>','<имя параметра>',<значение параметра>) - записывает в блок, в параметр с именем <имя параметра>,<значение параметра> - и это процедура
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
03.08.2009, 16:04 | #7 |
Пользователь
Регистрация: 08.10.2007
Сообщений: 22
|
Вобщем решили проблему...
Немного опоздал, как раз хотел написать строку:
Form1.Edit10.Text:=IniFile.ReadStri ng('Form1','Form1.Edit10.Text',''); Ну что же, спасибо за помощь! Последний раз редактировалось Nomad; 03.08.2009 в 16:45. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с чтением из INI файла | JustKurt | Общие вопросы Delphi | 3 | 04.08.2009 20:47 |
Чтение параметров из ini файла | Яр|/||< (^_^) | Общие вопросы Delphi | 2 | 29.06.2009 20:54 |
Вывод некоторых параметров из *.ini (или *.txt) файлов в поля Label | grey | Помощь студентам | 11 | 14.02.2009 10:58 |
Ошибка, связанная с загрузкой из файла! | kayman | Помощь студентам | 5 | 01.06.2008 21:23 |