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


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

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

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

جزاكم الله خيراً ..

اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#2
شيئ مثل هذا :
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; 
Open Your Source .. Open Your Mind
الرد
#3
آخي هذا في الانشاء لايوجد عليه مشكلة لكن بعد الانشاء كيف سنتمكن من التحكم ؟

اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#4
السلام عليكم

تقصد الوصول الى المكون من دوال اخرى مثال 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; 
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


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


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