制作Activex Dll 的范列

delphi 引用方式:
Project->Import Type Library ->
可以看到 MyQoo Library (Version 1.0)名称
->Create Unit ->在Borland\import资料夹产生MyQoo_TLB.pas单元給其他程式引用

应用范列:

unit Unit1;

interface

uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs, StdCtrls;

type
    TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    private
    { Private declarations }
    public
    { Public declarations }
    end;

var
    Form1: TForm1;

implementation
    uses MyQoo_TLB;
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
q:TQoo;
begin
q:=TQoo.Create(nil);
    ShowMessage(q.MdacVer); //显示MDAC版本
q.Free;
end;

end.

ActiveX Library在Delphi中制作方式:
1、File -> New -> Other -> ActiveX -> ActiveX Library-->建立储存MyQOO.dpr专案
2、File -> New -> Other -> ActiveX -> Com Object,填写Class Name (名称Qoo)->储存专案
3、Project-->选择Type library视窗(MyQoo.tlb标题视窗)。
4. 在IQoo开始新增方法,点选Registry Type library注册,即可在Unit1.pas单元中产生相对应的方法。
5进行编译,Project->Complie/Build-> 建议MyQoo.DLL档

原文地址:https://www.cnblogs.com/railgunman/p/1888243.html