能够给出一个最简单的例子,怎么做,怎么调用?
求代码,求说明!
多谢了!
求代码,求说明!
多谢了!
解决方案 »
- 求一个高效的压缩算法!
- DELPH给网页中文本框赋值的问题
- 跪求从内存读取pdf文档方法,不在本地硬盘保留临时文件。
- ==急需dxTreeList或dxDBTreeList控件,要For D7的,up有分!!!!!!!!!===
- 如何比较日期,数据库是paradox,我用bde连,多谢了!
- 数据导入Excel中,在库中是"0001",导入Excel中变成“1”,把前面的“000”去掉了
- 如何用键盘实现DbGrid中的Picklist的下拉?
- 请问谁有DBTREE的控件和源码?,可以给我一份吗?,谢谢!!
- 有没有类似于这样的combobox控件
- 谈谈Delphi的面试经验
- 指定PageControl的Tabsheet标签颜色
- ADOConnection 访问Oracle数据库的问题
uses *****
delphi 不区分 调用方法↓
一是Dll封装的Form。
二是EXE封装的Form。
二者功能基本一致,但在调用上不同。
相同:(1)都不能共享主程序的变量参数;(2)都与主程序相脱离,操作时不装入内存,只是调用时载入;(3)都具有调用的灵活性,不同的用户,调用不同的模块;
非同:(1)编辑方式不一样,前者Form封装进一个Dll中,后者就是一个执行文件。(2)调用机制不一样;(3)隐藏性不一样,前者比后者强。本人使用经验上看,偏向后者(EXE模块)。一是它可以单独调试,无主程序也能执行。二是调用方式简单可靠。三是维护简单。为了将做成它与(DLL模块一致),采取措施:(1)调用它时,需加入密码参数,才能进入,这样与Dll模块一样具有保密性了;(2)通过调用参数还可以,向模块传递数据;
如果项目大,exe文件会是10M以上大,都放在一个project下,太多,维护麻烦。
多谢了!
直接创建访问就可以了啊
use find.pas
frmFind := TfrmFind.Create(nil);
frmFind.ShowModal
“确定”的Click:self.ModelResult := mrOK;
“取消”的Click:self.ModelResult := mrCancel;调用:uses Find;procedure TForm1.Button1Click(Sender: TObject);
begin
with TFindForm.Create(application) do
try
case ShowModal of
mrOK: //按了确定的操作
mrCancel: //按了取消或关闭窗口的操作
end;
finally
Free;
end;
end;