با تشکر از شما جناب زالی
اول بگم که این اولین کامپوننتی هست که دارم می نویسم و توی این زمینه خیلی مبتدیم .
کامپوننتی که دارم مینویسم یک Image هست که از کلاس TGraphicControl مشتق شده و زمانی که در Protected کنترل MouseMove رو override میکنم ارور زیر نمایش داده میشه :
اگه اشتباه نکنم بخاطر اینه که توی کلاس TGraphicControl این کنترل تعریف نشده همچنین در کلاس بالاترش TControl هم تعریف نشده و در نهایت در کلاس بالاتر (TComponent) کنترل MouseMove به شکل زیر تعریف شده :Declaration of 'MouseMove' differs from previous declaration
میخواستم ببینم راه صحیح تعریف کنترل MouseMove واسه کامپوننت من چیه ؟procedure MouseMove(Shift: TShiftState; X, Y: Integer); dynamic;
آیا اگه به شکل زیر تعریفش کنم صحیحه ؟
ممنون میشم راهنماییم کنید ، مرسیprocedure WMMouseMove(var Message: TWMMouseMove); message WM_MOUSEMOVE;