السلام عليكم ورحمة الله وبركاته
مشكلة اليوم:
حاولت أن أضيف عنصر في وقت التشغيل، وبفضل من الله وجدت الطريقة المناسبة.
لكن المشكلة عندما حاولت تجربتها مع عنصر PageControl، فالعنصر يتم إنشاءه بالفعل في وقت التشغيل، لكن عندما حاولت أن أنشيء TabSheet تتفرع من هذه PageControl كانت المشكلة أنه تختفي الـ PageControl من الفورم.
وحتى لا أضيع وقتكم بالتحميل سأكتب الكود الذي وضعته:
أولا: لإنشاء الـ PageControl
procedure TForm1.Button1Click(Sender: TObject); var PageControl: TPageControl; begin PageControl := TPageControl.Create(self); PageControl.Parent := self; PageControl.Visible := True; PageControl.Top := 8; PageControl.Left := 8; PageControl.Height:= 129; PageControl.Width:= 273; end;
ثانيا: لإنشاء الـ TabSheet
procedure TForm1.Button2Click(Sender: TObject); var TabSheet: tTabSheet; begin TabSheet:= TTabSheet.Create(Self); TabSheet.Parent:= Self; TabSheet.Visible := True; TabSheet.Top := 8; TabSheet.Left := 8; TabSheet.Height:= 129; TabSheet.Width:= 273; end;
فما هي الطريقة لإضافة الـ TabSheet بالصورة المناسبة
ووضعت النموذج في المرفقات للاطلاع عليه وجزاكم الله خيرا