当前位置:首页 » 行业资讯
开发技术指南» 文章正文
    引言: 在本教程第二部分的最后,我们遇到一个小问题,但确切地说,那实际上是一个大问题。
 

 

 ·vb com基础讲座之建立测试程序    »显示摘要«
    摘要:  这里我们直接创建一个应用程序来测试一下前面生成的activex exe文件监视组件:   新建一个"standard exe"工程;  下面需要添加一个引用到我们的新的文件组件中去,然后添加少量的代码作尝试:  选择"project"->"references"菜单;  选中"file"组件选项,然后单击[ok]按钮;  在表单的通用声明部分添加下列代码:  dim withevents......
    摘要:  下面,我们添加一个属性来让用户获取customerid字段的值,其相应的示例代码如下:   显然,该属性的get操作只是简单地返回"customerid"字段的值,相应地,let操作是将"customerid"字段设置一个新值。  换句话说,属性中有两个部分:"getting"和"letting",事实上可能还有另外一个"setting"操作。但对于不同场合来说,我们总需要get和let来进行......


Visual Basic COM基础讲座之兼容性
  在本教程第二部分的最后,我们遇到一个小问题,但确切地说,那实际上是一个大问题.如果有时间的话,这个问题应该值得我们花大精力去研究.

【程序编程相关:Google在2000-2001年所用的

【推荐阅读:长城推出WESCOM ALL-IN系列桌

  还记得我们是怎样遇到那个问题吗?当时,我们先编译activex dll,然后编译使用该dll的测试程序.接着,我们重新编译dll,那是因为假设dll中的内容需要修改.然而,再运行测试程序时,却出现错误! 【扩展信息:VC++初学者经典错误LNK2001详解

  虽然,我们可以重新编译测试程序,以便该程序能正确运行.但是,如果这里不是vb程序,而是excel数据表或是c++统计程序在使用该dll,那么是不是每次对activex dll进行小小的修改后都要重新编译这些程序呢?

  是的,肯定不能这样.

  因为经验告诉我们,这是一个兼容性问题.所以,可以这样处理:

  启动visual basic,打开northwind工程;

  选择"project"->"northwind properties"菜单;

  单击"component"标签;

  浏览一下"version compatibility"的页面内容,可以发现有三个选项.现解释一下:

  no compatibility —— 每次编译时,用户com组件都被标有一个新的标记,这就意味着程序只能使用旧标记(以前版本)的dll.


...   下一页
    摘要:  让我们直接来开始创建第一个真正的com对象,它将被用于那些activex程序中。  具体步骤如下:   启动visual basic;  我们将看到一个"new project"对话框,其中有几个与activex相关的选项图标。下面来解释一下:  activex dll——创建一个包含类的.dll程序,这是我们将要采用的选项;  activex exe——创建一个包含类的.exe程序,以后将讨......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE