当前位置:编程学习 > VB >>

VB提示“用户定义类型未定义”,怎么解决啊

Dim n As Integer
Private Sub menucengdie_Click()
    mainform.Arrange vbCascade
End Sub

Private Sub menuclose_Click()
    Unload mainform.ActiveForm
End Sub

Private Sub menuexit_Click()
    Unload Me
End Sub

Private Sub menunew_Click()
    Static n
    n = n + 1
    Dim newform As New myform
    newform.Caption = "文档" & n
    newform.Show
End Sub

Private Sub menupingpu_Click()
    mainform.Arrange vbTileHorizontal
End Sub

Private Sub menupltb_Click()
    mainform.Arrange vbArrangeIcons
End Sub

Private Sub menuwindow_Click()
    mainform.Arrange vbVertical
End Sub


这是一个多文档窗口,请问在编译时怎么出现了 VB提示“用户定义类型未定义”,怎么解决啊 --------------------编程问答-------------------- 出现这个错误一般是你把类型名称写错了.比如string 你写成sting 这样就会出现.还有就是你自己定义的类,结构,枚举在使用的时候写错了.这样的问题直接修改一下就可以.
还有就是当一个控件没有引用进来的时候也会出现这个问题.这种问题一般可以重新将控件或者dll引用进来.就不会出现这个问题了.
还有一种就是vb本身出现问题了.比如有时候莫名其妙的说你Left,Mid这些函数没有定义.那这样的话需要重新注册一下vb运行库.或者在前面加上vba.这样就可以解决. --------------------编程问答-------------------- 最大的可能是把类型名称写错了,也可以屏蔽一些事件,慢慢找原因. --------------------编程问答--------------------  Dim newform As New myform 
光标是不是在这一句报错呢?
如果是的话,你需要定义一个 myform  窗体 --------------------编程问答-------------------- 帮顶咯   回复内容太短了!  --------------------编程问答-------------------- 大多是拼写错误,看看出错在哪,在哪找吧。
--------------------编程问答-------------------- Dim newform As New myform 
就是这句错了,怎么定义窗体呀! --------------------编程问答-------------------- "myform" 需为已经存在的窗体名. --------------------编程问答-------------------- 存在呀,我使用的MDI当然先定义子窗体了! --------------------编程问答-------------------- 检查下mainform是否定义。也就是那个form的name --------------------编程问答-------------------- 虽然还是不知道哪的问题,但是谢谢了!
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,