中易网

delphi7制作带窗体的DLL

答案:1  悬赏:50  
解决时间 2021-02-21 12:08
delphi7制作带窗体的DLL
最佳答案
在DLL 中,除了放置标准的函数和过程以外,也可以放置已经做好的的delphi窗体,也可以把做好的窗体供其它程序使用,方法是:

1)首先按普通方法制作窗体,不过在interface区域,对接口函数做如下声明

function Createform(capt:string):string;stdcall;

2)在implementation下加入接口函数

function Createform(capt:string):string;stdcall;

var Form1: TForm1;
begin
form1:=Tform1.Create(application);
form1.show;
form1.caption:=capt;

end;

3)制作DLL 动态连接库,但要声明:
uses
unit1 in ’unit1.pas’;
exports

{写入接口标示符}

Createform name ’Myform’;

4)调用窗体的程序按普通方法制作,但是 在implementation下首先声明要调用的DLL函数 ,

const :
gdi32=’myFormdll.dll’;
function Createform(capt:string):string;stdcall;external gdi32 name ’Myform’;

procedure TForm3.Button1Click(Sender: TObject);
var n,m:string;
begin
m:=’我的窗体’;
Createform(m);var n,m:string;
end;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
情热by人丑就要多读书百度云
1+9+10+90+100+900+1000+9000+10000+90000+10
水兵超市地址在哪,我要去那里办事
OPPO手机怎么在官网升级系统?
走同样一段路,甲用了15分钟,已用了20分钟,
海臣粮油蔬菜水果副食批发地址在什么地方,想
荷兰猪的性格好吗?挑选它需注意什么
中国农业银行安棚支行地址在哪,我要去那里办
一岁多的宝宝可以用芦荟直接擦吗
介绍马的艺术品
60寸的液晶电视需要多大的房间?
水星楼8a地下停车场在哪里啊,我有事要去这个
小小书法家的获奖感言一句话
为什么玫瑰花汁不可做酸碱指示剂?
佛山那个区的货拉拉最多单接
推荐资讯
联合主键或约束问题
心里爱的是男朋友可是又舍不得孩子好想孩子
鲜肉老师百度云资源
()思新奇
一把扫帚扫黄金打一成语
为什么我吃了墨鱼炒蛋后下面会流出黑色的东西
梦到别人在挖坟开棺有尸体有铜钱还叫我去帮忙
谁有椎名桃子tp_shiina_m03 ,etude_shiina_m
广州到清远古龙峡多远,开车要多久
哪位朋友帮我把高中的数学公式整理一下啊!急
广东省清远市新北江实验学校将于7月4日--7月1
陕 gbb535牌照是谁的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?