当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Com接口入门细详(二)上一篇,简单的详细了com的应用,不过那不是com接口发挥作用所在,要不这种东东早就淘汰了,com的接口真正作用其实就是提供实现对象给客户程序利用,而com又可分为进程内com(dll文件),进程外com(exe文件).现在让我们来了解一下进程内com接口的应用。
 

 

    摘要: ·截获winsocketnew ·vc6.0获得域名的ipnew ·vc在win95下编写用new ·在vc6.0中调用浏览new ·用vc6.0编服务器与new ·tcp/ip网络通信程序......new ·实现ftp多线程下载new ·穿透代理服务器编程new......
 ·c++中命名空间使用    »显示摘要«
    摘要: c++中命名空间使用 随着程序规模的扩大,命名冲突的问题越来越严重,在同一个程序甚至是一个程序的一个模块都会出现同名的情况,特别是那些多人开发的程序中这种情况更严重,为了解决这个问题,各种语言都有相应的措施比如:java中使用了”包”的概念,而c++使用了”命名空间”,而由于这儿讨论的对象只是针对c++的标准模板库,故只讨论命名空间,而j......


Com接口入门细详(二)
com接口入门细详(二)

上一篇,简单的详细了com的应用,不过那不是com接口发挥作用所在,要不这种东东早就淘汰了,com的接口真正作用其实就是提供实现对象给客户程序利用,而com又可分为进程内com(dll文件),进程外com(exe文件). 【程序编程相关:用Ediltplus来写简单的java程

【推荐阅读:用SnapIt 7.12 捕捉屏幕窗口中

现在让我们来了解一下进程内com接口的应用. 【扩展信息:关于Ehlib的ReadOnly小BUG

com即然提供其中的类方法给客户程序,那么把将要生成的dll文件,com对象表示为服务端

(为人民服务嘛,呵呵)

当然建com服务器

新建activex library

在其中新建com对象,这基本应该大家会的吧.

主要还是分析代码

unit unit1;

{$warn symbol_platform off}

interface

uses

  windows, activex, classes, comobj;

type

  icalculator= interface

  [´{214c8a93-c235-45db-bedb-460da54f3b01}´]

  function add(x,y:integer):integer;safecall;

  function mult(x,y:integer):integer;safecall;

  end;

  tcalculator = class(tcomobject, icalculator)

  protected

  {declare icalculator methods here}

  function add(x,y:integer):integer;safecall; // 加法运算

  function mult(x,y:integer):integer;safecall; // 乘法运算

  end;

const

  class_calculator: tguid = ´{e81d22be-7203-4447-b65c-6ff4cfa7e982}´;//声明guid值这是唯一的.

implementation

uses comserv;

  function tcalculator.add(x, y: integer): integer;


...   下一页
    摘要:javascript实现类似title alt功能并且可以显示图片。 <html><head> <script language="javascript">var tiptimer;function locateobject(n, d) { //v3.0var p,i,x; if(!d) d=document; if((p=n.inde......
» 本期热门文章:

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