نسيت Parent وهو الدي سيحتوي أي سيستقبل المكون
PHP كود :
procedure TForm1.FormCreate(Sender: TObject);
var
Edt : TEdit ;
begin
Edt := TEdit.Create(Self);
With Edt do
begin
Parent:=Form1;
width := 70 ;
Top := 70 ;
left := 250 ;
Visible := True ;
Enabled := True ;
Text := 'hah';
end;
end;
ولا تنسى اظافة الوحدة StdCtrls
me&delphi' كتب :نسيت parent وهو الدي سيحتوي أي سيستقبل المكون
بارك الله لك اخي الكريم,, جربت هذا وهو شغّال تمام,.,,
معلومة جديدة ولله الحمد,,
شكرا لكم أخواني الكرام ,,,
إقتباس :يعني من اين تاتي بهذه الافكار :d
سرقتها من أحدهم
عندما قرأت له ردا يقول أنه من الأفضل إنشاء المكونات برمجيا فذلك يجعل البرنامج أخف وأسرع ,, حينها قررت المغامرة
إقتباس :نسيت parent وهو الدي سيحتوي أي سيستقبل المكون
نعم نعم أخي الكريم ذاك ما كان سنقصني ,, بارك الله فيك
لكن أخي ما هو Parent ؟؟
هل يمكن أن تمدني بـ رابط يتحث عنه ؟؟
وشكرا لكم جميعا
إقتباس :لكن أخي ما هو Parent ؟؟
هل يمكن أن تمدني بـ رابط يتحث عنه ؟؟
الأمر لايستدعي دلك ف Parent هو المكون الدي سيحتوي على المكون الدي قمت بانشاءه وقت التنفيد وهو عبارة عن خاصية
راجع فقط ملف المسااعدة المرفق مع دلفي
نعم نعم بارك الله فيك أخي الحبيب ,,
راجعت وفهمت تماما ,,,
ملاحظه للاخوهـ يمكن وضع المكون بـ Panel مثلا عن طريق :
إقتباس :Edt.Parent := Panel1 ;
شكرا
PHP كود :
procedure TForm1.FormDestroy(Sender: TObject);
begin
Edt.Free
end;
هدا أهم شيء كدنا ننساه ادا نسيته سيغضب منك حاسوبك
فأي كائن تقوم بانشائه لابد من تحريره بعد الانتهاء منه لكي لا يبقى في الداكرة بدون أي فائدة
وان لم تقم بتحرير الكائنات التي قمت بانشائها ستضل فس الداكر ة و تشغل حيزا مهما و بالتالي
تسبب بطىء في الجهاز وأحيانا تجمده
نعم بارك الله فيكم ,,
طبعا اخ me&delphi التحرير يكون عند الحدث OnDestroy للفورم
شكرا لكم جميعا اجابة كافية وشافية
السلام عليكم