|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | ||||
| 
 | ||||
|  Как сделать клик на Shape Хочу описать свою процедуру при левом клике на 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)
 | ||