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

Вниз

не отрабатывает событие дабл клик для некоторых компонентов   Найти похожие ветки 

 
Sakipiel   (2014-06-23 08:36) [0]


procedure TDesForm.DblClick(Sender: TObject);
begin
 if (Sender AS TControl).Name = "FormPrototype" then
   AddComponent
 else
 begin
   TDesForm((Sender AS TControl).Owner).Events.AddEvent((Sender AS TControl),
     "OnClick", (Sender AS TControl).Name + "OnClick");
   TDesForm((Sender AS TControl).Owner).AddProcInModule
     ((Sender AS TControl).Name + "OnClick");
 end;
end;


пытаюсь такую процедуру назначить в событие даблклик добавляемых компонентов. В результате, у всех все работает, а Button и CheckBox в нее даже не заходят...., при том что назначение для всех компонентов происходит одинакого, в чем может быть беда? И заодно, чек бокс при онклике продолжает ставить и убирать галочку, как это отключить? Кстати ОнКлик у всех тоже назначенная мной процедура и она отрабатывает у всех в том числе и у батона и у чек бокса. Но галочка в моей процедуре никак не обрабатывается, а переставляться она все равно переставляется..


 
Ega23 ©   (2014-06-23 10:01) [1]


> у всех все работает, а Button и CheckBox в нее даже не заходят


У TButton и TCheckBox нет события OnDblClick


 
ВладОшин ©   (2014-06-23 10:04) [2]

назначайте им mousedown и тап проверяйте по времени м/д кликами


 
Dennis I. Komarov ©   (2014-06-23 10:24) [3]

Нужно менять логику интерфейса


 
KilkennyCat ©   (2014-06-23 20:43) [4]


> Нужно менять логику интерфейса

точно. попадался мне как-то такой даблкликовый могоуровневый чекбокс.... убил бы.



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

Форум: "Начинающим";
Текущий архив: 2015.12.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.145 c
15-1429741804
Юрий
2015-04-23 01:30
2015.12.20
С днем рождения ! 23 апреля 2015 четверг


15-1423150223
Дмитрий С
2015-02-05 18:30
2015.12.20
Midi 2 Beep-код


2-1403699566
CodeDrunk
2014-06-25 16:32
2015.12.20
Проектирование БД


2-1403529768
Sakipiel
2014-06-23 17:22
2015.12.20
Все события на одной процедуре


2-1403717600
Sakipiel
2014-06-25 21:33
2015.12.20
как добавить элемент в наследника TCollection





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