设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2479|回复: 4
打印 上一主题 下一主题

[模块/函数] mde/mdb是否可以创建公共的类

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-23 15:57:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lynnwang 于 2012-9-23 16:05 编辑

mde/mdb中能否可以创建公共的类,被其他mde/mdb引用

我记得在本地帮助文档有说过不能创建公共类,类只能在当前MDE中引用

这段帮助文档在哪,麻烦知道的给出链接。我回顾一下
就如下面的链接一样
mk: @MSITStore:C:\Program%20Files%20(x86)\Microsoft%20Office\OFFICE11\2052\vbaac10.chm::/html/acmthGetOption.htm

有关创建公共类的例子,大家能否给些参考或链接或建议
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2012-9-23 16:04:30 | 只看该作者
本帖最后由 lynnwang 于 2012-9-23 19:32 编辑

一般我现在的创建类做法(PublicNotCreatable)
都是先创建好类,然后在公共模块中创建,然后再引用它。如下
在后台模块中
public function CreatMyClass () as MyClass
set CreatNewClass=New MyClass
end function

在前台应用中
set clsMyclass=CreatMyClass()


有没有办法在MDB中直接创建公共类。(估计是没其他办法 了)

或者类在MDE中作为后台模块,有什么注意事项的

点击这里给我发消息

3#
发表于 2012-9-23 21:29:11 | 只看该作者
说mdb中不能创建公共类文章看过,不知是否专指access2000及以下版本,
但access2003却是可以的,将类模块的Instancing属性设为2即可在外部库中直接引用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

4#
发表于 2012-9-23 22:12:51 | 只看该作者
lynnwang 发表于 2012-9-23 16:04
一般我现在的创建类做法(PublicNotCreatable)
都是先创建好类,然后在公共模块中创建,然后再引用它。如下
在后台模块中
public function CreatMyClass () as MyClass
set CreatNewClass=New MyClass
end function

在前台应用中
set clsMyclass=CreatMyClass()


好像只能这样做。
除非你用VB做COM。

点击这里给我发消息

5#
发表于 2012-9-23 22:46:51 | 只看该作者
是我记错了,2 - PublicNotCreatable 只是可以引用,还是不能 new
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 17:52 , Processed in 0.083162 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表