![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.10.2007
Сообщений: 22
|
![]()
В чем заключается суть проблемы, никак не получается сделать так, чтобы из 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. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]()
А вы уверены что проблемма у вас тут?
Код:
1. Попробуйте написать так: Код:
И еще. Откройте сам файл и посмотрите, идет ли в него запись этих параметров
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 08.10.2007
Сообщений: 22
|
![]()
Результаты работы процедуры отвечающей за запись параметров я привел, с ней все нормально, файл заполняется...
IniFile.ReadString('Form1','Form1.E dit10.Text',''); Сейчас попробую, может действительно идет очистка поля? Не помогло, запись как шла так и идет, чтение как не считывало все параметры так и не считывает... А нельзя ли значение записаное в тектовом поле и сохраненное в ini-файле при запуске программы присвоить какой-нибудь переменной, а от нее передать в текстовое поле? Последний раз редактировалось Nomad; 03.08.2009 в 13:40. |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]() Цитата:
Оооо. Нашел ошибку!!! Делайте так: Form1.Edit10.Text:=IniFile.ReadStri ng('Form1','Form1.Edit10.Text','');
Искусственный интеллект - фигня по сравнению с естественной глупостью
Последний раз редактировалось KORN; 04.08.2009 в 05:07. Причина: пользуемся правкой |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 08.10.2007
Сообщений: 22
|
![]()
Нет значит смысла... Правильно я понимаю, что WriteString и ReadString по свиом свойствам идентичны и различие между ними только в выполняемом действии? В этом случае строки по записи и чтению по сути должны также практически совпадать? Ладно, впереди еще ночь, попробую еще разобраться...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
![]()
Как это нет? Есть конечно. ReadString('<Имя модуля>','<имя параметра>',<параметр по умолчанию>)
<параметр по умолчанию> - возвращается в том случае, если параметр с именем <имя параметра> в блоке не найден. - и ReadString - это функция WriteString('<Имя модуля>','<имя параметра>',<значение параметра>) - записывает в блок, в параметр с именем <имя параметра>,<значение параметра> - и это процедура
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
![]() |
![]() |
![]() |
#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 |