这段代码会弹出两个窗体,应该如何修改呢?
时间:2011-09-20
来源:互联网
Delphi(Pascal) code
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus,U_Myinterface;//在工程加入U_Myinterface这个unit,让exe也和bpl使用同一个接口。 type Tmain = class(TForm) MainMenu1: TMainMenu; N1: TMenuItem; bpl1: TMenuItem; procedure bpl1Click(Sender: TObject); private { Private declarations } public { Public declarations } my:Myinterface; end; var main: Tmain; implementation {$R *.dfm} procedure Tmain.bpl1Click(Sender: TObject); var hModule: THandle; frm:TForm; begin hModule := LoadPackage('Plabel.bpl'); //动态载入包 frm:=TForm(TComponentClass(FindClass('Tform1')).Create(Application)); //创建form, frm.ShowModal; //show出来,如果需要用MDI方式,只需要把form的formstyle改了,然后用下面的代码即可 my:=TComponentClass(FindClass('Tform1')).Create(Application) as Myinterface; //转化为接口 my.show123('11'); //调用接口函数 end; end.
作者: wensoft80 发布时间: 2011-09-20
frm:=TForm(TComponentClass(FindClass('Tform1')).Create(Application)); //创建form,
my:=TComponentClass(FindClass('Tform1')).Create(Application) as Myinterface; //转化为接口
主要是第二句,应该如何修改才能不弹出窗体?
my:=TComponentClass(FindClass('Tform1')).Create(Application) as Myinterface; //转化为接口
主要是第二句,应该如何修改才能不弹出窗体?
作者: wensoft80 发布时间: 2011-09-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28