我在一个工程里加入了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库中的。 :) 结账