“怎样把密码框等...做成动态连接库 *.dll 方式?”。
至少有两种方法可以做到:
1。可以单独做成DLL。(麻烦);
2。做成COM组件(简单)。我手边没有Delphi。记不清一些具体名称了。下面的步骤你参考一下,也许一些地方的名称写的不对,自己跟Delphi的相关菜单
对一下号就可以了:)
一。New_>Active Library->COM.确定后输入新的类名,所有可选项默认不动;
二。将你的密码框窗体Uses进来。
三。在COM组件的类型文件里声明一个接口,在该接口下声明一个方法。该方法的功能是Show出你的密码框窗体。
四。选Run_>Register the ActiveX的方式来编译该COM组件。
经过上述步骤,你会发现在你的当前目录下会产生一个*.dll文件。同时还有一个*TLB.Pas文件。在以后要用到该密码框的时候将该*TLB.Pas文件Use到你的窗体单元里直接调用你前面声明的那个接口中的方法,你就可以看到你的密码框了。
至少有两种方法可以做到:
1。可以单独做成DLL。(麻烦);
2。做成COM组件(简单)。我手边没有Delphi。记不清一些具体名称了。下面的步骤你参考一下,也许一些地方的名称写的不对,自己跟Delphi的相关菜单
对一下号就可以了:)
一。New_>Active Library->COM.确定后输入新的类名,所有可选项默认不动;
二。将你的密码框窗体Uses进来。
三。在COM组件的类型文件里声明一个接口,在该接口下声明一个方法。该方法的功能是Show出你的密码框窗体。
四。选Run_>Register the ActiveX的方式来编译该COM组件。
经过上述步骤,你会发现在你的当前目录下会产生一个*.dll文件。同时还有一个*TLB.Pas文件。在以后要用到该密码框的时候将该*TLB.Pas文件Use到你的窗体单元里直接调用你前面声明的那个接口中的方法,你就可以看到你的密码框了。
解决方案 »
- 谁有没IdHTTP淘宝登录的资料,借用Webbrowser的cookie一直抓取不来...
- TStringGrid 有什么功能作用!!!
- 为什么在BandData上放的Text不能显示呢,我想作一个换行和翻页怎么作啊
- 如何在DBGrid里实现Shift+“选择行”区间多选的功能!
- 超级简单问题!!!只有Dcu而没有PAS文件的VCL控件如何安装?
- 我打开程序的时候,SQL数据库为何出现如下的错误?
- 国庆节放假超级不爽。
- 关于已经开发的产品软件提成问题?
- 临时表建立的问题
- 如何捕获由Windows(或者是光驱驱动程序又或者是光驱控制器)发出的光驱打开的消息?急!急!急!
- 爱好delphi的朋友请留下你们的qq号,我们交个朋友!!!
- delphi-3
我还是不能生成 .DLL文件?能在详细点告诉我么?谢谢!
first unit in your library's USES clause AND your project's (select
Project-View Source) USES clause if your DLL exports any procedures or
functions that pass strings as parameters or function results. This
applies to all strings passed to and from your DLL--even those that
are nested in records and classes. ShareMem is the interface unit to
the BORLNDMM.DLL shared memory manager, which must be deployed along
with your DLL. To avoid using BORLNDMM.DLL, pass string information
using PChar or ShortString parameters. }uses
SysUtils,
Classes;{$R *.res}begin
end.