Головна сторінка
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.83 MB
Час: 0.048 c
6-1096834754
Азія
2004-10-04 00:19
2004.12.12
TStringGrid


8-1094227655
Artin
2004-09-03 20:07
2004.12.12
Відтворення фільму з довільного місця DSPack.


1-1101664029
Експрес
2004-11-28 20:47
2004.12.12
помилки Delphi


6-1096520227
Луарвік
2004-09-30 08:57
2004.12.12
TidTCPClient


1-1101885452
vlasovv
2004-12-01 10:17
2004.12.12
gif анімація в Дельфи





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в&#39;єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська