解决方案 »
- 关于三层结构的系统开发
- 包含有VB代码的Excel工作薄能否在没有安装VB的电脑上运行?
- 请大吓指点:使用ACCESS作为数据库,存储容量如何计算?
- 为什么我的winsock通讯总 出错?
- 问一关于视频流格式的问题!(不够可以加分)
- 求带有新建功能的目录浏览对话框代码,急用,谢谢
- 请教大家:你们在用ADO.RecordSet编辑数据时,是用adOpenKeyset方式还是adOpenDynamic方式?
- SendMessage函数怎样触发Text或者ComboBox的LostFoucs和Validate事件,消息是什么,有什么参数?
- (急!)hsn1982(我 爱 猫 猫)及其他高手请进--关于webbrowser控件问题
- 请问如何VB6用编一个自动登陆Win2000 Server的程序?
- ActiveX dll开发问题
- 《VB编程全能词典》精彩试读——程序员的工作(连载1)
而标准模块中的变量、函数、过程、方法和属性等地址是在编译时就确定了的,使用时不需要实例化,也不需要加上类对象变量前缀(即使Me关键字也不行)。编译时就确定了地址的,可以方便函数指针运算符AddressOf关键字的使用。
至于Public和Private,则表示变量、函数、过程、方法和属性(后4个类型都可以视作函数)的作用域,在标准模块里,public表示全工程可见,基本上上global一样,private表示本模块可见,而在窗体模块和类模块里,public表示类对象的调用者可见,private表示类内部可见。在ActiveX DLL中,类模块中的public还可以跨工程让调用者可见,而friend虽然也可以让调用者可见,但不能跨工程。
这些都是基本概念啊,唉!
modpublic.fun1
窗口中的函数可以这样调用:
from1.fun1也就是说你可以把公共模块看作为全局对象,当你访问全局的方法funx时,首先会遍历各个对象,寻找同名的funx方法,找到之后返回给你使用.在寻找过程中,有个限制条件,就是只可以找public的.