首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么在窗体模块里定义一个自定义类型的全局变量

2012-03-05 
如何在窗体模块里定义一个自定义类型的全局变量我在Module1里定义一个TypemyUDTstrAAsStringlngBAsLongEnd

如何在窗体模块里定义一个自定义类型的全局变量
我在Module1里定义一个
Type   myUDT
        strA   As   String
        lngB   As   Long
End   Type

在Form1里
Public   aa   As   myUDT

运行时提示“常数、固定长度字符串、数组、用户定义类型以及   Declare   语句不允许作为对象模块的   Public   成员”

-----------------

上网搜索一下,有人说可以在类里定义,我试着建一个ActiveX   DLL,然后把Type定义放在里Class1里,编译成DLL,然后在工程里引用,但还是出现上面那个提示

请问要如何做,麻烦讲得详细点。谢谢了

[解决办法]
你这样不对.

应该先定义一个同类型变量,然后修改变量内的值,最后再赋值到属性内.

Form2里的Command2代码改一下:

Private Sub Command2_Click()
dim I as MyUDT1

I.strA = "在 Form2 里修改过 "
Form1.TestVar = I
End Sub

热点排行