Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBLookupComboBox с дополнительными кнопками [D6]


kaif ©   (2007-03-18 19:16:00) 

Ищу компонент, желательно отдельный, простой и бесплатный, который позволяет отображать дополнительные кнопки (для вызова справочника на редактирование) в лукап-комбобокс.
 Подскажите, наверняка кто-то использует подобные вещи.
 На крайняк и платный сойдет, если только вместе с ним не потребуется ставить несколько палитр всякой всячины.
 :)
 Где-то на фидо нашел высказывание товарища, который уверял, что он в обычный DBLookupComboBox может кнопки сам добавлять, так как компонент это "позволяет". Как конкретно "позволяет" - не сказал. :(
 Может быть действительно позволяет, просто я чего-то не знаю - тогда буду крайне признателен за подсказку.
 С уважением.


Германн   (2007-03-19 02:09:00) [1]


> Хотя я надеялся, что такой весьма нужный компонент существует
> в отдельности.
> Практически всем разработчикам приложений БД такой бывает
> нужен.
> Странно, что отдельно никак не могу найти... :(
>

И я тоже, порой, "надеялся" :)


kaif   (2007-03-19 00:28:00) [2]

2 sniknik ©   (18.03.07 19:53) [1]
Спасибо, но это не совсем то, что я хочу.
2 Johnmen ©   (18.03.07 20:01) [2]
Спасибо. Правда у меня нет исходников EhLib.
У меня есть что-то подобное в DreamControls в исходниках.
Посмотрю там код.
Хотя я надеялся, что такой весьма нужный компонент существует в отдельности.
Практически всем разработчикам приложений БД такой бывает нужен.
Странно, что отдельно никак не могу найти... :(


Johnmen   (2007-03-18 20:01:00) [3]

Данной функциональностью обладает EhLib'овский ЛукапКомбоБокс.
У количество и вид кнопок задаётся. Если нет желания ставить всю библиотеку, то, я думаю, реально разобраться, как они это делают...


sniknik   (2007-03-18 19:53:00) [4]

> Как конкретно "позволяет" - не сказал. :(
редиска - нехороший человек.

procedure TForm1.FormCreate(Sender: TObject);
begin
 Button1.Parent:= DBLookupComboBox1;
 Button1.Caption:= 'V';
 Button1.Left:= DBLookupComboBox1.ClientWidth - 34;
 Button1.Top := 0;
 Button1.Width:= 18;
 Button1.Height:= DBLookupComboBox1.ClientHeight;
end;


позиция "руками" вместо Align:= alRight; потому, что иначе закроет скрол.
кстати ширину скрола тоже неплохо бы не предположительно а из системы узнавать... в общем есть над чем работать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо