回 帖 发 新 帖 刷新版面

主题:当单击一个表单时,另一个表单退出?

请各位老师、高手帮忙,我在一个表单上建了一组按钮:登记资料和资料查询。当单击登记资料和资料查询,它们各运行一个表单。问题就是,当登记资料运行的前提下,再单击资料查询时,登记资料就会退出。不知如何去实现呢?

回复列表 (共24个回复)

沙发

资料查询 按钮中写入:(登记资料 为表单在磁盘上的文件主名。)
if vart(登记资料)="O"
    登记资料.release
endif
即可!!!

板凳

[quote]资料查询 按钮中写入:(登记资料 为表单在磁盘上的文件主名。)
if vart(登记资料)="O"
    登记资料.release
endif
CB1518老师,当先运行登记资料,然后运行登记查询时,登记资料退不出来。

3 楼

登记资料表單的Active裡寫
if vartype(资料查询表單名) = 'O'&&是大寫的O字母
   资料查询表單名.release
endif

资料查询表單的Active裡寫

if vartype(登记资料表單名) = 'O'&&是大寫的O字母
   登记资料表單名.release
endif

即可!!!

4 楼

感谢2楼和3楼的指教!

5 楼

如果要经常使用这两个表单,就不要频繁释放和载入表单,只需按需要:

表单名.hide
表单名.show

这样不用将表单反复装入内存,显示速度会快得多。

6 楼

[quote]如果要经常使用这两个表单,就不要频繁释放和载入表单,只需按需要:

表单名.hide
表单名.show

这样不用将表单反复装入内存,显示速度会快得多。[/quote]
请问如何使用呢?

7 楼

在主表单的load事件中:

publ 登记资料,资料查询
DO form 登记资料
登记资料.hide
DO form 资料查询
资料查询.hide

在资料查询按钮的click事件中:
登记资料.hide
资料查询.show

在登记资料按钮的click事件中:
登记资料.show
资料查询.hide



8 楼

[quote][quote]资料查询 按钮中写入:(登记资料 为表单在磁盘上的文件主名。)
if vart(登记资料)="O"
    登记资料.release
endif[/quote]
CB1518老师,当先运行登记资料,然后运行登记查询时,登记资料退不出来。 [/quote]

难道不对吗???????

9 楼


是的。你那个“0”是数字还是字母?

10 楼

[quote]
是的。你那个“0”是数字还是字母?[/quote]

我写的是数字吗!错了吗!
难道是 O 还是 0 ,你都不知道吗???

你到这里是来干什么的!
难道你就不懂,应该怎么去尊敬帮助你的人的人格吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册