zoukankan
html css js c++ java
delphi 中DLL的建立
Dll的创建与调用
File ->New->Other->Dll Wizard
DLL的创建
//可以将本代码复制粘贴到项目中 library Project1; uses SysUtils, Classes, Windows, Forms; {$R *.res} function Min(x,y:Integer):Integer;stdcall; begin if (x<y) then Result:=x else Result:=y; end; procedure MsgBox(Msg:string;Title:string;uType:LongInt=MB_OK);stdcall; begin Application.MessageBox(PAnsiChar(Msg),PAnsiChar(Title),uType); end; exports Min, MsgBox; begin end.
DLL的调用1
//将Project1.dll文件复制到本项目中 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; function Min(x,y:Integer):Integer;stdcall;external 'project1.dll'; procedure MsgBox(Msg:string;Title:string;uType:LongInt=MB_OK);stdcall;external 'project1.dll'; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(IntToStr(Min(3,2))); end; procedure TForm1.Button2Click(Sender: TObject); begin MsgBox('Hello','Tips',MB_OK+MB_ICONINFORMATION); end; end.
来自为知笔记(Wiz)
附件列表
查看全文
相关阅读:
单例对象
G1回收算法
Java锁
VUE开发
Java线程池
Java线程状态
什么是进程,什么是线程
maven 常用命令
linux启动脚本,暂停脚本
delphi---控件使用
原文地址:https://www.cnblogs.com/xe2011/p/3876090.html
最新文章
.gitignore文件详解
SGML/HTML/XML之间的关系
Javascript中遍历数组方法的性能对比
ESLint入门
SAP BADI 使用增强清单
如何从SAP中查找BADI
供应商屏幕出口
如何实现标准TCODE的屏幕增强
屏幕增强操作步骤
SAP 中如何寻找增强
热门文章
BW 标准数据源
xd01 客户主数据BADI增强
SAP财务常用数据源概览
周鸿祎:给那些仍旧在公司混日子的人
现代软件工程_第一周练习_第6题
现代软件工程_第一周练习_第4题
现代软件工程_第一周练习_第2题
龙卷风小组成员介绍
四则运算器初步成果小结
CMS算法
Copyright © 2011-2022 走看看