![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
У ComboBox на фрейме не случается MeasurmentComboBoxDrawItem
Kolan © (2007-08-09 14:47:00)Здравствуйте,
Естьфрейм. На нем лежитComboBoxсcsOwnerDrawFixed.
И есть обработчик:
procedure TMeasurmentFrame.MeasurmentComboBoxDrawItem(Control: TWinControl;
Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
if Control is TComboBox then
{ }
end;
Дык вот не отрабатывает этот код
Проверял, ставил брейк поинт ничего. Вставлял ShowMessage ничего
Другие события(OnKeyPress напрмер) работают
Kolan (2007-08-09 18:06:00) [1]> Надо смотреть для формы, на которую помещен Frame
Дело в том. Что Фрейм в пакете. И в опр. время пакет передает это фрейм в гл. форму, а та распологает(устанавливает Parent) полученый фрейм на панель
Items заполнены?
Блииин, ессно нет:
Добавил
MeasurmentComboBox.Items.Add(IntToStr(Manager.Graphs[I].Color))
Все ок,
Благодарю.
Leonid Troyanovsky (2007-08-09 17:51:00) [2]
> Kolan © (09.08.07 16:06) [4]
> Там работает…
Items заполнены?
--
Regards, LVT.
Lacmus (2007-08-09 16:25:00) [3]> Kolan © (09.08.07 16:04) [3]
Надо смотреть для формы, на которую помещен Frame
Kolan (2007-08-09 16:06:00) [4]> А для этого стиля это событие должно вызываться ? Он же
> fixed
Да вроде должно, этот КомбоБокс лежит на GroupBox'е. Так вот этот GroupBox я целиком из другого проекта скопировал. Там работает
Игорь Шевченко (2007-08-09 16:04:00) [5]
> csOwnerDrawFixed.
А для этого стиля это событие должно вызываться ? Он же fixed
Kolan (2007-08-09 16:04:00) [6]
object MeasurmentComboBox: TComboBox
{ }
OnChange = MeasurmentComboBoxChange
OnDrawItem = MeasurmentComboBoxDrawItem
end
Lacmus (2007-08-09 16:02:00) [7]Проверить ComboBox.Style на форме.
На форме по правой кнопке "мыши" "View as Text" - проверить, что обработчик события не nil