![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Хочу описать свою процедуру при левом клике на Shape, как это провернуть?
|
|
#2
|
||||
|
||||
|
Обработать событие OnMouseDown.
|
| Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Kpyc (27.05.2012)
| ||
|
#3
|
||||
|
||||
|
Что я делаю не так
Есть потомок класса Shape: Код:
type
TMyRecord = class(TShape)
public
address: string;
phone: integer;
worktime: string;
production: string;
myimage: TImage;
end;Код:
procedure TMyRecordMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
showmessage('1');
end;![]() |
|
#4
|
||||
|
||||
|
Ну раз создаётся потомок от TShape, то событие OnMouseDown уже присутствует и создавать своё не требуется или использовать override.
|
| Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Kpyc (27.05.2012)
| ||