ماهي طريقة ارسال Listview على دفعات
#1
السلآم عليكم ورحمة الله وبركات
ماهي طريقة ارسال محتوى Listview على دفعات حيث ان كود الارسال لدي صحيح
على الشكل الاتي
الارسال الاول : من 1 الى 25
الارسال الثاني : من 25 الى 50
الارسال الثالث : من 50 الى 75
وهكذا

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

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#2
استخدم حلقات تكرارية متداخلة
الرد
#3
شكراً اخي لكن انا اسأل عن المعادلة
لأرسال الكل استخدم التالي :
PHP كود :
for i :=0 to lvl1.Items.Count-1 do
    
begin
    all_name
:=all_name+lvl1.Items[i].Caption+'*|'
    
+lvl1.Items[i].subitems[0]+'^*'
    
+lvl1.Items[i].subitems[1]+'>%'
    
+lvl1.Items[i].subitems[2]+'&^'
    
+lvl1.Items[i].subitems[9]+'$^'
    
+lvl1.Items[i].subitems[6]+'%%'+'@';
        
end;
        for 
n:=0 to rom1.Socket.ActiveConnections-1 do
        
begin
        rom1
.Socket.Connections[n].SendText(utf8Encode('*Mr3*@'+all_name));
        
end; 
لكن ماهي الطريقة لارسال25 تلو 25

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

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#4
كود :
for i :=0 to lvl1.Items.Count 25 do for c :=25 to lvl1.Items.Count 50 do for b :=50 to lvl1.Items.Count 75 do
حتى لا يتكرر item من 26 ل 50 وهكذا
الرد
#5
اخي ساحر خطأ في الرقم والطريقة جربتها بشكل اخر
PHP كود :
for i :=0 to lvl1.Items.Count+25 do 
لكن لن تفلح

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

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#6
لماذا الارسال على دفعات ما غايتك بهذاا ؟
وهل تستعمل نفس الطريقة التي ارسلتا لي ؟
لانها لم تنجح معي !
الرد
#7
نعم استعمل نفس الطريقة لكن اذا كان لديك 100 سجل هل من الطبيعي ان يرسل دفعة واحدة ؟ ام يرسل على اربع دفعات ؟ هل لديك طريقة أخرى ؟

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

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#8
اخي الارسال دفعة واحدة افضل
انا استعمل sendstream ارسال كافة عناصر. listview to listview لكن تسبب ضغط على السيرفر
listview.savestram listview.loadstram اداوات tms

ضع كود الاستقبال كامل الذي تستعمله لاعرف ماالخطا في الكود السابق الذي ارسلته لي لان ارسال بطريقة sendtext افضل ولا تسبب الضغط
الرد
#9
انتبه لـ Copy ممكن ان يكون الغلط فيها ..

الان نُريْد حل للأرسال على شكل دفعات ومن ثم اقوم بعمل مثال اخر

واضغ لك فيه حذف التكرار والفارغ بحيث لايقوم بالتكرار او بأضافة فارغ ابداً

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

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#10
السلام عليكم
بالنسبة للارسال اتبع التالي
PHP كود :
var
  
i, x, r: Integer;
begin
  r 
:= 99;
  
repeat
    
if r > 25 then
      x 
:= 25
    
else
      
x := r;
    for 
i := 1 to x do
    
begin
      
//
    
end;
    
r := r - x;
  
until r = 0;
end; 
سبحان الله وبحمده سبحان الله العظيم
الرد


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


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