مكون متعدد الادوات
#4
شكرا حقيقة لم احمل المجلة الا من العدد السابع تقريبا

ولكن كل هذه الطرق عند وضعها على النموذج تتحرك مكوناتها الداخلية
لاني الشكل الذي اصممه به تعقيدات وتفاصيل صغيرة لا اريدها ان تتحرك من مكانها عند تحريكها على النموذج

هناك طريقة لجعل المكون كله كانه كتلة واحدة مثال
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]
جربته على الـ Frame ولم ينجح
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد


الردود في هذا الموضوع
مكون متعدد الادوات - بواسطة Delphi4Us - 07-06-2018, 09:00 PM
RE: مكون متعدد الادوات - بواسطة Ben.Ja - 07-06-2018, 09:32 PM
RE: مكون متعدد الادوات - بواسطة Delphi4Us - 07-06-2018, 10:05 PM
RE: مكون متعدد الادوات - بواسطة ferrero - 08-06-2018, 12:04 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم