标题:初学者一个不懂的问题!
取消只看楼主
zhongshi
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-12-10
 问题点数:0 回复次数:1 
初学者一个不懂的问题!
这是我编的一个程序:
Private Sub Command1_Click()
Dim a As String, textW As Interer, textH As Interer
FontName = "隶书"
FontColor = 60
ForeColor = QBColor(15)
BackClolor = QBColor(8)
a = "你好"
textW = TextWidth(a) / 2
textH = TextHeight(a) - Command1.Height / 2
CurrentX = ScaleWidth / 2 - textW
CurrentY = ScaleHeight / 2 - textH
End Sub
错误是:
编译错误:用户定义类型未定义
搜索更多相关主题的帖子: 隶书 定义 Sub textW 
2006-02-19 23:19
zhongshi
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2004-12-10
得分:0 

用户定义类型未定义

在 Visual Basic 中可以创建用户自己的数据类型,但它们必须先在 Type...End Type 语句中或是在一个注册过的对象库类型库中定义,这个错误的原因与解决方法如下所示:

  • 试图以一个未定义的类型来声明变量参数,或者是指定了一个未知的或对象名称。

    请在一个模块中使用 Type 语句来定义新的数据类型。若正试图创建一个类的引用,则这个类必须要被工程所见。若程序中要引用一个类,工程中必须有这个指定的类模块

  • 要声明的类型在另一个模块中已经被声明为 Private

    请在标准模块中定义此类型,这样可以让它成为 Public

  • 这是一个有效的类型,但是定义它的对象库或类型库并没有在 Visual Basic 中注册。

    请显示“引用”对话框,然后选择适当的对象库或类型库。例如,如果不复选“引用”对话框中的 Data Access Object,像 Database、Recordset、TableDef这样一些类型就不能被识别,在代码中引用它们便会产生此错误。

详细信息,请选择有问题的项目,并按下 F1 键。

(帮助我又看不懂)!!!!!!!!!!!!

2006-02-19 23:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46244-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.348952 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved