powerbuilder9.0写的死循环,想死的心都有了。该如何解决

powerbuilder9.0写的死循环,想死的心都有了。
以前用C语言写过一点代码,现在学习pb,写个循环语句也搞不定,求高人指点。
boolean EOF;
EOF = db.ISEOF();

DO while EOF <>true

lb_1.additem(db.getstring("AppName"));
db.MoveNext();

EOF = DB.ISEOF();
if(EOF =TRUE) then exit;///这里在我调试的时候 EOF 等于true了,就是不退出,所以do while 总是死循环。

//i++;
//if(i >10) then exit;
LOOP


谁能说下,我这个循环语名应该怎么写。判断一个布尔变量是不是true,是用=号。郁闷啊。

------解决方案--------------------
boolean EOF;
EOF = db.ISEOF();

DO while EOF 
lb_1.additem(db.getstring("AppName"));
db.MoveNext();
EOF = DB.ISEOF(); 
if EOF =false then exit;
LOOP


------解决方案--------------------
C/C++ code
do while true
    lb_1.additem(db.getstring("AppName")) 
    if db.ISEOF() then exit
    db.MoveNext()
loop

------解决方案--------------------
楼上的代码都精准
------解决方案--------------------
楼上精准