用delphi制作OCX库文件(一)

delphi编写ocx控件步骤     最近项目中需要对用到的ocx控件进行包装,由于之前没有用delphi编写过ocx,写此博客来记录下。    首先,在delphi中安装需要包装的ocx控件,选择Component->Import ActiveX control       选择需要包装的ocx控件接下来进行包装1,选择File->new->other选择ActiveX->Active Form,点击... 阅读详情

开发步骤:
1、创建ActiveX Library工程。
2、创建COM Object。
3、创建Type Library,并创建相应接口。
4、创建接口对应的函数和实现。

 

具体如下:
1、创建ActiveX Library工程。
new|other|activeX|activeX library

Delphi会自动生成框架代码,直接编译的话就可以得到一个dll文件了;

如果想编译出来的是ocx文件,在export上面独立一行加入 {$E ocx} 声明;

 

exports
 DllGetClassObject,
 DllCanUnloadNow,
 DllRegisterServer,
 DllUnregisterServer;

这四个例程并不是我们编写的,它们都在ComServ单元例实现.例程DllGetClassObject通过CLSID得到支持IClassFactory接口的对象

;例程DllCanUnloadNow判断DLL是否可从内存卸载;DllRegisterServer和DllUnregisterServer负责DLL的注册和解除注册,其具体

的功能由ComServer实现。

delphi7/2006中导入ocx控件常常不能显示在组件栏中的解决办法 问题:如何在   Delphi   或   BCB   中使用   VB   做的   ActiveX   控件?         VB:         选择   "New   Project"   ->   "ActiveX",然后直接编译成   Project1.OCX           Delphi   or   BCB:       选择:"Component"->"Import   阅读详情

相关推荐

在Delphi 7中创建并Web调用OCX控件的详细步骤

DELPHI 7作为一款经典的开发工具,它支持快速应用程序开发(RAD),尤其在开发Windows平台下的应用程序时,具有不可忽视的地位。本章将简要介绍DELPHI 7的特点、优势以及基本操作方法。OCX控件,即OLE(对象链接与嵌入)控件,是一种基于Microsoft COM(组件对象模型)技术的ActiveX组件。它用于在Windows平台上嵌入到应用程序中,以提供特定的功能或服务。

weixin_35671843的博客 1383

delphi开发ocx的几点

用delphi开发ocx的几点:delphi2010为例 1.new --other --ActivexLiabrary新建成功后再在该基础上去new--other -- ActiveForm,建立一个ocx的基本框架。保存 2.在ocx开发中应该注意:使用的ado控件并不能在全局过程中记录自己的连接,比如创建一个adotable,在每次使用的时候都必须重新设置一下该table

ann和她的delphi 912

Delphi封装DLL到IE OCX控件

将DLL做成RES编译进工程,运行时释放资料保存到系统TEMP目录下调用,WIN32模式下调用一切正常,用Delphi自带的WebBrowser调用也正常,但在IE下调用DLL提示无法加载,望高手解决,谢谢。

用delphi制作无界面的activex控件

 首先,您要了解: COM的基本原理能被网页调用的非可视ActiveX控件必须是一种至少实现了IOleObject接口的TAutoObject组件利用Delphi向导生成的ActiveX控件必须继承自WinControl,所以您不能用Delphi向导生成非可视的ActiveX控件  以下例子,实现了一个非可视ActiveX,调用此控件的exeWB,相当于调用IE的打印,预览,页面设置

zi_wu_xian的专栏 2602

DLL封装应用程序的资源-Delphi

演示DELPHI将资源封装在dll文件中,内有示范程序和详细的应用教程!

Delphi开发IEActiveX插件封装外部DLL完整示例

完整示例,原创源码,转载请注明出处,我的资源都是免费的。 将外部DLL文件编译入ActiveX资源(res),运行时再将DLL释放到指定位置,供ActiveX调用,特别注意:DLL或EXE不能加壳,编译的不要做任何改动,否则IE环境下无法加载。 内附完整JAVASCRIPT与ActiveX互通消息的HTML文件。

Delphi开发OCX详细步骤总结

        首先要弄明白你要写的OCX是用在客户端还是用在服务器端    假如用在客户端:    1、创建    打开delphi 7,选择菜单"new"->"other"->"activex"->"active form"->输入项目名称,   系统自动给你创建了3个文件,一个是项目文件,一个是form的单元文件,还有一个后缀带TLB   的文件。这三个文

