CreateOleObject System.Win.ComObj.pasSystem.Win.ComObj.hpp#include <objbase.h>  Winapi.ActiveX.pas CoInitialize(NULL);  Variant vapp;vapp = Unassigned;GUID guid = Comobj::StringToGUID("{F6295C21
转载 2015-11-10 16:04:00
363阅读
元旦闲来无事,学习一下DELPHI怎样编写COM组件.结果一试才发现问题多多,要么是找不到接口,要么是找不到方法.查了很多资料,发现说的都不清楚.现在把我所学到的和大家分享一下,希望新学的人能少走弯路. 1、什么是COM COM是微软定的一种组件编写的规范,目的是为了实现组件的重用,不管你是用C、DELPHI、VB什么语言写的,只要遵守这种规范就是COM组件,就能相互之间调用。那这个规范是什么呢,最简单的,就是按规定使用接口,微软定了个IUnkown接口,只要实现了这个接口的类,就可以称为COM组件。在此基础上可以加上自己的接口,实现特定的功能,这就成了有用的COM组件了。 2、DELPHI.
转载 2012-07-27 09:04:00
442阅读
2评论
一、类厂(Class Factory)1、类厂的含义:    类厂是一种组件或者对象,它就是用于创建其他对象的。COM对象不是由程序直接实例的,COM使用类厂来创建对象。每一个COM都有一个相关的类厂,负责创建在服务器中实现的COM对象;类厂把COM从实际构造一个对象的过程中分离出来,COM没有对象构造过程,所以需要使用类厂来解决创建组件时的不灵活性。2、类厂的创建和COM组件的创建:    CO
原创 2023-05-08 15:02:59
419阅读
  (1) idispatch是COM object的接口, 在Delphi中通常指一个OleObject.   (2) OleVariant是一种COM object兼容的Variant类型, 可以通用任何Ole Automation 类型, 他与CreateOleObject创建的idispatch兼容1:Com+的编写:    1:
转载 精选 2015-04-19 16:54:03
559阅读
释放接口对象,既不是调用MyObj.Free,也不是MyObj.Release;破坏对象的正确方法是将它们设置为nil:MyInterface := nil;一个接口不能离开实现它的对象而独立存活。这个接口仅仅是一个抽象,它仅仅是一个想法。接口具有即插即用的功能,它建立了供应商必须遵守的规范。接口可... Read More
转载 2015-09-16 23:08:00
173阅读
2评论
一直盼着 Delphi 能够直接支持 "正则表达式" 与 "JSON";Delphi 2009 刚来的时候, 有了 JSON, 但不好, 那时尝试过一点. 这是以前的链接: 什么是 JSON?Delphi 2010 带了两个相关单元: DBXJSON、DBXJSONReflect 貌似很强大, 但主要是给 DataSnap 准备的; 尝试了半天, 也很失望:
转载 精选 2013-09-10 20:58:35
919阅读
Delphi COM[2] 创建、安装、调用 1、Com+的创建 1、File >New >Other.... >ActiveX Library 标签下的 Transactional Object 2、然后填写: CoClss Name :类的名字,比如:ComTest Threading Moda
转载 2020-10-16 14:08:00
106阅读
2评论
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
转载 2011-06-03 19:57:00
466阅读
2评论
DELPHI菜单: File\New\Other&hellip; 按确定[ok]按钮 点击File\Save菜单保存: 输入工程名MyCOM,按保存按钮 再打开菜单File\New\Other&hellip; 按[OK}按钮  在CoClassName打入MyObject,按OK 在IMyObject上按MOUSE右键,ImyObject\New\Me
转载 2010-12-09 16:18:12
166阅读
gs.com/findumars/p/5277561.html3.http://www.360doc.com/content/12/1208/18/9200790_
原创 2021-07-21 11:19:33
306阅读
Diesel,Rudolf,1858-1913,德国工程师,所谓的DIESEL的发明者。“Dumb Interpretively Evaluated String Expression Language”的缩写,AutoCAD和AutoCAD LT中的简单编程语言AutoCAD附带了大量API(应用程序编程接口),可以使用LISP,VBA或C ++等语言构建自定义环境。在AutoCAD的第12版中
转载 2023-06-30 22:36:17
62阅读
这个问题捣鼓了两天,现在终于解决了,做个笔记分享给大家,以免走弯路 起初,我的想法是在DLL中写一个interface并从函数中导出这个interface,像这样的代码 [delphi] view plain copy ICom1 = interface function Show(V1, V2:  Read More
转载 2016-03-14 22:47:00
167阅读
2评论
COM技术COM((Component Object model))即组件对象模型,是一种以组件为发布单元的对象模型,这种模型使各软件组件可以用一种统一的方式进行交互。Microsoft的许多技术,如ActiveX, DirectX以及OLE等都是基于COM而建立起来的。并且Microsoft的开发人员也大量使用COM组件来定制他们的应用程序及操作系统。组件与对象组件是一个可重用的模块,它是由一...
转载 2012-05-12 22:18:00
73阅读
2评论
Delphi单元如下: unit CINNO.Debug; {$WARN SYMBOL_PLATFORM OFF} interface uses ComObj, ActiveX, Classes, Variants, VarConv, AspTlb, CINNO_TLB, Windows, StdVcl; type TDebug = class(TASPMTSObject, IDebug)...
转载 2007-10-31 00:28:00
33阅读
2评论
原创 2023-05-08 17:22:03
453阅读
Delphi COM[1] 基础知识介绍 1、COM概念介绍 COM(Component Object Model,组件对象模型)是微软定的一种组件编写的规范,,它是一种与平台无关、语言中立、位置透明、支持网络的中间件技术,即不管你是用C、DELPHI、VB什么语言写的,只要遵守编码规范就是COM
转载 2020-10-16 09:58:00
161阅读
2评论
前言 前些日子用 Delphi 写了一个 Windows 外壳扩展程序,大家知道 Windows 外壳扩展实际上就是 COM 的一种应用 -- Shell COM,虽然整个程序写得还算比较顺利,但写完后还是感觉对 DelphiCOM 的实现有点雾里看花的感觉,因此我认为有必要花一点时间对 CO... Read More
转载 2015-12-30 23:12:00
66阅读
2评论
写完上一篇博客《对于《关于使用Delphi XE10 进行android开发的一些总结》的补充》考虑了一下,应该把一些在开发安卓APP时使用到JAR包的注意事项也再讲一下。请注意:这里是一些注意事项,或说“在开发过程中可能遇到的坑”,不是具体的怎么做JAR的调用开发。需要准备的一些工具工欲善其事必先利其器,以下这些工具对你开发会起到帮助作用的。当然,不用工具也是可以的,只要你愿意,什么事会做不到呢
delphi.about.com 上的教材链接 http://spiderbites.about.com/delphi.htm posted on 2008-01-10 16:30  万一  阅读(2812)  评论(0)  编辑  收藏
原创 2021-04-30 11:14:48
63阅读
 认识GUID、CLSID、IID   在一个复杂的系统中,可能充斥着大量的组件对象.每个组件对象可能又有大量的楼cJ为了保证这些接口彼此不会冲突,Microsoft规定用GUID来标识组件对象和接口。GUID是Globally Unique Identifier的缩写.意为全局唯一标旧符.GUID可以标识组件对象的类,这时候GUID也称为CLSI
原创 2023-04-23 09:08:25
208阅读
  • 1
  • 2
  • 3
  • 4
  • 5