OpenSheet两种打开窗口方式的区别

PB 专栏收录该内容
175 篇文章 8 订阅

Opensheet下面的两种方式有什么区别:

1、方式一

Opensheet(w_sheet1,"w_sheet1",w_main)

2、方式二

window lw_win
Opensheet(lw_win,"w_sheet1",w_main)

第一种实例化了 w_sheet1
在程序中按这种方法打开了w_sheet1后,在需要使用 w_sheet1时,可以直接使用 w_sheet1.函数或事件或变量

第二种将窗口对象w_sheet1打开为MDI窗口实例并将引用存储在lw_win中
在程序中按这种方法打开了w_sheet1后,在需要使用 w_sheet1时,不可以直接使用 w_sheet1. 的方式,因为此时w_sheet1并不以类名w_sheet1存在,此时必须通过GetActiveSheet和GetNextSheet来遍历所有mdi子窗口,再判断mdi子窗口的classname() = 'w_sheet1',才能确认w_sheet1是否被打开。

1、Opensheet(w_sheet1,"w_sheet1",w_main)
之后 isvalid(w_sheet1)为true
对于每一个sheet窗口,只能使用一次这种方式的打开方法

Opensheet(w_sheet1,"w_sheet1",w_main)
Opensheet(w_sheet1,"w_sheet1",w_main)
//使用两次也只能打开一次窗口

2、window lw_win
Opensheet(lw_win,"w_sheet1",w_main)
之后 isvalid(w_sheet1)为false
使用这种方法,每个sheet窗口可以打开无限次

window lw_win, lw_win1
Opensheet(lw_win,"w_sheet1",w_main)
Opensheet(lw_win1,"w_sheet1",w_main)
//可以打开两个窗口
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值