أخوية

أخوية (http://www.akhawia.net/forum.php)
-   برمجة و أنظمة تشغيل (http://www.akhawia.net/forumdisplay.php?f=23)
-   -   كيفية إضافة حدث الخروج للماوس ضمن الدلفي (http://www.akhawia.net/showthread.php?t=428)

katoob 17/04/2004 04:28

كيفية إضافة حدث الخروج للماوس ضمن الدلفي
 
:angel: كيفية إضافة حدث الخروج للماوس ضمن الدلفي
لا أعلم ما المشكلة مع حدث خروج المؤشر و التي تجعل من بورلاند لا تضمنه في متحكمات دلفي. فيما يلي مثال صغير يسهل تتبعه عن كيفية تنفيذ مثل هذا الحدث في متحكم TImage. أيضا فإن هذا المثال يعرض كيف يتم بناء مكوّن دلفي بسيط.

إذا كنت جديدا على البرمجة بدلفي، يرجى ملاحظة النقاط التالية:

المثال عبارة عن وحدة باسكال، يجب حفظه في ملف بنفس اسم الوحدة MyImg.pas.
يمكن أن يتم تطبيق هذا المثال على متحكمات أخرى، لذا يمكنك تبديل طبقة TImage بطبقات أخرى مثل TLabel و TButton.


unit MyImg;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
ExtCtrls;
type
TMyImage = class(TImage)
private
FOnMouseLeave: TNotifyEvent;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
protected
public
published
property OnMouseLeave: TNotifyEvent read FOnMouseLeave write FOnMouseLeave;
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents('Samples', [TMyImage]);
end;

procedure TMyImage.CMMouseLeave(var Message: TMessage);
begin
inherited;
if Assigned(FOnMouseLeave) then FOnMouseLeave(Self);
end;

end.

:evil:


الساعة بإيدك هلق يا سيدي 19:49 (بحسب عمك غرينتش الكبير +3)

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ما بخفيك.. في قسم لا بأس به من الحقوق محفوظة، بس كمان من شان الحق والباطل في جزء مالنا علاقة فيه ولا محفوظ ولا من يحزنون

Page generated in 0.01412 seconds with 9 queries