مشكل تنفيذ كود لا يشتغل الا اذا كان العنصر على الفورم
#1
السلام عليكم
(...)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
لا يعمل فما السبب وما الحل
الرد
#2
وعليكم السلام
انت تبحث ضمن الثلاث عناصر/مكونات الاولى فقط، فان كان بالForm اكثر من ثلاث فهي ليست بالحلقة
غير

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

الى

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

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

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

الى

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

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


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


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