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

Вниз

объект-Контейнер   Найти похожие ветки 

 
Iris ©   (2008-10-09 15:34) [0]

Задача следующая:
нужно в контейнерный объект запихнуть поля типа TViewItem, где
   TTreeViewItem = record
       ItemName  : string;
       Index: Integer;
   end;

потом нужно проходить по этому контейнерному объекту и искать нужное поле по ItemName, чтобы присвоить определенное число для Index или прочитать Index.
Как это красиво сделать(какой класс использовать в качестве базового, если есть такие и т.п.)?
Заранее спасибо.


 
Правильный$Вася   (2008-10-09 15:43) [1]

TStringList вполне подходит без создания типов записей
используй AddObject и Objects[], Strings[]


 
Iris ©   (2008-10-09 15:46) [2]

не совсем понял " без создания типов записей" ??


 
Palladin ©   (2008-10-09 15:50) [3]

TStringList.AddObject("и вообще?",TObject(42));


 
Юрий Зотов ©   (2008-10-09 16:16) [4]

Iris ©   (09.10.08 15:46) [2]

"Без создания типов записей" означает, что никаких новых типов для Вашей задачи можно не придумывать. Для нее подходит обычный TStringList. Строки он хранит сам, а для хранения чисел подходит его свойство Objects.


 
Iris ©   (2008-10-09 16:42) [5]

именно так и сделал, спасибо



Страницы: 1 вся ветка

Текущий архив: 2008.11.16;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.005 c
15-1221728218
Palladin
2008-09-18 12:56
2008.11.16
Генератор документации


15-1221554711
melehov
2008-09-16 12:45
2008.11.16
Самоцель:создать БД для себя и всеобщего пользования сотрудников


15-1221743165
oldman
2008-09-18 17:06
2008.11.16
Возникла необходимость поймать "крысу"...


2-1223534143
Zalumhan
2008-10-09 10:35
2008.11.16
дату из DateTimePicker в переменную


15-1221640505
Slider007
2008-09-17 12:35
2008.11.16
С днем рождения ! 17 сентября 2008 среда





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский