delphi4arab منتديات دلفي للعرب
مشكل تنفيذ كود لا يشتغل الا اذا كان العنصر على الفورم - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : مشكل تنفيذ كود لا يشتغل الا اذا كان العنصر على الفورم (/showthread.php?tid=8951)



مشكل تنفيذ كود لا يشتغل الا اذا كان العنصر على الفورم - jeanjamil - 20-10-2017

السلام عليكم
(...)listbox1dblclick
var
i:integer;
begin
listbox3.clear
for i:=0 to 2 do begin
 [if components[i
is tlistbox then
 [if sender=tlistbox(components[i 
then
listbox3.items:=TListbox
  .components[i ]). items)
هذا الكود يعمل جيدا حين تكون الlistbox على الفورم
لكن حين اضعها على عنصر اخر كال panel او categorypanel
لا يعمل فما السبب وما الحل


RE: مشكل تنفيذ كود لا يشتغل الا اذا كان العنصر على الفورم - محمد عبد العزيز - 20-10-2017

وعليكم السلام
انت تبحث ضمن الثلاث عناصر/مكونات الاولى فقط، فان كان بالForm اكثر من ثلاث فهي ليست بالحلقة
غير

كود :
for i:=0 to 2 do

الى

كود :
for i:=0 to ComponentCount-1 do

بالتوفيق



RE: مشكل تنفيذ كود لا يشتغل الا اذا كان العنصر على الفورم - jeanjamil - 20-10-2017

(20-10-2017, 09:11 AM)B.M.AbdelAziZ كتب : وعليكم السلام
انت تبحث ضمن الثلاث عناصر/مكونات الاولى فقط، فان كان بالForm اكثر من ثلاث فهي ليست بالحلقة
غير

كود :
for i:=0 to 2 do

الى

كود :
for i:=0 to ComponentCount-1 do

شكرا جزيلا لك .نعم لقد نجح الامر