Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2011, 14:47   #1
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию Построение кода INI

В чём у меня ошибка?
Это фрагмент кода:

Код:
IniFile.WriteString('form','edit1',edit1.Text:=opendialog1.filename);
Нужно, что бы показывался путь до файла открытого в opendialog.
romanzi вне форума Ответить с цитированием
Старый 10.03.2011, 14:58   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

эээ, кто присваивает в таком выражении ???

надо
Код:
IniFile.WriteString('form','edit1',opendialog1.filename);
хотя не совсем понятно, что за такое Вы пытаетесь сделать...
phomm вне форума Ответить с цитированием
Старый 10.03.2011, 15:20   #3
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

а присваивать надо так после записи
Код:
Edit1.text := IniFile.ReadString('form','edit1','');
в скобках:
секция,
имя строки,
значение по умолчанию, если поидет что то не так и строку наити не получица
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 12.03.2011, 19:46   #4
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию

Выдаёт ошибку....
romanzi вне форума Ответить с цитированием
Старый 12.03.2011, 19:52   #5
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

со скольки попыток надо угадать какую ошибку и где в коде?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 12.03.2011, 20:03   #6
jeki0
Пользователь
 
Регистрация: 30.12.2010
Сообщений: 26
По умолчанию

Смею предположить что вы не прописали переменую.
Ini:Tinifile;
И еще в uses
IniFiles

Последний раз редактировалось jeki0; 12.03.2011 в 20:04. Причина: Опечатка
jeki0 вне форума Ответить с цитированием
Старый 12.03.2011, 20:11   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

когда где-то открываете OpenDialog то в глабольную переменую, записывайие имя файла. Далее все просто:
Код:
var
 GlobalVar:string; //Глобальная переменная
implementation


Procedure btnClick;
begin
With OpenDialog.execute do
begin
GlobalVar:=FileName;  //Поещаем выбранный файл в глоб. перемнную
Edit1.Text:=GlobalVar;  //присвайваем эдиту значение этой переменной.
end;
end;
..... //Где-то сохранение...
var
 ini:TiniFile;
begin
ini inicialization //Создание обьекта ini
ini.WriteString('Section','OpenedFile',GlobavVar); //Записываем значение глоб. переменной в ini
ini inicialization //Уничтожение ini обьекта
end;
Либо при открытии OpenDialog'а:
Код:
Procedure btnClick;
 ini:TiniFile;
begin
ini inicialization //Создание ini
With OpenDialog.execute do
begin
ini.WriteString('Section','OpenedFile',FileName); //Записываем напрямую...
Edit1.Text:=FileName;
Ini finalization //Освобождение ini
end;
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распознавание Аски кода и скан кода MyLastHit Общие вопросы Delphi 8 06.12.2010 18:34
Построение кода Хаффмена frem-dag Общие вопросы C/C++ 1 03.10.2010 23:58
Как пересмотреть все секции в INI.ini ? iskurt Помощь студентам 1 31.01.2010 07:48
*.INI Mustang Общие вопросы Delphi 16 09.10.2007 02:33
Выдернуть куски кода из html-кода trafbite Помощь студентам 7 18.08.2007 13:51