المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
السلام عليكم ورحمة الله
زمان مع اول تعلمي للبرمجة بدلفي عملت قليلا على إنشاء المكونات Component ووجدت طريقة لانشاء مكون متعدد من عدة مكونات كما بالشكل التالي :
![[صورة: d8dfe7edf9780d8.jpg]](http://www.m5zn.com/newuploads/2018/06/07/jpg//d8dfe7edf9780d8.jpg)
بحيث عند اضافته على النموذج يظهر بهذا الشكل تماما .
الان بحتث عن هذه الطريقة ولم اجدها ، نسيت كيف فعلتها وقتها .
لا اعرف هل اضفت نموذج ام Frame او برمجت Panel ووضعت عليه الادوات بزمن التشغيل برمجياً .
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
المشاركات : 117
المواضيع 1
:
: 38
الإنتساب : May 2017
مذكور في المجلات العدد: 1-2-3
كل من 1 user says قال شكرا ل Ben.Ja على المشاركة المفيدة1 user says Thank You to Ben.Ja for this post
• Delphi4Us
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
07-06-2018, 10:05 PM
(آخر تعديل لهذه المشاركة: 07-06-2018, 10:24 PM بواسطة Delphi4Us.)
شكرا حقيقة لم احمل المجلة الا من العدد السابع تقريبا
ولكن كل هذه الطرق عند وضعها على النموذج تتحرك مكوناتها الداخلية
لاني الشكل الذي اصممه به تعقيدات وتفاصيل صغيرة لا اريدها ان تتحرك من مكانها عند تحريكها على النموذج
هناك طريقة لجعل المكون كله كانه كتلة واحدة مثال
PHP كود :
type
TMyPanel = class(TScrollBox)
private
FImage: TImage;
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property Image: TImage read FImage;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Standard', [TMyPanel]);
end;
constructor TMyPanel.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FImage := TImage.Create(Self);
FImage.SetSubComponent(true);
FImage.Align := alClient;
FImage.Parent := Self;
end;
destructor TMyPanel.Destroy;
begin
inherited;
end;
end.
وهو استخدام المكونات كانها مكونات فرعية
PHP كود :
FImage.SetSubComponent(true);
بحال لم يتم ذلك عندها سيمكن الوصول الى اي مكون ويتحرك مع نقرات الفأرة عليه
![[صورة: uZ0VF.png]](https://i.stack.imgur.com/uZ0VF.png)
جربته على الـ Frame ولم ينجح
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 52
المواضيع 3
:
: 2
الإنتساب : Nov 2010