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

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

Подскажите грамотный способ загрузить данные из файла в ListBox [Lazarus, WinCE]


Дмитрий Пырин ©   (2008-04-03 09:28:00) 

Суть проблемы:
Необходимо загрузить строки из текстового файла в ListBox. Как это сделать ?


Дмитрий Пырин   (2008-04-03 15:07:00) [1]

В файле ини- не одна секция, действительно, это позволяет заполнять сразу несколько списков из одного файла. Очень удобно :)

кстати, про 'Совместимость с Delphi', неплохобы в статье о KOL и WinCE указать, а то я по незнанию, при подключении дополнительных модулей правил все исходники при компиляции...


Дмитрий Пырин   (2008-04-03 15:02:00) [2]

Дмитрий, спасибо.. я не знал, учту.


Дмитрий К   (2008-04-03 14:07:00) [3]


> вышел из ситуации используя TIniFile.
Будем надеяться, что в файле ini - не одна секция.

> ^
Если поставить в 'Параметрах компилятора' 'Совместимость с Delphi', то можно будет не разыменовывать указатели.


exero   (2008-04-03 13:53:00) [4]

В последнее время почти полностью пересел на VisualStudio 2008 - вот это действительно экономит время ;-)


Дмитрий Пырин   (2008-04-03 13:45:00) [5]

вышел из ситуации используя TIniFile.
очень удобно. в моём случае какраз идеальный вариант.

кому интересно, вот так:

....
var
ini:pIniFile;
strList:pwStrList;
i:integer;  
.....

ini:=OpenIniFile(ExtractFilePath(ParamStr(0))+'\info\'+'1.nfo') ;
strList^.Clear ;
ini^.Section := 'PInfo'; // название секции в ини файле
ini^.SectionData(strList);
for i:=0 to strList^.Count-1 do
MInfo^.add(strList^.Items[i]);  //MInfo - это листбокс


и ини файл   1.nfoтакого содержания :


[PInfo]
Weight:120t
Color: Red
Number:3
Pay:by cashe
Other:thing else :)


огромное спасибо Владимиру Кладову за наше свободное время :)


Дмитрий Пырин   (2008-04-03 12:47:00) [6]

эх.. (тяжело вздохнул) а я думал есть какойнибудь замечательный LoadFromFile.. ладно.. буду так пробовать


Dimaxx   (2008-04-03 11:04:00) [7]

Читать построчно и ListBox.Add.


Наверх

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