delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف يمكننا استدعاء ما انشأناه برمجياً ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
[COLOR="Red"]
السلام عليكم ورحمة الله وبركاته ..
[/COLOR]


هل يمكننا ان نستدعي ما انشئناه برمجياً والتحكم به بعد الانشاء وماهي الطريقة ؟

مثلاً : انا قمت بأنشاء Listbox برمجياً

كيف يمكنني الاضافة فيها والحذف منها بعد انشائها برمجياً ..

جزاكم الله خيراً ..
شيئ مثل هذا :
PHP كود :
var
  
Lst: TListBox;
begin
  Lst 
:= TListBox.Create(Self);
  
with Lst do
  
begin
    Parent 
:= Self;
    
Left := 10;
    
Top := 10;
    
Width := 100;
    
Height := 100;
    
Items.Add('Item 1');
    
Items.Add('Item 2');
    
Items.Add('Item 3');
  
end;
end; 
آخي هذا في الانشاء لايوجد عليه مشكلة لكن بعد الانشاء كيف سنتمكن من التحكم ؟
السلام عليكم

تقصد الوصول الى المكون من دوال اخرى مثال SMP3 عرف المتغير lst كمتغير محلي Local لا يمكن الوصول اليه الى من الاجراء نفسه فقط غير المتغير الى متغير عام
global
PHP كود :
private
    
Lst: TListBox; 
عند حدث انشاء الفورم قم بانشاء المكون
PHP كود :
procedure TForm1.FormCreate(Sender: TObject);
begin
  lst 
:= TListBox.Create(Self);
  
lst.Parent := Self;
  
lst.Left := 10;
  
lst.Top := 10;
  
lst.Width := 100;
  
lst.Height := 100;
end;