Уважаемые форумчане,есть такой вопрос.
Грубо говоря,есть форма.На ней есть компоненты Label,Panel,Button.Их ООООчень много всяких. Вопрос-как определить по КАКОМУ именно компоненту щелкнул пользователь. Грубо говоря-вывести в showmessage класс компонента(Tlabel,Tbutton).Нужен именно класс,т.е. получить-пользователь щелкнул по лейблу или панели...по панели или по кнопке. Среда-Delphi-7 Заранее спасибо _________________ Наношу пользу,причиняю добро. |
а неужели встроенная справка неудобнее форума? _________________ Скажи мне чей Крым, и я скажу кто ты. |
Leon писал(а):
а неужели встроенная справка неудобнее форума? видимо ему "западло" читать доки _________________ накапливаю джедайскую силу http://booking.com/ http://bookingb2b.com/ http://www.aicgroup.biz http://www.gta-travel.com/en/home |
может стоит почитать про события конкретных компонентов, а не события формы? _________________ Диагностика и ремонт авто. Ремонт РКПП. Куплю Дизельное Топливо. 8-912-522-26-2семь |
а вообще то и читать не надо. щелк по элементу и тебя сразу на процедуру обработку события выводит. _________________ http://asm.shadrinsk.net |
Vladislav_133
Вот чему вы студентов учите? они ж потом, не читающие, к вам на экзамен приходят)))) _________________ Диагностика и ремонт авто. Ремонт РКПП. Куплю Дизельное Топливо. 8-912-522-26-2семь |
mr.Taiga писал(а): Уважаемые форумчане,есть такой вопрос.
Грубо говоря,есть форма.На ней есть компоненты Label,Panel,Button.Их ООООчень много всяких. Вопрос-как определить по КАКОМУ именно компоненту щелкнул пользователь. Грубо говоря-вывести в showmessage класс компонента(Tlabel,Tbutton).Нужен именно класс,т.е. получить-пользователь щелкнул по лейблу или панели...по панели или по кнопке. Среда-Delphi-7 Заранее спасибо Чтобы не прописывать каждому компоненту событие OnClick, копайте в сторону подмены главной процедуры окна (MainWindowProc), вы должны для формы определить свою процедуру. Все сообщения сперва передаются в MainWindowProc, ищите информацию как это сделать в Delphi... |
Спасибо,задача решена.Правда мягко говоря,"по-колхозному ",но тем не менее все работает. _________________ Наношу пользу,причиняю добро. |
DieSel
лично я этому никогда не учил, меня просто удивляет т... некоторых _________________ http://asm.shadrinsk.net |
Уважаемый Vladislav_133
Я один из ваших учеников.И,что самое интересное-ваш дипломник. Vladislav_133 писал(а): а вообще то и читать не надо. щелк по элементу и тебя сразу на процедуру обработку события выводитА проблема то в том,что НЕИЗВЕСТНО на каком элементе был щелчок.В этом то и загвоздка. _________________ Наношу пользу,причиняю добро. |
mr.Taiga писал(а): НЕИЗВЕСТНО на каком элементе был щелчоккак это ![]() _________________ Скажи мне чей Крым, и я скажу кто ты. |
mr.Taiga
Опишите колхозный способ, пожалуйста. |
zed писал(а): mr.Taiga
Опишите колхозный способ, пожалуйста. Наверное для каждого компонента формы событие ОнКлик создал ![]() _________________ Даже когда тебя сожрали у тебя есть два выхода |
Все объекты на форме имеют свой идентификатор.
И как бы вы не писали программу, тут не должно быть проблем. _________________ http://asm.shadrinsk.net |
mr.Taiga писал(а): Уважаемый Vladislav_133
Я один из ваших учеников.И,что самое интересное-ваш дипломник. Vladislav_133 писал(а): а вообще то и читать не надо. щелк по элементу и тебя сразу на процедуру обработку события выводитА проблема то в том,что НЕИЗВЕСТНО на каком элементе был щелчок.В этом то и загвоздка. кто то остался без диплома ![]() блин там можно же за 1 вечер разобаться... если сам не разобрался, то преподов понапрягать... Слинкин Д А наверно сильно меня за это ненавидит ![]() |
Не. ![]() _________________ Наношу пользу,причиняю добро. |
лучшеб не говорил про 5 _________________ накапливаю джедайскую силу http://booking.com/ http://bookingb2b.com/ http://www.aicgroup.biz http://www.gta-travel.com/en/home Последний раз редактировалось: Slider (2011.11.28 12:34.17), всего редактировалось 1 раз |
Ой, мы подобное ещё на 2-ом или 3-ем курсе решали. Преподаватель - Слинкин Д.А.
Дельфи давно забыл, но за эту задачу у него получал "отлично", чото там с "control" связано... Наверное всё ещё лежит в моей папочке, если конечно не похерили всё с тех времен ![]() |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы |