以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗口内的数据传递 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54531) |
-- 作者:打错潇洒 -- 发布时间:2014/7/30 11:22:00 -- 窗口内的数据传递 我在窗口内某个控件内定义了一个变量 我想在本窗口内 类似于全局变量一样的 可以共享这个变量 |
-- 作者:有点甜 -- 发布时间:2014/7/30 11:23:00 -- 木可以,只能用全局变量。 |
-- 作者:Bin -- 发布时间:2014/7/30 11:23:00 -- 保存在窗口的Tag 属性里 例如 dim li as new List(of string) e.form.baseform.tag=li
|
-- 作者:打错潇洒 -- 发布时间:2014/7/30 11:25:00 -- 这个 好 这个建议 好 感谢 |
-- 作者:y2287958 -- 发布时间:2014/8/1 8:11:00 -- mark |
-- 作者:lsy -- 发布时间:2014/8/1 8:14:00 -- 好是好,保存的变量,数目有限。 |
-- 作者:blackzhu -- 发布时间:2014/8/1 8:47:00 -- 可以,看帮助: 窗口级别的方法与变量 Foxtable提供了内部函数和全局变量,用于在不同的事件之间复用代码和数据。 一些方法和变量,可能并不需要全局共享,例如在设计窗口的时候,某些方法和变量只需在本窗口共享,但是Foxtable并没有提供窗口级别的方法和变量,不过我们可以用变通的方法来实现。 e.Controls("按钮名称").PerformClick() 这样就间接实现了窗口级的方法共享。 同样我们可以在窗口中加入一个或多个隐藏的Label,利用其Text属性作为窗口级别的变量。 当然你愿意的话,也可以全部采用内部函数和全局变量,这没有什么不好,看你的习惯,本节只是为了给大家多一个选择。 |
-- 作者:lsy -- 发布时间:2014/8/1 8:55:00 -- 以下是引用blackzhu在2014-8-1 8:47:00的发言:
可以,看帮助: 窗口级别的方法与变量 Foxtable提供了内部函数和全局变量,用于在不同的事件之间复用代码和数据。 一些方法和变量,可能并不需要全局共享,例如在设计窗口的时候,某些方法和变量只需在本窗口共享,但是Foxtable并没有提供窗口级别的方法和变量,不过我们可以用变通的方法来实现。 e.Controls("按钮名称").PerformClick() 这样就间接实现了窗口级的方法共享。 同样我们可以在窗口中加入一个或多个隐藏的Label,利用其Text属性作为窗口级别的变量。 当然你愿意的话,也可以全部采用内部函数和全局变量,这没有什么不好,看你的习惯,本节只是为了给大家多一个选择。 这样保存的变量类型,有限。 |
-- 作者:Bin -- 发布时间:2014/8/1 8:57:00 -- dim li as new Dictionary(of string,object) e.form.baseform.tag=li 可以保存大量任何类型的变量. |
-- 作者:y2287958 -- 发布时间:2014/8/1 10:13:00 -- 以下是引用Bin在2014-8-1 8:57:00的发言:
dim li as new Dictionary(of string,object) e.form.baseform.tag=li 可以保存大量任何类型的变量. 要的就是这个
|