weixin_33863087的博客 836

Delphi开发OCX详细步骤总结(含源码)

Delphi开发OCX详细步骤讲解,每个步骤均有截图。内容包括:创建ocx,增加接口函数,ocx的注册和卸载,编写html调用ocx ,调试OCX,调试OCX没有进入断点的解决方法。释放源码内容包括:获取ocx所在路径,ocx执行存储过程获取数据,ocx使用socket传递信息

使用Delphi开发OCX插件

ActiveX技术虽然是一项古老的技术,但是却有着广泛的应用,支付宝 的密码输入控件,各大银行的密码输入控件,网页聊天室中的截屏功能,网页播放器中的p2p播放…甚至Flash ,Silverlight等等,在IE中都表现为ActiveX。虽然c#也能开发”用于网页的com应用”,能达到类似ActiveX的效果,但是有一 个要命的问题是必须得安装几百M的.net framewor...

303

Delphi开发OCX详细步骤总结开发(含源码)

Delphi开发OCX详细步骤讲解,每个步骤均有截图。内容包括:创建ocx,增加接口函数,ocx的注册和卸载,编写html调用ocx ,调试OCX,调试OCX没有进入断点的解决方法。释放源码内容包括:获取ocx所在路径,ocx执行存储过程获取数据,ocx使用socket传递信息

保姆级教程:用PROGRAM_FTDI搞定Xilinx FPGA的JTAG调试器(基于FT232/FT2232/FT4232)

本文详细介绍了如何使用FT232/FT2232/FT4232系列芯片通过PROGRAM_FTDI工具配置Xilinx FPGA的JTAG调试器。从芯片选型、驱动安装到固件烧写和Vivado验证,提供了完整的实操指南和避坑要点,帮助开发者低成本实现高效调试。

weixin_29271053的博客 2158

重温delphi之:如何快速开发原生ActiveX控件

ActiveX技术虽然是一项古老的技术,但是却有着广泛的应用,支付宝的密码输入控件,各大银行的密码输入控件,网页聊天室中的截屏功能,网页播放器中的p2p播放...甚至Flash,Silverlight等等,在IE中都表现为ActiveX。虽然c#也能开发"用于网页的com应用",能达到类似ActiveX的效果(可参见c#中开发ActiveX的学习笔记),但是有一个要命的问题是必须得安装几百M的.n

866

Matlab实战:用DQN算法让机器人学会自主避障(附完整代码)

本文详细介绍了如何使用Matlab实现DQN(深度Q网络)算法,使机器人在复杂环境中学会自主避障。通过环境建模、网络架构设计、奖励函数优化及实战调试,提供了完整的代码实现和训练策略,帮助开发者快速应用于机器人路径规划项目。

t8u9v0w1x的博客 234

Delphi中Ocx的动态注册方法

Delphi中Ocx的动态注册方法方法1uses windows;type  TDllRegisterServer = function: HResult; stdcall;  function RegisterOCX(FileName: string): Boolean;var  OCXHand: THandle;  RegFunc: TDllRegisterServer;begin  OCXH

chinawwc的专栏 4986

matlab snr矩阵计算公式_基于MATLAB和Adams的悬置系统解耦计算方法对比

一、概述动力总成悬置系统主要有两个作用:一是固定和支撑动力总成,限制动力总成在各种工况下的位移量,防止与其它部件碰撞;二是隔振作用,将动力总成的振动尽可能少的传递到车身。悬置系统隔振性能的核心就是解决刚体模态的频率分配和振动耦合问题,简言之就是关注动力总成的刚体模态和解耦率。动力总成悬置系统的刚体模态频率和能量解耦分析,行业内的主流计算方法分两种:一是用MATLAB编程进行分析计算,二是...

weixin_33416900的博客 1449

数据仓库数据质量监控和处理方法最佳实践

指的是检查数据是否存在反常或者错误的情况,例如数值反常地过大或者过小,或者超过记录的波动值,对应的规则包括数值波动检查,最大值、最小值检查,跨表准确性等。指的是检查数据是否存在缺失的情况,这里的缺失可以是整个数据集的记录缺失,也可以是某个字段记录的缺失,对应的规则包括空值检查,表总行数检查。指的是检查数据是否符合规范,是否按照规定的格式存储,对应的规则包括正则表达式检查,字段长度检查,枚举集合检查,数值范围等。指的是检查哪些数据是重复数据或者数据的哪些属性是重复的,对应的规则例如主键唯一性检查。

大模型大数据攻城狮的专栏 899

delphi 制作ocx

转自:http://blog.sina.com.cn/s/blog_61e0500b0100epy0.htmldelphi6 OCX控件的制作(2009-09-25 14:47:09)转载标签:it<br />最近做了一个ocx,在网上查了许多东西,我自己简单也做出来了,在这里总结下。<br />1、首先,file-new-other-activex,我选择了active form,ok后,<br /><br />2、new activex name 里填写控件名称,也就是最终单元里对象的名字。<br />

huanying100的专栏 2865

模型预测控制 (MPC, Model Predictive Control) 算法详解及案例分析

模型预测控制是一种基于模型的控制策略,通过在线求解一个有限时域的优化问题,预测系统的未来行为,并根据预测结果调整控制输入,以实现系统的稳定性和性能优化。

闲人编程的博客 2937

用delphi制作OCX库文件(三)

<br />开发步骤:<br />1、创建ActiveX Library工程。<br />2、创建COM Object。<br />3、创建Type Library,并创建相应接口。<br />4、创建接口对应的函数和实现。<br />具体如下:<br />3、创建Type Library,并创建相应接口。<br />view|type library <br /><br />找到已经生成的type library,其实和TLB文件是对应的。<br />我们可以看到上一步生成的对象也含在里面。<br /><

lopper的专栏 3178

基于树莓派4B设计的厨房环境监测系统_368

本项目设计并实现了一种基于树莓派4B的厨房环境监测系统,提升厨房使用过程中的安全性与智能化水平。系统采用树莓派4B作为主控核心,集成DHT11温湿度传感器、MQ2烟雾传感器、火焰传感器、光敏传感器、水滴检测传感器等多种传感器,实现对厨房环境温湿度、烟雾、火焰、光照与溢水等参数的实时监测,并通过蜂鸣器进行本地报警。系统通过WIFI连接互联网,利用MQTT协议将环境数据上传至华为云物联网平台,实现远程可视化监控。

415

乐企增值税及附加税费(一般纳税人适用)申报表填报能力说明文档V3.009

申报表填报,是指企业在自有业务系统中将算税结果数据按预填规则要求加工汇总后,进行申报表填报的过程。申报表填报前对纳税申报所需的前提条件进行校验。校验通过后,应用前序算税结果数据及预填规则进行纳税申报表预填,生成申报表数据。申报表数据通过申报业务规则校验后,经纳税人确认即完成申报表填报业务。

记录点滴 345

Delphi版Ocx制作CAB

unit UnitMakeCAB;interface  uses      ActiveX    , SysUtils    , Classes    , Windows;//.inf文件模板const  Templete =    ; %Title%#13#10+    ; File Name %DLLName%  File Version= %DllVersion%#13#10+ 

无常之语,无心之果(by 僵哥) 4716

Axure RP9.0 教程:左侧菜单列表导航 ( 点击父级菜单,子菜单自动收缩或展开)【响应式的菜单导航】

1. 设置目标原件时,选择切换,这样就可以实现,当原件展示时,点击自动隐藏,隐藏时自动显示; 2. 展开/收起原件(推动/拉动原件)设置为方向**向下**

专注于计算机研发知识和资讯分享 1381

怎样在Delphi2007中安装OCX控件

一、安装新的控件 1)首先,单击File▶New▶Package创建一个控件包,然后保存这个工程(注意这一步很关键); 2)单击Component▶Import Component; 3)在弹出窗体中,选择Import ActiveX Control ,单击【next】,然后点击【add】,在列表中选一个已注册的OCX控件或直接导入一个ocx文件,然后单击【Next】直到出现Add ...

我本善良编程专栏 1903

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: SWT DESIGNER安装图解
下一篇: 用delphi制作OCX库文件(二)
lopper
博客等级 码龄22年 61粉丝 109原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值