主题:当单击一个表单时,另一个表单退出?
kongsan
[专家分:100] 发布于 2008-08-13 19:20:00
请各位老师、高手帮忙,我在一个表单上建了一组按钮:登记资料和资料查询。当单击登记资料和资料查询,它们各运行一个表单。问题就是,当登记资料运行的前提下,再单击资料查询时,登记资料就会退出。不知如何去实现呢?
回复列表 (共24个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-08-13 22:45:00
资料查询 按钮中写入:(登记资料 为表单在磁盘上的文件主名。)
if vart(登记资料)="O"
登记资料.release
endif
即可!!!
板凳
kongsan [专家分:100] 发布于 2008-08-14 08:57:00
[quote]资料查询 按钮中写入:(登记资料 为表单在磁盘上的文件主名。)
if vart(登记资料)="O"
登记资料.release
endif
CB1518老师,当先运行登记资料,然后运行登记查询时,登记资料退不出来。
3 楼
yzzd2167 [专家分:550] 发布于 2008-08-14 09:34:00
登记资料表單的Active裡寫
if vartype(资料查询表單名) = 'O'&&是大寫的O字母
资料查询表單名.release
endif
资料查询表單的Active裡寫
if vartype(登记资料表單名) = 'O'&&是大寫的O字母
登记资料表單名.release
endif
即可!!!
4 楼
kongsan [专家分:100] 发布于 2008-08-14 11:27:00
感谢2楼和3楼的指教!
5 楼
qjbzjp [专家分:8830] 发布于 2008-08-14 12:29:00
如果要经常使用这两个表单,就不要频繁释放和载入表单,只需按需要:
表单名.hide
表单名.show
这样不用将表单反复装入内存,显示速度会快得多。
6 楼
kongsan [专家分:100] 发布于 2008-08-14 14:05:00
[quote]如果要经常使用这两个表单,就不要频繁释放和载入表单,只需按需要:
表单名.hide
表单名.show
这样不用将表单反复装入内存,显示速度会快得多。[/quote]
请问如何使用呢?
7 楼
qjbzjp [专家分:8830] 发布于 2008-08-14 14:54:00
在主表单的load事件中:
publ 登记资料,资料查询
DO form 登记资料
登记资料.hide
DO form 资料查询
资料查询.hide
在资料查询按钮的click事件中:
登记资料.hide
资料查询.show
在登记资料按钮的click事件中:
登记资料.show
资料查询.hide
8 楼
cbl518 [专家分:57140] 发布于 2008-08-14 15:12:00
[quote][quote]资料查询 按钮中写入:(登记资料 为表单在磁盘上的文件主名。)
if vart(登记资料)="O"
登记资料.release
endif[/quote]
CB1518老师,当先运行登记资料,然后运行登记查询时,登记资料退不出来。 [/quote]
难道不对吗???????
9 楼
kongsan [专家分:100] 发布于 2008-08-14 15:29:00
是的。你那个“0”是数字还是字母?
10 楼
cbl518 [专家分:57140] 发布于 2008-08-14 16:47:00
[quote]
是的。你那个“0”是数字还是字母?[/quote]
我写的是数字吗!错了吗!
难道是 O 还是 0 ,你都不知道吗???
你到这里是来干什么的!
难道你就不懂,应该怎么去尊敬帮助你的人的人格吗?
我来回复