Главная страница
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.018 c
6-1209048516
lobach
2008-04-24 18:48
2009.11.01
Передача нескольких строк Post


15-1251978047
oxffff
2009-09-03 15:40
2009.11.01
Subfocus. Deep space. Нереальный трек!


15-1251776745
VillVET
2009-09-01 07:45
2009.11.01
Экран приветствия


2-1252659912
Mery
2009-09-11 13:05
2009.11.01
TIBQuery. Выполнение iif в запросе


2-1251986227
Б
2009-09-03 17:57
2009.11.01
Как включить компьютер через определённо установленное время?