您的位置:程序门 -> vb -> 基础类



关于变量声明的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于变量声明的问题[已结贴,结贴人:jeff800614]
发表于:2007-02-02 08:52:38 楼主
我在一个工程里加入了tabstrip控件。在对象浏览器里,我可以找到tab,   tabs,   tabstrip这三个类。现在我想在程序里声明一个tab类型的变量,
dim   foo   as   tab
但是编译报错说是缺少类型名。
谁能告诉俺这是怎么回事呢
发表于:2007-02-02 09:12:151楼 得分:6
没有引用?
发表于:2007-02-02 09:24:352楼 得分:6
在“工程”里的“引用”中,将其添加进来再试试!
发表于:2007-02-02 09:26:113楼 得分:8
dim   tabtemp   as   tabstrip
        set   tabtemp   =   tabstrip1
        msgbox   tabtemp.tabs.count
发表于:2007-02-02 09:34:144楼 得分:0
to:   yangao(偶新手   请问门在哪里?)  
我想声明的是tab型的变量,这样我可以使用遍历集合的方式来使用tabstrip。虽说不用这么显式声明也能用,不过我还是想尽量让变量的类型看起来更清楚些。
举例代码如下:
dim   foo   as   tab
for   each   foo   in   tabstrip1.tabs
      debug.print   foo.caption
next
这样,我就很清楚地知道foo是tab类型变量,并且foo后加上“.“,vb也能弹出上下文敏感菜单。
既然在对象浏览器里表明tab是个类,怎么声明变量就不成了呢

to:   viena(维也纳nn-收回潜望镜,下潜50米),guyehanxinlei(孤夜寒心泪)  
工程“引用”那里好像帮不上忙。我找过。按理说我把组件加入到工具箱就可以引用了
发表于:2007-02-02 09:41:555楼 得分:0
已经知道了
在声明类型的时候,要指定类型所在的库,库名就像名字空间一样。
dim   foo   as   comctllib.tab
因为tabstrip是在comctllib库中的。
:)
结账


快速检索

最新资讯
热门点击