关于类模块的问题请教

shareedx 2010-07-22 01:26:38
有个类模块我想用到我程序里,可是当我添加到我的工程里时,会出现“在该类型的工程中‘该类模块’不能为公共的。该项目已改为私有的。”然后在我的程序里就不能定义这个类模块的东西。另外我将这个类模块添加到我的工程里,其的属性Instancing、MTSTransactionMode和Persistable都没有了。请问我该怎样借用这个类模块?
...全文
123 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
PctGL 2010-07-23
  • 打赏
  • 举报
回复
标准exe的类模块只有 private 的使用范围

别试了, 是不可能实现的, 把那些需要定义的东西,放到模块中取,声明成public类型
wfwewf 2010-07-23
  • 打赏
  • 举报
回复
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
shareedx 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ldy888 的回复:]
找找原来工程里面有什引用、控件、API 在该类中被调用的,都在新工程里添加。
[/Quote]

这位大虾的说法也是对的,我开始没看明白,回头看他的说法和我摸索出来的一样,在此谢谢了
shareedx 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bcrun 的回复:]
注意,有Instancing、MTSTransactionMode和Persistable属性的是AcitiveX系列项目,标准EXE工程是没有的。
[/Quote]

首先我要谢谢bcrun大虾,在他的这个提示下,我自己摸索出来了使用的方法了。当然也要感谢各位大虾的热心指点。方法很简单,与大家一起分享吧

1. 将你要借用的类模块(AcitiveX DLL工程),与你自己做的工程(标准EXE工程)组成一个工程组;

2. 在你自己的工程引用中,引用该类模块工程即可
ldy888 2010-07-22
  • 打赏
  • 举报
回复
找找原来工程里面有什引用、控件、API 在该类中被调用的,都在新工程里添加。
shareedx 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yaling_ 的回复:]
自己建一个同名的类模块,把代码复制到自己建的类模块里
[/Quote]

试了,还是不行
yaling_ 2010-07-22
  • 打赏
  • 举报
回复
自己建一个同名的类模块,把代码复制到自己建的类模块里
bcrun 2010-07-22
  • 打赏
  • 举报
回复
“还是不能定义他的类呀”啥意思?
shareedx 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bcrun 的回复:]
注意,有Instancing、MTSTransactionMode和Persistable属性的是AcitiveX系列项目,标准EXE工程是没有的。
[/Quote]

你说得对,原程序里也是在一个工程组里有两个工程,一个是AcitiveX DLL工程类型,一个是标准EXE工程类型。可是我将这个AcitiveX DLL工程类型添加到我的工程组里,还是不能定义他的类呀
bcrun 2010-07-22
  • 打赏
  • 举报
回复
注意,有Instancing、MTSTransactionMode和Persistable属性的是AcitiveX系列项目,标准EXE工程是没有的。
lyserver 2010-07-22
  • 打赏
  • 举报
回复
引用时要把所有与该类相关的模块都添加到自己工程里,然后注意一下命名冲突就可以了。
shareedx 2010-07-22
  • 打赏
  • 举报
回复

我看了,头和你说的是一样呀
  • 打赏
  • 举报
回复
改下头
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
END

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