Главная страница
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.017 c
1-1222415367
Gurd
2008-09-26 11:49
2009.11.01
Маска ввода в StringGrid с помощью KeyPress


2-1252496495
DmitryNPK
2009-09-09 15:41
2009.11.01
Компьютер заблокирован


15-1252009806
Юрий
2009-09-04 00:30
2009.11.01
С днем рождения ! 4 сентября 2009 пятница


2-1253078993
Knight
2009-09-16 09:29
2009.11.01
Несколько глупых вопросов по потокам...


2-1252774558
Евгений Сальников
2009-09-12 20:55
2009.11.01
Как сравнить две даты, высчитав кол-во дней?