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

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

Как обойти ini файл ?


Страницы:   1 2

bogdan ©   (2005-08-31 00:03:00) 

Привет всем. У меня проблема появилась. Пишу вот простенький авторан для себя.Имена прог записываю как секции в ини файл. в каждой секции есть три ключи и значения.
Названия секций( а значит прог) считываю и записываю в ListBox.
Но, к сожалению, когда при выборе из ListBoxa имени и подстановке в функцию readstring или readSection  у меня ошибка. как я понял, нельзя в эти функции подставлять не константу. Ведь в описании указано const Name : string;  Тогда посоветуйте, пожалуйста, как справиться с этой задачей.
Или может можно вообще сделать как-то по-другому? Большое спасибо наперед.


bogdan   (2005-09-03 00:07:00) [21]


>
> Плохиш ©   (02.09.05 11:27) [7]
>
>
> И что это за супер секретная ошибка, партизан фигов

Ну спасибо конечно за помощь...

> _RusLAN ©   (02.09.05 14:56) [8]
> > // ОШИБКу выдает здесь
> > --->>>if inf='no' then
>
> Оно выдает не ошибку - ошибка у тебя в программе
> А оно выдает ПОДСКАЗКУ о той ошибке, которая у тебя в программе.
> Если она(подсказка) тебе ничего не говорит, это не значит
> что там нет ничего полезного.
> Приведи ее здесь. Кому-то это может и подсказать как решить
> твою проблему.

А как ее привести если у вас нильзя прикрепить фотографию того что выдает delphi ?


_RusLAN   (2005-09-02 14:56:00) [22]

> // ОШИБКу выдает здесь
> --->>>if inf='no' then

Оно выдает не ошибку - ошибка у тебя в программе
А оно выдает ПОДСКАЗКУ о той ошибке, которая у тебя в программе.
Если она(подсказка) тебе ничего не говорит, это не значит что там нет ничего полезного.
Приведи ее здесь. Кому-то это может и подсказать как решить твою проблему.


Плохиш   (2005-09-02 11:27:00) [23]


> // ОШИБКу выдает здесь
> --->>>if inf='no' then

И что это за супер секретная ошибка, партизан фигов.


bogdan   (2005-09-02 11:18:00) [24]

1. Не пойму что за 17 строка?:-)
2.а вот и ошибка в процедуре
procedure TForm1.ShowInfo(const iniFileName, ProgName: string);
var inf:string; ini:TIniFile;
begin
ini:=TIniFile.Create('.\'+iniFileName);
inf:=ini.ReadString(ProgName,'inform','no');
// ОШИБКу выдает здесь
--->>>if inf='no' then
 begin
   memo1.Lines.Clear;
   memo1.Lines.Add('Iaia iieno');
 end
 else memo1.Lines.LoadFromFile(inf);
ini.Free;
end;


Antonn   (2005-08-31 11:19:00) [25]

работает - ini.ReadString(ListBox1.Items.Strings[ListBox1.itemindex],ListBox1.Items.Strings[ListBox1.itemindex],'fuflo');


Плохиш   (2005-08-31 11:12:00) [26]

Да ладно вам всем :-)  У человека ошибка в 17й строке, а вы телепатируете ;-)


Германн   (2005-08-31 02:45:00) [27]

Но, к сожалению, когда при выборе из ListBoxa имени и подстановке в функцию readstring или readSection  у меня ошибка.

Следовало бы привести сообщение об этой ошибке!


Джо   (2005-08-31 00:18:00) [28]


>  Ведь в описании указано const Name : string;

Это не значит, что передавать нужно "константу". Это значит, что параметр внутри метода не изменяется.


Джо   (2005-08-31 00:17:00) [29]

Опиши, пожалуйста, четко, что ты хочешь сделать. Ничего не понятно.


Страницы:   1 2

Наверх

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