以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  全局变量是怎么加上去的  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1628)

--  作者:hty4000
--  发布时间:2009/1/14 16:30:00
--  全局变量是怎么加上去的
全局变量是怎么加上去的

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:t_fs
--  发布时间:2009/1/14 16:42:00
--  
   项目的Initialize 事件中:

Initialize

数据已经加载,所有的DataTable都已经生成,即将生成Table和窗口的时候执行,通常在此添加全局变量,以及针对DataTable的初始化设置。

例如将Initialize事件代码设为:

Vars.Add("Aggregate",GetType(Boolean),False)


--  作者:hty4000
--  发布时间:2009/1/14 16:47:00
--  
还是不懂,能否说详细点
--  作者:狐狸爸爸
--  发布时间:2009/1/14 17:00:00
--  

就是在项目的Initialize 事件中编写代码,增加全局变量


--  作者:ybmjy
--  发布时间:2009/7/7 14:45:00
--  
Initialize 事件,在哪能找到

--  作者:lihe60
--  发布时间:2009/7/7 14:46:00
--  
项目事件中找
--  作者:8月32号
--  发布时间:2009/7/7 14:47:00
--  
以下是引用ybmjy在2009-7-7 14:45:00的发言:
Initialize 事件,在哪能找到

项目属性


--  作者:yangming
--  发布时间:2009/7/7 15:05:00
--  

菜单-管理项目-项目属性


Initialize

数据已经加载,所有的DataTable都已经生成,即将生成Table和窗口的时候执行,通常在此添加全局变量,以及针对DataTable的初始化设置。

例如将Initialize事件代码设为:

Vars.Add("Aggregate",GetType(Boolean),False)
DataTables
("订单").DataCols("日期").DefaultValue = Date.Today()

上面的代码增加了一个逻辑型全局变量Aggregate,并将订单表日期列的默认值设置当天日期。

利用Initialize事件,还可以动态设置列标题:

With DataTables("表B")
    .DataCols(
"Name").Caption = "姓名"
    .DataCols(
"ID").Caption = "编号"
    .DataCols(
"Date").Caption = "日期"
End
With

不能在Initialize事件中出现针对Table、Col和窗口的代码,因为此时上述对象还未生成。