Форум: "KOL";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];
ВнизПодскажите грамотный способ загрузить данные из файла в 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 вся ветка
Форум: "KOL";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c