-
嘿嘿,大侠看到不要见笑呀...
大家都知道使用DLL的好处.于是我就想把FORM封装到DLL里面去.
到网上找,发现是MDI和模式窗体的,非模式的也有...
嘿嘿,大侠看到不要见笑呀...
大家都知道使用DLL的好处.于是我就想把FORM封装到DLL里面去.
到网上找,发现是MDI和模式窗体的,非模式的也有很多问题.便想自己解决这个问题.
原来是用DLL创建一个对象返回,但发现有很多的问题.
想了半天就去寻根问柳吧.
找到了类.
我就想把类封装进DLL,到时简单的返回一个类,然后在主程序里操作不就简单了?
找了半天发现了TFormClass,于是试了试从DLL导出来,像一般的程序一样创建窗体发现成功.
接着我又想看看其他的类是不是也能这样,就拿TFrame来实验.
function GetDllFrameClass():TFrame stdcall
第一次是这样声明的,失败.奇怪?!
试了好多次都不行,就想到了TFormClass(Ctrl+左键),进去看看,发现是这样声明的.
TFormClass = class of TForm
哎呀,恍然大悟!!
class(TFrame) 是声明一个类, 这个类继承了TFrame类 f: TFrame 是一个对象
class of TFrame 声明的是类类型, f:TFrameClass 是一个类.
function GetDllFrameClass():TFrame
返回就不是类而是对象了,照TFormClass修改后TFrameClass = class of TFrame
运行...成功,
- 2022-01-31 01:59:09下载
- 积分:1
-
Delphi latest three
Delphi最新三层源码(1.0),对delphi有帮助-Delphi latest three-source (1.0), has helped to delphi
- 2022-01-24 09:25:02下载
- 积分:1
-
农历和转换组件
公历与农历转换组件-Lunar calendar and conversion components
- 2022-05-21 07:25:57下载
- 积分:1
-
network controls applicable to Delphi6
网络控件适用于Delphi6-network controls applicable to Delphi6
- 2022-04-19 11:44:27下载
- 积分:1
-
网络教室delphi源码,内含学生端,老师端,注册端源码。
网络教室delphi源码,内含学生端,老师端,注册端源码。-Delphi source network classroom, including student side, the teachers end, registered client source.
- 2023-08-09 01:30:04下载
- 积分:1
-
脚本语言
script language
- 2022-01-28 21:01:42下载
- 积分:1
-
formmagnet224 Delphi和C++ Builder 6
FormMagnet224 for Delphi and C++ Builder 6-2006 Compiled Packages
- 2022-01-25 15:11:45下载
- 积分:1
-
一个简单的WEB浏览器
一个简单的WEB浏览器-a simple Web browser
- 2023-01-22 20:10:04下载
- 积分:1
-
有用的c语言源程序
有用的c语言源程序-useful source language
- 2023-08-12 12:45:03下载
- 积分:1
-
production of a document to help Lee Cheng 10
制作帮助文件的一个利程10-1-production of a document to help Lee Cheng 10-1
- 2023-07-07 12:30:04下载
- 积分:1