Помогите с процедурами! ПЛИЗЗ!!!
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Люди добрые, помогите решить такую проблему! Я динамически создаю шейпчики(TShape), и для всех этих шейпчиков у меня есть процедурка OnMouseMove, которая у меня называется MyShapeMove. Как мне эту процедуру сделать для всех моих шейпов? Когда я создаю их динамически, я прописываю OnMouseMove:=MyShapeMove...Но как точно там нужно прописывать, подскажите плиз!
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
дык вроде этого и достаточно...

Может я неправильно описываю эту процедуру? MyShapeMove в смысле...
Я описываю так:
там, где описываю процедуру, пишу:
procedure MyShapeMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
а там, где создаю шейпчики, пишу так:
OnMouseMove:=MyShapeMove(вот тут я сомневаюсь, что писать..);
Я описываю так:
там, где описываю процедуру, пишу:
procedure MyShapeMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
а там, где создаю шейпчики, пишу так:
OnMouseMove:=MyShapeMove(вот тут я сомневаюсь, что писать..);
ничего не надо. Вполне достаточно:
OnMouseMove:=MyShapeMove;
OnMouseMove:=MyShapeMove;
С уважением, Lost Angel...
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
просто
Shape1.OnMouseMove:=MyShapeMove;
Shape1.OnMouseMove:=MyShapeMove;

Блин, просто неправильно написала...Забыла добавить TForm...Спасибо