Список форумов Шадринский форум -> Программирование -> Delphi, Pascal, C, C# -> Клик на форме
Начать новую тему   Ответить на тему   вывод темы на печать

Клик на форме

Автор
Сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11785
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2011.11.03 23:47.35
Ответить с цитатой
Уважаемые форумчане,есть такой вопрос.
Грубо говоря,есть форма.На ней есть компоненты Label,Panel,Button.Их ООООчень много всяких.
Вопрос-как определить по КАКОМУ именно компоненту щелкнул пользователь.
Грубо говоря-вывести в showmessage класс компонента(Tlabel,Tbutton).Нужен именно класс,т.е. получить-пользователь щелкнул по лейблу или панели...по панели или по кнопке.
Среда-Delphi-7
Заранее спасибо
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2011.11.03 23:49.10
Ответить с цитатой
а неужели встроенная справка неудобнее форума?
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2011.11.11 13:20.15
Ответить с цитатой
Leon писал(а):

а неужели встроенная справка неудобнее форума?

видимо ему "западло" читать доки
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
DieSel
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.12.2006
Сообщения: 1339
Откуда: Шадринск

Статус: Offline
СообщениеДобавлено: 2011.11.13 10:42.53
Ответить с цитатой
может стоит почитать про события конкретных компонентов, а не события формы?
_________________
Диагностика и ремонт авто. Ремонт РКПП.
Куплю Дизельное Топливо.
8-912-522-26-2семь
Посмотреть профиль Отправить личное сообщение
Vladislav_133
Old Programmer


Пол: Пол:Муж.
Зарегистрирован: 27.09.2006
Сообщения: 4502


Статус: Offline
СообщениеДобавлено: 2011.11.13 16:56.48
Ответить с цитатой
а вообще то и читать не надо. щелк по элементу и тебя сразу на процедуру обработку события выводит.
_________________
http://asm.shadrinsk.net
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DieSel
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.12.2006
Сообщения: 1339
Откуда: Шадринск

Статус: Offline
СообщениеДобавлено: 2011.11.13 17:41.04
Ответить с цитатой
Vladislav_133
Вот чему вы студентов учите? они ж потом, не читающие, к вам на экзамен приходят))))
_________________
Диагностика и ремонт авто. Ремонт РКПП.
Куплю Дизельное Топливо.
8-912-522-26-2семь
Посмотреть профиль Отправить личное сообщение
Rik
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 22.10.2006
Сообщения: 2447
Откуда: Челябинск

Статус: Offline
СообщениеДобавлено: 2011.11.13 20:31.03
Ответить с цитатой
mr.Taiga писал(а):
Уважаемые форумчане,есть такой вопрос.
Грубо говоря,есть форма.На ней есть компоненты Label,Panel,Button.Их ООООчень много всяких.
Вопрос-как определить по КАКОМУ именно компоненту щелкнул пользователь.
Грубо говоря-вывести в showmessage класс компонента(Tlabel,Tbutton).Нужен именно класс,т.е. получить-пользователь щелкнул по лейблу или панели...по панели или по кнопке.
Среда-Delphi-7
Заранее спасибо

Чтобы не прописывать каждому компоненту событие OnClick, копайте в сторону подмены главной процедуры окна (MainWindowProc), вы должны для формы определить свою процедуру. Все сообщения сперва передаются в MainWindowProc, ищите информацию как это сделать в Delphi...
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11785
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2011.11.13 21:00.27
Ответить с цитатой
Спасибо,задача решена.Правда мягко говоря,"по-колхозному ",но тем не менее все работает.
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
Vladislav_133
Old Programmer


Пол: Пол:Муж.
Зарегистрирован: 27.09.2006
Сообщения: 4502


Статус: Offline
СообщениеДобавлено: 2011.11.14 10:18.47
Ответить с цитатой
DieSel
лично я этому никогда не учил, меня просто удивляет т... некоторых
_________________
http://asm.shadrinsk.net
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11785
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2011.11.19 23:17.16
Ответить с цитатой
Уважаемый Vladislav_133
Я один из ваших учеников.И,что самое интересное-ваш дипломник.
Vladislav_133 писал(а):
а вообще то и читать не надо. щелк по элементу и тебя сразу на процедуру обработку события выводит

