Конференция "KOL" » Подскажите грамотный способ загрузить данные из файла в ListBox [Lazarus, WinCE]
 
  • Дмитрий Пырин (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 указать, а то я по незнанию, при подключении дополнительных модулей правил все исходники при компиляции...
 
Конференция "KOL" » Подскажите грамотный способ загрузить данные из файла в ListBox [Lazarus, WinCE]
Есть новые Нет новых   [134431   +15][b:0][p:0.001]