المشاركات : 152
المواضيع 93
:
: 26
الإنتساب : Oct 2015
السلام عليكم
كيفية انشاء عدد لا متناهي من 'Tshape' وقت التنفيذ
وعند مرور الفأرة فوقه والتأكد انه 'tshape'
انفذ امرا ما بغض النظر عن اسم الshape
اي فقط اذا كان tshape
المشاركات : 14
المواضيع 0
:
: 0
الإنتساب : Nov 2015
اشتق كلاس جديد من TShape . وعدل اجراء MouseMove .
اعمل Create من الكلاس الجديد .
فقط
المشاركات : 152
المواضيع 93
:
: 26
الإنتساب : Oct 2015
شكرا اخي ولكن هل من مثال بسيط لو امكن
المشاركات : 975
المواضيع 50
:
: 218
الإنتساب : Feb 2008
السلام عليكم
احيلك الى الرد الامر مشابه
http://delphi4arab.net/forum/showthread....1#pid30701
كود :
private
procedure ShapeMouseEnter(Sender: TObject);
كود :
procedure TForm1.Button1Click(Sender: TObject);
var
Shape: TShape;
begin
Shape := TShape.Create(self);
Shape.Parent := self;
Shape.OnMouseEnter := ShapeMouseEnter;
Shape.Top := Random(Self.Height);
Shape.Left := Random(Self.Width);
end;
procedure TForm1.ShapeMouseEnter(Sender: TObject);
begin
ShowMessage(TShape(Sender).Name);
end;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
المشاركات : 152
المواضيع 93
:
: 26
الإنتساب : Oct 2015
هل بالامكان ايضا عمل مثل timeline
وهو عبارة عن بانل رفيع متحرك
وعند وصوله الى اي tshape
ينفذ امرا كما onmouse...