-
Дмитрий Пырин (03.04.08 09:28) [0]Суть проблемы:
Необходимо загрузить строки из текстового файла в ListBox. Как это сделать ? -
Dimaxx © (03.04.08 11:04) [1]Читать построчно и ListBox.Add.
-
Дмитрий Пырин (03.04.08 12:47) [2]эх.. (тяжело вздохнул) а я думал есть какойнибудь замечательный LoadFromFile .. ладно.. буду так пробовать
-
Дмитрий Пырин (03.04.08 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 © (03.04.08 13:53) [4]В последнее время почти полностью пересел на VisualStudio 2008 - вот это действительно экономит время ;-)
-
Дмитрий К © (03.04.08 14:07) [5]
> вышел из ситуации используя TIniFile.
Будем надеяться, что в файле ini - не одна секция.
> ^
Если поставить в 'Параметрах компилятора' 'Совместимость с Delphi', то можно будет не разыменовывать указатели. -
Дмитрий Пырин (03.04.08 15:02) [6]Дмитрий, спасибо.. я не знал, учту.
-
Дмитрий Пырин (03.04.08 15:07) [7]В файле ини- не одна секция, действительно, это позволяет заполнять сразу несколько списков из одного файла. Очень удобно :)
кстати, про 'Совместимость с Delphi', неплохобы в статье о KOL и WinCE указать, а то я по незнанию, при подключении дополнительных модулей правил все исходники при компиляции...