Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2019, 16:15   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Delphi - DBLookupComboboxEh – всплывающая подсказка элементов списка

Доброе время суток,
Пользуюсь компонентом «DBLookupComboboxEh» и его расширенными возможностями, но не как не получается найти метода, который позволял бы выводить всплывающую подсказку в выпадающем списке, если элемент списка не влазит по длине в сам список.
Или там такого нет.
Или придется свое что-нибудь воять? типа перехвата сообщения "WM_CTLCOLORLISTBOX".


Заранне спасибо.

Последний раз редактировалось KBO; 10.01.2019 в 16:33.
KBO вне форума Ответить с цитированием
Старый 10.01.2019, 17:49   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
но не как не получается найти метода, который позволял бы выводить всплывающую подсказку в выпадающем списке
Вот так не устраивает ? https://ru.stackoverflow.com/questio...B7%D0%BA%D0%B0
xxbesoxx вне форума Ответить с цитированием
Старый 10.01.2019, 18:27   #3
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Вот так не устраивает ?
Нет, это обычный "Hint" - такой есть у большинства компонентов.

Мне же ужен hint в выпадающем списке, стандартные компоненты таким свойством не обладают
KBO вне форума Ответить с цитированием
Старый 10.01.2019, 19:14   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
типа перехвата сообщения "WM_CTLCOLORLISTBOX".
http://www.delphisources.ru/pages/fa...obox_item.html
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.01.2019, 19:41   #5
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Та я такую конструкцию уже находил, думал с 2003г. что-нибудь да и изменилось...
KBO вне форума Ответить с цитированием
Старый 10.01.2019, 21:05   #6
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

И каким образом будет отрабатывать сообщение "WM_CTLCOLORLISTBOX", если в "DBLookupCombobox" в оличии от "Combobox", активный элемент в списке (при выборе) НЕ выделяется?
KBO вне форума Ответить с цитированием
Старый 11.01.2019, 14:45   #7
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
http://www.delphisources.ru/pages/fa...obox_item.html
Судя из этого, мне придется пронаследовать компонент "DBLookupCombobox", т.е. на его основе создать свой? И там продолжать все делать?
KBO вне форума Ответить с цитированием
Старый 11.01.2019, 16:45   #8
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

вот что на данный момент получилось

Код:
...
type
  TDBLookUpComboBoxHint = class(TCustomDBLookupComboBox)

  private
    FHint: THintWindow;

  protected
    procedure WMCTLCOLORLISTBOX(var Message: TMessage); message WM_CTLCOLORLISTBOX;
  end;

var
  Form2: TForm2;
  FMyLookUpComboBoxHint: TDBLookUpComboBoxHint;

implementation

{$R *.dfm}

procedure TDBLookUpComboBoxHint.WMCTLCOLORLISTBOX(var Message: TMessage);
begin
  FHint := '';//здесь  Message.lParam
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
  FMyLookUpComboBoxHint := TDBLookUpComboBoxHint.Create(self);
  with FMyLookUpComboBoxHint do
  begin

  end;
end;
тепрь нужно на форму положить компонент "DBLookupCombobox" и как-то его переопределить на мой созданный "FMyLookUpComboBoxHint ", а также его событие "MouseMove"
KBO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всплывающая подсказка для элементов qwq C# (си шарп) 8 15.01.2016 09:18
Всплывающая подсказка Dexes JavaScript, Ajax 5 20.02.2012 15:59
всплывающая подсказка ГОСЕАН Помощь студентам 4 15.11.2011 14:04
Всплывающая подсказка Swatch Microsoft Office Access 1 18.03.2010 18:49
Всплывающая подсказка (С#) Лучик_света Помощь студентам 1 25.10.2008 10:44