以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  这么定义一个数据类型,为什么提示缺少语句  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=48682)

--  作者:chenjun25825
--  发布时间:2013/2/20 9:01:37
--  这么定义一个数据类型,为什么提示缺少语句
 type HeyueInformatio     \'自定义持仓信息
         jiamastate as boolean
         enterdirection  as  boolean
         marketname  as string
         heyuename   as string
         enterprice  as  single 
         addprice    as single
         chicang     as single
         erdu        as single
         sellprice   as single
 end type

--  作者:rushtaotao
--  发布时间:2013/2/20 9:22:29
--  
正在处理 请稍后
--  作者:chenjun25825
--  发布时间:2013/2/20 9:23:32
--  
是在窗体中首行定义的
--  作者:rushtaotao
--  发布时间:2013/2/20 9:29:21
--  

金字塔与excel vba还是有些细微的区别,所以定义数据类型上面还是不行;所以以上您定义方式没错,但是在金字塔中不适用这么定义

建议直接用dim xxx


--  作者:admin
--  发布时间:2013/2/20 9:30:30
--  

金字塔用的是VBS引擎,不支持这类写法的.

建议仔细阅读 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=582


--  作者:chenjun25825
--  发布时间:2013/2/20 9:37:58
--  
连个自定义类型都不支持,我不知道用VBS怎么去实现大型交易系统的开发。
--  作者:admin
--  发布时间:2013/2/20 9:41:24
--  

VBS支持类的概念, 一样可以实现自定义类型.

你应该多学习一下面向对象的开发,这才是开发大型系统所必备的知识


--  作者:chenjun25825
--  发布时间:2013/2/20 9:43:30
--  

哦,谢谢,那我试下类的用法。


--  作者:chinagaox
--  发布时间:2013/3/3 11:56:49
--  

金字塔的脚本引擎是VBS,与OFFICEVBA主要区别在于变量无需声明就可以使用。

 

默认是变量无需声明,但这样倒有巨大的隐患,结果会错误不易发现

 

版主,给部分用户一个选择命令吧,加一个什么语句,让其必须定义。


--  作者:admin
--  发布时间:2013/3/3 12:00:47
--  
工具菜单-》选项->其他选项卡,勾选“VBA变量必须显示声明所有变量”复选框