Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Вниз

Заполнение TStringList из справочников ???   Найти похожие ветки 

 
kronprince   (2002-08-12 16:16) [0]

Кто хоть раз заполнял Items у ListBox или ComboBox из справочников поймет меня :)
Вот сижу - разбираюсь с проектом - и терзают меня смутные сомнения :)
Задача такая - заполнить поля Items в ListBox из какогото справочника.
Предыдущая реализация сделана через массивы типа

TDictionary = class
iD : TAInteger;
name : TAString;
+ набор функций типа добавить, удалить, вернуть iD

- т.е. фактически работает с тремя величинами "номер строчки" + "какой то integer обозначающий позицию в базе или еще где то" + "строчка" - например
№ iD name
0 3 Москва
1 18 Киев
2 28 Полтава
3 59 Нью-Васюки

- но функциональности мне не хватает и при этом жутко НЕ НРАВИТЬСЯ :(

- хочеться сделать чтото наподобии ListBox.Items.Assign(моя функция) + iD:=ListBox.ItemIndex

- кто работал с подобным поделитесь, pls ???


 
Юрий Федоров   (2002-08-12 18:03) [1]

var Dictionary : TDictionary;
...
Dictionary :=TDictionary.create;
...
//заполнение объекта
ListBox.Items.AddObject(Dictionary.Name, Dictionary);


 
TTCustomDelphiMaster   (2002-08-12 20:50) [2]

Думаю что в данном случае нужно работать с БД и использовать DBListBox и DBComboBox.



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

Форум: "Основная";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.054 c
14-71383
Vitaly
2002-07-29 10:41
2002.08.22
Нужен Turbo Debugger для DOS а.


1-71145
wassil
2002-08-13 14:01
2002.08.22
Архив из Delphi


3-70977
Vint
2002-07-31 10:02
2002.08.22
BatchMove (вместо букв символ #)


1-71165
Дмитрий Иванов
2002-08-13 16:40
2002.08.22
Как отследить что мышка


1-71117
Me2
2002-08-13 04:16
2002.08.22
Ошибка :(





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