以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于全局代码的使用问题!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148338)

--  作者:jjun2002cn
--  发布时间:2020/4/5 22:44:00
--  关于全局代码的使用问题!
Dim ck As New Dictionary(Of IntegerString)
ck.Add(1,"一号库")
ck.Add(2,"二号库")
ck.Add(3,"三号库")
ck.Add(4,"四号库")
ck.Add(5,"五号库")


我这段代码每个业务窗口都要用到,我想把他做成全局代码这样就能在所有的地方引用!
但是一直报错,我应该把这段代码放在那里才能一次定义,全局使用!

--  作者:有点蓝
--  发布时间:2020/4/6 9:53:00
--  
使用自定义函数:http://www.foxtable.com/webhelp/topics/1486.htm

比如函数名称abc
Dim ck As New Dictionary(Of IntegerString)
ck.Add(1,"一号库")
ck.Add(2,"二号库")
ck.Add(3,"三号库")
ck.Add(4,"四号库")
ck.Add(5,"五号库")
return ck

调用
dim ck As Dictionary(Of IntegerString) = Functions.Execute("abc")

--  作者:jjun2002cn
--  发布时间:2020/4/6 17:06:00
--  
谢谢!
我现在的解决方法是在全局代码里面先 定义ck

Public ck As New Dictionary(Of Integer, String)

然后在项目事件 AfterOpenProject 里面赋值!

ck.Add(1,"欧阳")
ck.Add(2,"办公室")
ck.Add(3,"总库")
ck.Add(4,"界首")
ck.Add(5,"周山")
ck.Add(6,"江川")

然后
在其他事件里面调用
ck(1)



--  作者:jjun2002cn
--  发布时间:2020/4/6 17:07:00
--  

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

--  作者:jjun2002cn
--  发布时间:2020/4/6 17:09:00
--  

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