谁能告诉我这段代码为什么会是死循环!

远志 2003-10-24 09:20:54
ll_xml_handle=fileopen(str_txtname, LineMode!, Write!, LockWrite!,Append!)
fileseek(ll_xml_handle,0,FromBeginning!)
xmlfileeofid=fileread(ll_xml_handle,textlinestring)
do until xmlfileeofid=-100
ll_xmlid = ll_xmlid + 1
str_out[ll_xmlid] = textlinestring
xmlfileeofid=fileread(ll_xml_handle,textlinestring)
loop

这里str_txtname是一个xml文件,以行模式打开
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
纳米茶 2003-10-25
  • 打赏
  • 举报
回复
如果只是行模式打开Xml文件那么就没有必要用LockWrite!,可以用Share!参数替换,另外Append!参数不需要
银狐被占用 2003-10-25
  • 打赏
  • 举报
回复
学习!
double22822 2003-10-25
  • 打赏
  • 举报
回复
现在明白了,我孤陋寡闻,搂主不要再意!
double22822 2003-10-25
  • 打赏
  • 举报
回复
另外,xmlfileeofid 得到的值是什么?在ll_xmlid = ll_xmlid + 1情况下
xmlfileeofid = -100 能否成功?
qianjia 2003-10-25
  • 打赏
  • 举报
回复
对,问题就出在WRITE!那里,你这段代码是读文件的,所以你要把WRITE改为READ读文件就好啦
lmby 2003-10-24
  • 打赏
  • 举报
回复
枚举变量write! ??那不是一直写下去了???
地狱余烬 2003-10-24
  • 打赏
  • 举报
回复
很简单 如果 你不将

ll_xml_handle=fileopen(str_txtname, LineMode!, Write!, LockWrite!,Append!)
改为
ll_xml_handle=fileopen(str_txtname, LineMode!, read!, LockWrite!,Append!)
你将会一辈子在这循环里面哟

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