מזמן לא שאלתי שאלה..

Sandro

New member
מזמן לא שאלתי שאלה..

למה זה נתקע? אל תשאלו מה זה עושה ולמה.. פשוט למה זה נתקע...
on *:dialog:addbook:sclick:5:{ did -r $dname 6 set %x 1 while ($read(addbook.ini,%x) != $chr(91) $+ $ini(addbook.ini,$calc($did($dname,5).sel -1)) $+ $chr(93)) { inc %x } set %y $chr(91) $+ $ini(addbook.ini,$calc(%x + 1)) $+ $chr(93) set %x $calc(%x + 3) while ($read(addbook.ini,%x) != %y && $read(addbook.ini,%x) != $null) { did -a $dname 6 $replace($read(addbook.ini,%x),$chr(300),$chr(32) $+ $chr(9),$chr(61),$chr(32) $chr(9)) inc %x } .unset %x .unset %y }​
 

Sandro

New member
ניסיתי..

אבל לא יודע.. זה נתקע בכל זאת.. לאלה שלא הבינו למה הרמתי את %y ב 3 זה מכיוון שבכל נושא ב ini יש 2 מקדמי נושא, מכאן שהלולאה תתחיל במספר 3 או 4.. אני כבר לא זוכר מה עשיתי.. זה פשוט נתקע ואני לא מבין מה הגורם ללולאה אין סופית.. אם מישהו יוכל לבדוק.. זה יהיה טוב..
 

פIלי

New member
אין לי את הקובץ

איך אני יבדוק? פשוט תוריד את הלולאה הראשונה ותעשה echo למשתנים לפניה. אם עדיין נתקע, תעשה אותו דבר עם הלולאה השנייה.
 
למעלה