VB提示“用户定义类型未定义”,怎么解决啊
Dim n As IntegerPrivate 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 , 基础类