А проблема то в том,что НЕИЗВЕСТНО на каком элементе был щелчок.В этом то и загвоздка.
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2011.11.20 10:59.29
Ответить с цитатой
mr.Taiga писал(а):
НЕИЗВЕСТНО на каком элементе был щелчок


как это
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
zed
Писатель



Зарегистрирован: 22.03.2011
Сообщения: 340


Статус: Offline
СообщениеДобавлено: 2011.11.20 21:42.32
Ответить с цитатой
mr.Taiga
Опишите колхозный способ, пожалуйста.
Посмотреть профиль Отправить личное сообщение ICQ Number
Шатунов
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.07.2007
Сообщения: 2091
Откуда: Оренбургская обл.

Статус: Offline
СообщениеДобавлено: 2011.11.21 09:38.42
Ответить с цитатой
zed писал(а):
mr.Taiga
Опишите колхозный способ, пожалуйста.

Наверное для каждого компонента формы событие ОнКлик создал
_________________
Даже когда тебя сожрали у тебя есть два выхода
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger ICQ Number
Vladislav_133
Old Programmer


Пол: Пол:Муж.
Зарегистрирован: 27.09.2006
Сообщения: 4502


Статус: Offline
СообщениеДобавлено: 2011.11.21 10:17.46
Ответить с цитатой
Все объекты на форме имеют свой идентификатор.
И как бы вы не писали программу, тут не должно быть проблем.
_________________
http://asm.shadrinsk.net
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
DieSel
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.12.2006
Сообщения: 1339
Откуда: Шадринск

Статус: Offline
СообщениеДобавлено: 2011.11.21 11:05.00
Ответить с цитатой
mr.Taiga писал(а):
Уважаемый Vladislav_133
Я один из ваших учеников.И,что самое интересное-ваш дипломник.
Vladislav_133 писал(а):
а вообще то и читать не надо. щелк по элементу и тебя сразу на процедуру обработку события выводит

А проблема то в том,что НЕИЗВЕСТНО на каком элементе был щелчок.В этом то и загвоздка.

кто то остался без диплома
блин там можно же за 1 вечер разобаться... если сам не разобрался, то преподов понапрягать... Слинкин Д А наверно сильно меня за это ненавидит но зато научился многому
Посмотреть профиль Отправить личное сообщение
mr.Taiga
Енот


Пол: Пол:Муж.
Зарегистрирован: 13.09.2011
Сообщения: 11785
Откуда: Енот с ЧПУ

Статус: Offline
СообщениеДобавлено: 2011.11.21 11:10.37
Ответить с цитатой
Не. я уж 3 года как выпустился.Дипломку,написанную на дельфике-7 защищал Владиславу Юрьевичу.Защитился на "5".А задача решена,думаю тему можно закрыть.Если кому интересно,поделюсь колхозным кодом,вдруг кому понадобится.
_________________
Наношу пользу,причиняю добро.
Посмотреть профиль Отправить личное сообщение ICQ Number
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2011.11.28 12:24.19
Ответить с цитатой
лучшеб не говорил про 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 раз
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Fakir
Шадринский лавочник™


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 12665
Откуда: Шадринск

Статус: Offline
СообщениеДобавлено: 2011.11.28 12:38.04
Ответить с цитатой
Ой, мы подобное ещё на 2-ом или 3-ем курсе решали. Преподаватель - Слинкин Д.А.
Дельфи давно забыл, но за эту задачу у него получал "отлично", чото там с "control" связано...
Наверное всё ещё лежит в моей папочке, если конечно не похерили всё с тех времен Smile
Посмотреть профиль Отправить личное сообщение ICQ Number
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> Delphi, Pascal, C, C# -> Клик на форме

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы