窗口无效???怎么一回事
我正在写一个 提示用户需要等待的窗口,我设置有三个全局函数,一个窗口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
这样传入空字符串的时候就是关闭提示窗口的时候
[解决办法]
学习了,呼呼