listbox问题

liubocy 2004-08-17 10:13:32
先看下代码:
listbox FilesName
boolean lb_temp
integer li_count
string ls_filename

FilesName = create listbox
lb_temp = FilesName.dirlist('C:\*.*',0)
if not lb_temp then
messagebox('错误提示','获取清单失败')
return
end if

for li_count = 1 to FilesName.totalitems()

ls_filename = FilesName.text(li_count)
messagebox('',ls_filename)
next

运行结果是弹出'获取清单失败'的提示
如果改用listbox控件的话,是可以获取清单的
是什么情况导致lb_temp为false呢?
...全文
148 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2004-08-17
  • 打赏
  • 举报
回复
不用create,用openuserobject创建试试
liubocy 2004-08-17
  • 打赏
  • 举报
回复
to:qianfl(毛毛熊) 唉~我就是想试试不放控件来解决
liubocy 2004-08-17
  • 打赏
  • 举报
回复
to: amekoxiao(无情)
改用listbox控件的话,lb_1.dirlist('C:\*.*',0)
是可以检索清单的。
to:shenke410(阿科)
您试试注销掉FilesName = create listbox这句,运行看看
我把if not lb_temp then 改为if lb_temp = false then该可以了吧?
“还有f_debug一下lb_temp = FilesName.dirlist('C:\*.*',0)”
lb_temp结果为false
qianfl 2004-08-17
  • 打赏
  • 举报
回复
create一个控件不是那么简单的一个语句可以实现的吧,还是放一个隐藏的比较好
shenke410 2004-08-17
  • 打赏
  • 举报
回复
listbox FilesName
FilesName = create listbox
这两句什么意思,定义又创建?

if not lb_temp then
这是我见过最垃圾的判断语句!

还有f_debug一下lb_temp = FilesName.dirlist('C:\*.*',0)
amekoxiao 2004-08-17
  • 打赏
  • 举报
回复
认为你的'C:\*.*' 无效
liubocy 2004-08-17
  • 打赏
  • 举报
回复
谢谢白兔,结贴

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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