Форум: "Начинающим";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];
ВнизЗагрузить с ini файла в переменную имена всех ключей Найти похожие ветки
← →
worldmen (2008-04-20 23:29) [0]Нужно с ini файла с определенного раздела загрузить в переменную имена ключей. Например ini-файл:
[Theme]
t0=Тема № 1
t1=Тема № 2
t2=Тема № 3
Чтобы в переменную типа TStrings или массив были имена ключей: t0, t1, t2. Я попробовал так, но пишет ошибку:Var
SpisIni: TIniFile;
Themes : TStrings;
SpisIni.ReadSection("Theme",Themes );
ReadSection - читает в Strings типа TStrings имена всех ключей раздела Section.
ReadSection(const Section: string; Strings: TStrings)
← →
Сергей М, (2008-04-20 23:30) [1]Объекты нужно создавать, перед тем как обращаться к их методам.
← →
{RASkov} © (2008-04-20 23:37) [2]...и не забываем про абстрактный класс TStrings...
ОбъявлениеThemes : TStrings;
верно, а дальше не видно...
т.е. не нужно создавать его экземпляров... в [0] не видно вообще ничего... кто.... как....)
← →
worldmen (2008-04-20 23:47) [3]Я пробовал так
Themes:=TStrings.Create; (это 173-я строка)
Но при компиляции пишет :
[Warning] Unit03.pas(173): Constructing instance of "TStrings" containing abstract method "TStrings.Clear"
[Warning] Unit03.pas(173): Constructing instance of "TStrings" containing abstract method "TStrings.Delete"
[Warning] Unit03.pas(173): Constructing instance of "TStrings" containing abstract method "TStrings.Insert"
И при выполнении выводит ошибку. Я неправильно создаю объект?
← →
Efir (2008-04-20 23:54) [4]
> worldmen (20.04.08 23:47) [3]
Используй TStringList.
← →
worldmen (2008-04-20 23:58) [5]Попутно скажу зачем мне это все надо. Есть объект TreeView1 в котором в виде дерева расположены "Темы" и "Лаб.раб." в от так:
Тема №1 ....
-лаб №1...
-лаб №2...
Тема №2 ....
-лаб №1...
-лаб №2...
И хранить собираюсь это все в ini файле. В программе это будет добавляться и удаляться (и Темы и Лаб.раб). Получается сильно сложно, может есть другой способ?
← →
worldmen (2008-04-21 00:18) [6]Спасибо, с TStringList намного лучще.
← →
{RASkov} © (2008-04-21 00:27) [7]> [5] worldmen (20.04.08 23:58)
> Есть объект TreeView1
У него есть свои методы сохранения/загрузки в/из файл/а
← →
{RASkov} © (2008-04-21 00:28) [8]> [6] worldmen (21.04.08 00:18)
> Спасибо, с TStringList намного лучще.
Это не лучше, это правильно, а у тебя нет :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c