Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.18;
Скачать: CL | DM;

Вниз

Загрузить с 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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.045 c
8-1180290990
Wait
2007-05-27 22:36
2008.05.18
Bass + winamp plugins


15-1207050398
Ega23
2008-04-01 15:46
2008.05.18
Блин... :(


2-1208324876
Aleksandrrr
2008-04-16 09:47
2008.05.18
добавление файлов в проект


2-1208591513
worldmen
2008-04-19 11:51
2008.05.18
Создание меню с TActionManager и TActionMainMenuBar


2-1208861284
Kolyan88
2008-04-22 14:48
2008.05.18
Работа с таблицами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский