最近在和老公研究他們公司的產品(其實是老公想做接口,必須研究.).因為他delphi的基礎比較薄弱,所以,在他的”哀求”下,我又開始研究起delphi了—關于COM接口編程.
在較早的時候,我的博客里已經有關于COM編程的有關知識(http://hi.baidu.com/yueyun889/blog/item/53ad2c1208b6f950f919b8e
转载
2010-12-09 16:21:48
717阅读
左邊樹狀結構中,ISample 是根據我們填寫的類名得到的接口名稱.選中 ISample,點擊右鍵, 選擇 New Methord(或者上方工具欄中的綠色按鈕,上圖是灰色的.),可以創建一個方法,并給方法設置參數(在右邊的Paramters選項卡中).這里,方法名為 GetRoomInfo,并建立2個參數: RoomNo, Account,返回值 BSTR.如圖:
转载
2010-12-09 16:23:58
627阅读
函数前面几节我们介绍了数据的基本类型、基本操作和流程控制,使用这些已经可以写不少程序了。 但是如果需要经常做某一个操作,则类似的代码需要重复写很多遍,比如在一个数组中查找某个数,第一次查找一个数,第二次可能查找另一个数,每查一个数,类似的代码都需要重写一遍,很罗嗦。另外,有一些复杂的操作,可能分为很多个步骤,如果都放在一起,则代码难以理解和维护。计算机程序使用函数这个概念来解决这个问题,即使用函数
一、类厂(Class Factory)1、类厂的含义: 类厂是一种组件或者对象,它就是用于创建其他对象的。COM对象不是由程序直接实例的,COM使用类厂来创建对象。每一个COM都有一个相关的类厂,负责创建在服务器中实现的COM对象;类厂把COM从实际构造一个对象的过程中分离出来,COM没有对象构造过程,所以需要使用类厂来解决创建组件时的不灵活性。2、类厂的创建和COM组件的创建: CO
原创
2023-05-08 15:02:59
598阅读
ASP中的ActiveX服務器組件為標準的Automation ActiveX組件,只要使用由ASP提供的接口和遵守ASP有關規則便可。Delphi 4.0作為一種高效、快速、強大的開發語言,為開發COM組件提供了很強的功能
转载
2008-03-28 16:08:00
62阅读
2评论
认识GUID、CLSID、IID 在一个复杂的系统中,可能充斥着大量的组件对象.每个组件对象可能又有大量的楼cJ为了保证这些接口彼此不会冲突,Microsoft规定用GUID来标识组件对象和接口。GUID是Globally Unique Identifier的缩写.意为全局唯一标旧符.GUID可以标识组件对象的类,这时候GUID也称为CLSI
原创
2023-04-23 09:08:25
261阅读
編程的流程是先編寫程序文件,再編譯。編程語言有多種,例如 C,Java,Python。C 語言的話,程序文件類型是.c文件。C語言編譯將生成可執行文件。即,這個文件和app一樣可運行。編寫.c文件。雖然是計算機語言,卻是純文本。純文本就是沒有任何文檔格式,比如字體大小設置,只能手輸所有字符。其編輯器可以是任何純文本編輯器,比如我用MacOS TextEdit。或比較專業的 Sublime Text
{PASCAL INTERFACE for AVICAP32 DLL} {Converted from microsoft Header file by ArTee} {Free to use - I'm NOT responsible fo bugs} unit avicap32; interfa
转载
2021-01-10 13:44:00
119阅读
2评论
文件是在計算機内存中以二進制表示的數據在外部存儲介質上的另一种存放形式。文件通常分为二进制文件和文本文件。
二进制文件是包含在 ASCII 及擴展 ASCII 字符中編寫的數據或程序指令的文件。一般是可執行程序、圖形、圖象、聲音等等文件。
文本文件(也稱为ASCII文件):它的每一個字節存放的是可表示為一個字符的ASCII代碼的文件。它是以 “行”為基本結構的一種信息
組織和存儲方式的文件,可用任何文字处理程序阅读的簡單文本文件.
推荐
原创
2007-07-15 18:59:16
1309阅读
2评论
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
490阅读
Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用、正在使用或将来一定会用到的高效工具。这份列表名单包括集成开发环境、集成工具、测试和质量工具等。1、集成开发环境Eclipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和其他功能
转载
2023-09-15 22:09:51
28阅读
0&1 vs.串联和并联:编码与电路——信号的转换映射:世界万物无非输入输出-函數计算机的话由于“可编程性”,更加通用一些。计算机是更微观级别的运动支撑的:电子、原子、磁场。以前有机械硬盘,现在有固态
原创
2022-06-13 05:31:35
130阅读
以下设置的操作平台:操作系统:WindowsXP,工发工具:delphi7。一、操作系统COM
原创
2023-04-10 14:36:47
250阅读
DELPHI菜单:
File\New\Other…
按确定[ok]按钮
点击File\Save菜单保存:
输入工程名MyCOM,按保存按钮
再打开菜单File\New\Other…
按[OK}按钮
在CoClassName打入MyObject,按OK
在IMyObject上按MOUSE右键,ImyObject\New\Me
转载
2010-12-09 16:18:12
183阅读
之前大部分时间使用的jdk7进行编程, 进入新公司后开始大量使用jdk8,一些新的特性之前多是了解学习过,没有实际的的使用经验,现在对最近的使用的感悟做下总结。1 流式编程是什么?Java8以前我们常用的编程范式是命令式编程,使用起来比较复杂和繁琐,所以老是有很多新语言标榜自己的简单明了,强调Java的笨重,现在Java也加入了函数式编程,是代码看起来更加简洁与灵活,java流式编程主要操作对象是
转载
2023-09-01 11:29:27
61阅读
COM对象是给用户提供服务的封装的实体。这个应该和C++中类的对象理解起来是相似的。但是有时候也把COM对象当作提供服务的那个类。COM对象也对数据进行了封装,然后也提供了接口。不过和类还是有一些不一样的。类中的数据可以申明为public,然后让用户能够直接访问这些数据成员。但是用户不能对COM对象的数据进行直接访问,只能通过接口(如果有提供这种接口的话)来对数据进行间接的访问。一般COM接口
转载
2023-12-29 13:13:41
134阅读
# Python 编程从入门到实践
随着科技的迅速发展,学习编程变得越来越重要。Python作为一种易读且功能强大的编程语言,是初学者的理想选择。本文将引导你从零开始学习Python编程,并提供清晰的步骤和示例代码。
## 学习流程
以下是学习Python编程的基本流程:
| 阶段 | 内容说明 |
|-----------
1.什么是COM COM(Component组件 Obiect对象 Model模型),,是一组与易语言无关的、二进制的、面向对象的、可复用组件规范。
.
2.COM对象
在COM规范中,没有COM对像的严格定义,COM组件提供给客户的是以对象形式封装起来的实体,客户与组件交互的实体是COM对象。COM对象有自己
转载
2023-06-30 20:29:06
208阅读
网上看到很多人问delphi中如何调试 DLL 的,众大侠回答也基本一致,但是,我使用时却时灵时不灵,今天发现了原因。完整的调试 DLL方法如下:1)新建一个 DLL 工程,名字就叫 MyDll 吧,编译后生成 MyDll.dll,我们要调试的就是它了。2)新建一个用来调试 MyDll 的 Application 工程,名字就叫 MyDllTest 吧,编译后生成的可执行性文件为 MyDllTes
转载
2023-11-04 07:03:44
98阅读
C#调用Delphi接口方法,有两种解决办法: 一、将Delphi程序编译成一个COM组件,然后在C#里引用COM组件。二、非托管调用Dephi的DLL文件。 这里我们主要讲解一下第二种方法,讲第二种方法之前首先讲解下DllImport。 DllImport是System.Runtime.InteropSe
转载
2023-07-21 14:30:45
148阅读