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

Вниз

Среднее между TDBLookupListBox и TListBox   Найти похожие ветки 

 
ruslanyd   (2004-11-10 14:46) [0]

День добрый
Подскажите, плз, как можно сделать список с возможностью
заполнения из lookup источника и мультивыбором,
т.е. без привязки к DataSourse/DataField


 
Соловьев ©   (2004-11-10 14:48) [1]

TDBGrid :)


 
ruslanyd   (2004-11-10 14:58) [2]

спасибо
совсем мозги опухли :)
а компонента вроде TLookupListBox (без DB) не сущесвует?
TDBGrid все-таки довольно тяжелый для выбора нескольких строк из списка


 
Johnmen ©   (2004-11-10 15:03) [3]

А поискать, конечно же, лень...


 
Соловьев ©   (2004-11-10 15:06) [4]


> TDBGrid все-таки довольно тяжелый для выбора нескольких
> строк из списка

сейчас это не актуально... ОП сейчас мало кого интересует. ИМХО конечно.


 
ruslanyd   (2004-11-10 15:14) [5]

> 2 Johnmen
да не зашел бы я сюда, если бы не поискал
все, что нашел - это аналоги TDBLookupListBox и TListBox
со всяким фаршем

exlib есть похожие компоненты (работают как с базой, так и без),
но аналога TDBLookupListBox там нет :(

ладно, всем спасибо
воспользуюсь гридом


 
msguns ©   (2004-11-10 15:49) [6]

Есть такой простой способ подстановки из "небольших" справочников:
 В форме ввода (редактирования) записи рабочей таблицы (напрмер, накладная), помещается обычный комбобокс со св-вом Style = csDropDownList. При открытии (создании) формы запросом считывается содержимое соотв.справочника и
1. ID записи и наименование заносятся в дин.массив
2. Из массива наименования переписываются в комбобокс
3. В комбобокс вставляется последней (первой) строка <Добавить новый>

Если юзер выбирает существующее наименование, то по индексу бокса из массива забирается ID и всталяется в запрос на модификацию (вставку) раб.таблицы. Если выбирает новый, выполняем метод добавления в справочник (соотв.формочка) и новый ID берется в качестве выбранного.
Просто и сердито. Не надо заморачиваться с лишними гридами на "легкие" справочники. Я так поступаю с небольшими справочниками типа "Ед.измерения", "Страны" и т.д., где нет или мало вспомогательных полей.



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

Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.038 c
14-1101266176
ИМХО
2004-11-24 06:16
2004.12.12
Динамо Киев - Рома Италия 2-0


1-1101428089
Rand
2004-11-26 03:14
2004.12.12
DrawGrid


3-1100508460
neat
2004-11-15 11:47
2004.12.12
TDBLookupComboBox


14-1101004505
Думкин
2004-11-21 05:35
2004.12.12
С днем рождения! 21 ноября


4-1098339093
Dema-X
2004-10-21 10:11
2004.12.12
CNTRL+A или как проэмулировать нажатие горячих клавиш?





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