转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
The COM Course - Part 2--By Karl Moore         ★★★★

The COM Course - Part 2--By Karl Moore

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2088 更新时间:2009/4/23 16:38:24
VB-World - ActiveX Development - Articles - The COM Course - Part 2 - Going It Alone
Search VB-World:         
> VBForums.com
> VBSquare.com
> VBAPI.com   Home  > ActiveX Development > Articles Email this page Printer Friendly More From Karl Post Feedback
Related
The COM Course - Part 3 The COM Course - Part 2 The COM Course - Part 1 ActiveX Control Tutorial - Part 5 ActiveX Control Tutorial - Part 4
Hot Picks
VB.NET Uncovered: Big Changes VB.NET Uncovered: Working the Web Control the Panel Kill Context Learn to Program with Visual Basic 6

The COM Course - Part 2

By Karl Moore

Going It Alone

Remember how last week we threw a class into a standard Visual Basic project?

Well, one of the main points in the elegant COM philosophy is that code can be reused.

In other words, if you create an Accounting class in Visual Basic, you shouldn''''t only be able to access that from your application ?but perhaps also from another VB program your colleague is working on. And maybe an Excel spreadsheet that needs such data. You might even have a C++ programmer that needs to grab certain information for his latest project.

So what do you do? At the moment, you''''ve worked with classes residing inside a standard Visual Basic application. And even if you give them a copy of your final .EXE program, they still won''''t be able to access the classes or properties within it.

The solution is to throw all the classes into a program of their own. Then they''''re "COM-enabled".

<Karl: Corr, I just invented that buzzword! COM-enabled. Let me call my trademark people...>

In other words, say your class has an AnnualProfitsToDate property. When this property is retrieved, your class dips into the company database, performs half-a-dozen calculations, then returns a value in pounds. Or dollars. Or Yen. Or green bananas. Or whatever.

Now instead of physically giving the Excel user a chunk of code to access the database, simply give him your ''''class program''''. This program ''''exposes'''' your class and the AnnualProfitsToDate property, allowing other users to plug into its functionality. And instead of telling the C++ programmer how to manually perform the calculation so he can access the statistic himself, you could also give him this program, saving you both a lot of work.

So let''''s review this... in addition to throwing classes into Visual Basic projects, you can throw them into programs of their own, called ActiveX components, which say to other programs "Hey, I can do this ?provide an AnnualProfitsToDate property, update the Customers database, etc!".

And all the functionality of your ActiveX program can then be accessed from within any ActiveX-aware programming language. In other words, the AnnualProfitsToDate property can be retrieved from within Excel, C++, Access ?and more!

So how do you create an ActiveX program to hold your classes?

Introduction

Choices, Choices

  In This Article

[1] [2]  下一页


[聊天工具]Google Suggest十大妙用  [聊天工具]保驾护航Web迅雷 全新版本给你更多安全
[聊天工具]玩转火狐的Cookie 让火狐狸吃好小甜饼!  [聊天工具]P2P下载的好工具 POCO完全攻略
[聊天工具]横扫一切高价话费 Vbuzzer八分钱国际长途任你打  [聊天工具]众人拾柴火焰高 改进迅雷于不经意间 迅雷
[聊天工具]中英文互翻 Google Toolbar4中文版试用手记  [聊天工具]巧用µTorrent 体验国外下载站的乐趣
[聊天工具]可远程搜索桌面—Google Desktop 3全新体验  [聊天工具]腾讯浏览器 TT 之实用技巧荟萃 TT,技巧荟萃
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台