(一)通过向导DLL Wizard新建一个动态链接库,取名为:DLLPro.dpr。说明:当在DLL工程文件中使用了String类型时,要有 uses ShareMem ,不过建议使用PChar类型。其代码如下: library DLLPro; //编译生成DLLPro.dll文件。 uses ActiveX, Forms, Windows, SysUtils, Cla...
转载 2018-03-04 11:13:00
173阅读
2评论
    使用了 Dll 动态链接库后,一个应用程序不再是单一的 EXE 文件了,而是由一个 EXE 文件加多个DLL文件组成,这样做的原因是方便以后的维护与更新,也是跨语言开发的办法之一。     1,打开 Delphi,打开 Dll Wizard,建一个工程,取名 my。     2,在新建的 Dll
原创 2010-09-16 13:38:54
2171阅读
Delphi调用DLL文件里的窗体在我们写程序时候,有些窗体要重复使用,最好就是把这些窗体写到一个DLL文件里去,这样就比较方便调用,下面的
原创 2023-08-31 11:09:56
445阅读
DLL链接库代码Library Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; Function ShowForm(AHandle:THandle):Boolean;StdCall; var AForm:TForm1; begin Result:=False; Application.Handle:=AHandle; AF
原创 2013-07-29 11:35:18
1749阅读
1点赞
一、打开项目文件(.DPR),删除单元底部begin和end.之间的所有语句(一般情况下这些语句是由Delphi自动生成的)。  二、更改头部 program 类型 将 program 改为 library   三、可以在单元底部的begin语句之前加入自己定义的其他函数或者过程,用于输出
原创 2013-08-08 17:18:40
958阅读
Delphi应用程序架构中有一种模式,采用DLL或Package存储业务窗体,当需要时从其中载入到主程序中,这时候需要对DLL或Package中窗体进行处理,步骤
原创 2021-08-30 10:48:32
644阅读
一、新建一个DlL文件 1.新建一个Dll文件,并保存Dll文件 二、将EXE的.pas文件添加到Dll文件中  1.点击 Project -->Add Project(或Shift+F11)  2.找到exe的.pas文件 三、在DLL工程源文件中添加代码 library Mydl
原创 2013-08-08 17:01:09
1470阅读
Delphi制作DLLDll的制作一般步骤 二 参数传递 三 DL
转载 2013-04-06 17:04:00
750阅读
Delphi 开发中,常常应用到窗体消息传递,以达成某种操作要求,以下列举一个应用的例子,供大家参考。 自定义过程/函数方法://发送字符串到指字句柄的窗口中 (接收窗体需用发送时的消息常量WM_COPYDATA)procedure SendMessageData(AHandle: THandle
转载 2019-09-02 14:24:00
136阅读
2评论
DELPHI 透明窗体 心血来潮想用delphi做透明窗体,要知道我虽然搞了N年编程,但什么也没编写成。惭愧的很,以前VCVB之类的光搞懂它们的控件就让我很费劲,没办法不懂英文。还是学DELPHI吧,听说是聪明程序员学习的语言。在网络上搜索下透明窗体,哈文章不少,视频也有,但都太繁琐,关键看不懂,总
转载 2019-08-13 15:17:00
510阅读
delphi 窗体阴影 放窗体创建事件里面 SetClassLong(Handle, GCL_STYLE, GetClassLong(Handle, GCL_STYLE) or CS_DROPSHADOW); 采用API画圆角的窗体! 圆角窗体一(四角都是圆角的)采用CreateRoundRectR
转载 2019-09-02 15:14:00
171阅读
2评论
一定有很多人看到过一些奇形怪状的窗体,例如一些屏幕精灵。其实实现起来非常容易,做到三点就好啦。下面我使用Delphi做了一个VCL控件(TBmpShape),你只需要指定一幅图片就可以将窗体变成你的图片的形状。 1。准备一幅位图图片,一定要BMP格式的 2。将VCL控件放在你的窗体(FORM)上,注
转载 2019-09-02 15:04:00
310阅读
2评论
限制窗体不能移动 1.声明。 procedure WMWindowPosChanging(var Msg: TWMWindowPosMsg); message WM_WINDOWPOSCHANGING; 2.函数实现 procedure TForm1.WMWindowPosChanging(var Msg: TWMWindowPosMsg); var   WindowPos:
原创 2012-09-30 21:03:02
1313阅读
1.手工修改窗体继承时,怎样让其父类的所有控件显示(在设计时)? File -> New -> Form,新建一个form,在form的单元文件中修改 TForm1 = class(TForm) 为; TForm1 = class(TFatherForm) //TFatherForm为被继承的窗体
转载 2020-11-28 16:55:00
433阅读
2评论
但是,修改时,还必须修改父窗体的状态,我采用的一个委托,将委托作为参数传递个子窗体,在子窗体中,要更改父窗体的地
需求说明: 程序设计: 效果演示: 设计思路: FrmCK 只负责发布事件,不关心谁在监听. FrmGrid 只负责响应事件,不关心事件来源. 创建过程: 一.创建接口单元FrmInterface. 全部代码如下: unit FrmInterface; interface uses system.S ...
转载 5天前
0阅读
<一>在Delphi中静态调用DLL top 调用一个DLL比写一个DLL要容易一些。首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较。同样的,我们先举一个静态调用的例子。 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, For
转载 2024-02-22 22:33:06
329阅读
Delphi制作DLLDll的制作一般步骤二 参数传递三 DLL的初始化和退出清理[如果需要初始化和退出清理]四 全局变量的使用五
转载 2023-08-31 10:28:55
0阅读
//MyInt.pasunit MyInt;interface{$IFNDEF MYLIB}function MyAdd(a,b:integer):integer ;stdcall;{$ENDIF}implementation{$IFNDEF MYLIB}function MyAdd; extern... Read More
转载 2015-01-26 11:54:00
323阅读
2评论
1.引用 TFORM2. 2.在FORM1中使用如下代码创建
转载 2017-12-16 16:58:00
319阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5