选择显示字体大小

vb com基础讲座之可重用性


  还记得我们是怎么将一个类添加到标准的visual basic工程中的?

   是的,一流的com体系的最大特点是其代码的可重用性。

   换句话说,如果用visual basic创建一个用于财务管理的类,那么该类不仅可以通过其他程序来访问,而且还可用于其他合作者的应用程序。比如,一张excel电子数据表可能就需要这样的数据,或者一个c++程序员可能需要获取他人最新工程的一些信息,等等。

   但是,当我们将所需要的类添加到标准的visual basic应用程序中,或是再编译成最终的exe程序时,其他人仍然不能在程序内部处理类或属性。

   解决这个问题的方法是将所有的类投放到其他人的各自程序中,这称为"com-enabled"。

   换句话说,假如类有annualprofitstodate属性,一旦该属性得到后,类就会遍历公司的数据库,然后进行相应的一些计算,最后返回一个数值,该值单位可能是英磅、美元、日元或是其它。

   现在,若excel用户需要对数据库进行上述处理,则只需简单地提供"类程序",而不是真正的代码。该程序释放类和annualprofitstodate属性,允许其他用户将其插入到程序中去。同样,我们也不必告诉c++程序员如何进行人工统计(尽管他能够处理),只需要提供给这个程序就可以了。这样,就减少了大家许多工作。

   这种在visual basic工程中添加类后,还将类放进各自程序中的方法,称为activex组件方法。

   在这种方法中,activex程序中的所有功能都可以被其他支持activex的程序语言来处理。换句话说,annualprofitstodate属性既可被excel、c++得到,也可被access等其他程序处理。

   那么,如何创建一个用来处理我们的类的activex程序呢?


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons