首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

窗口无效?如何一回事

2012-03-14 
窗口无效???怎么一回事我正在写一个 提示用户需要等待的窗口,我设置有三个全局函数,一个窗口w_wait还有窗

窗口无效???怎么一回事
我正在写一个 提示用户需要等待的窗口,我设置有三个全局函数,一个窗口w_wait还有窗口中静态文本st_wait

gf_open_wait():open(w_wait)

gf_set_wait(string as_waittext):w_wait.st_wait.text = as_waittext

gf_close_wait():close(w_wait)

我在app中open事件中写了
gf_open_wait()

gf_set_wait('请等待...')

却无论 怎样w_wait上的st_wait的text不改变也就是显示为none

测试了下窗口执行到第二步时 此窗口(w_wait)是无效的也就是false ,这是怎么会回事???有哪位高手能给我解释下 ,还有我要实现此功能要怎么写,谢谢!!!


[解决办法]
不知道你的窗口类型是不是response,如果是,那肯定不行,可以修改成main或者popup类型的窗口试试看
[解决办法]
response 类型的是弹出响应式窗口。打开了以后,得等用户操作关闭才返回到打开它的程序处往后运行。
[解决办法]
我刚学PB那会就遇到过,popup就行。
[解决办法]
一、改成非模式窗口(pop../main)就可以了;模式窗口要等它关闭后才会执行其后的代码;
二、你的函数可以聚成一个全局函数gf_wait(string as_tips)的,函数体为
if as_tips='' then
if isvalid(w_wait) then close(w_wait)
return
end if
if Not IsValid(w_wait) then open(w_wait)
w_wait.st_wait.Text = as_tips
这样传入空字符串的时候就是关闭提示窗口的时候
[解决办法]
学习了,呼呼

热点排行