Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.01;
Скачать: CL | DM;

Вниз

Подскажите грамотный способ загрузить данные из файла в ListBox   Найти похожие ветки 

 
Дмитрий Пырин   (2008-04-03 09:28) [0]

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


 
Dimaxx ©   (2008-04-03 11:04) [1]

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


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

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


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

вышел из ситуации используя 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 :)


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


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

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


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


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

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


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

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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2009.11.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-1222090596
Dmitry S
2008-09-22 17:36
2009.11.01
Как задать толщину линии TPen.Width равную 1 мм?(продожение темы)


15-1251745606
Kolan
2009-08-31 23:06
2009.11.01
Что нужно, чтобы сделать опенсорс проект?


15-1252096207
Юрий
2009-09-05 00:30
2009.11.01
С днем рождения ! 5 сентября 2009 суббота


6-1209058825
keymaster
2008-04-24 21:40
2009.11.01
Авторизация на FTP через AD


9-1183153929
Book
2007-06-30 01:52
2009.11.01
Поделитесь какимнибудь классом или функциями для сохранения в 3ds