delphi使用 第三方控件
2015-06-04 16:20
489 查看
第三方控件安装时必须把所有的pas,dcu,dpk,res等文件复制到你的Lib目录下
然后通过dpk进行安装
安装后会多出来新的控件面板,新控件就在那里了
当然也有一些控件会安装到原有的面板上
比如说KeyHook,MouseHook和FlashMedia等等
你也可以用控件搜索功能来查找新控件
补充:第三方控件本来就是往里拖的
delphi里的.pas.dcu.dpk.dpl.res.cfg......分别是什么文件
扩展名英文解释文件内容HWez
BPGBorlandProjectGroup工程项目包,多个工程文件DPR的集合ja
DPRDelphiProject应用系统的工程文件&-kyJ
PASPascalFile单元文件,存放Pascal源代码%N[4+
DFMDelphiformFile窗体界面文件,同PAS文件同名,而且一一对应,定义了窗体属性和构件的属性Bt"rl5
DOFDelphiOptionFile选项文件,包括编译信息等,是一个文本文件件,可以看看%Xu[r2
CFGProjectConfigurationFile编译器可读的配置文件1D1Y
DSKDesktopSettingFile保存工程文件的桌面摆布情况,下次打开时可以恢复上次保存的桌面状态S?K
DSM集成开发环境IDE的临时保存文件,有时IDE总出错,可以将这个文件删掉,系统会重新生成l)dO
RESResourceFileWindows的资源文件,可以定义光标,位图,图标资源,可以使用ImageEditor编辑T
DCUDelphiCompileUnit编译后的单元文件,程序连接时需要它,{
DLLDymanic-linklibrariesWindows动态链接库\~
EXEExecutableFile编译生成的可执行文件:bm!A@
DPKDelphiPackgeSource包文件的源代码K(i
BPLBorlandPackagelibrary包,是一种特殊的DLL文件,用于代码重用和减少可执行文件的长度MwMCj
procedureWMMOVE(varMsg:TMessage);messageWM_MOVE;消息过程:过程名称随意;参数必须是TMessage或者与之兼容的消息记录类型引用;message是Delphi的一个关键字,后面跟着的是一个消息类型。起作用是捕获(或者截流)某种消息,由你自己处理,除非你在过程中使用inherited,否则你的处理将取代先前的消息处理。
然后通过
安装后会多出来新的控件面板,新控件就在那里了
当然也有一些控件会安装到原有的面板上
比如说KeyHook,MouseHook和FlashMedia等等
你也可以用控件搜索功能来查找新控件
补充:第三方控件本来就是往里拖的
delphi里的.pas.dcu.dpk.dpl.res.cfg......分别是什么文件
procedureWMMOVE(varMsg:TMessage);messageWM_MOVE;消息过程:过程名称随意;参数必须是TMessage或者与之兼容的消息记录类型引用;message是Delphi的一个关键字,后面跟着的是一个消息类型。起作用是捕获(或者截流)某种消息,由你自己处理,除非你在过程中使用inherited,否则你的处理将取代先前的消息处理。
functionHInitRSCCTL(tkcd,srno:Longint;mode:Integer=0):Integer;stdcall;
代码中只有它的定义和实现没有调用它的地方它也不是外部函数那它是在哪儿被用到的呢??不理解
是不是跟stdcall有关??
1、此代码所在单元是个库,可被别的应用来调用,像SysUtils、DateUtils、Classes等单元一样,都是为将来的无穷无尽的应用提供服务的。2、此代码还可能出现在library的工程中,即动态链接库(.dll文件),最后会有exportHInitRSCCTL的语句,这样,别的应用程序就能动态链接该库,并调用该函数。相比而言,1中所述为静态链接。stdcall的指示符表示参数在堆栈上传递的顺序,当然了,也就两种,从左到右和从右到左。C语言和pascall刚好相反。
propertyField1是定义一个属性,属性的使用与普通变量非常象,不过也有不同的,属性从某种角度来说,并没有自己的空间,只是一个标识,通过后面的read来决定,当访问这个属性的时候,得到的是什么结束,通过后面的write来决定,当设置这个属性的时候,会发生什么事情,也就是说,你对一个属性a设置一个数字5(a:=5),当你取a的内容时(b:=a)时,得到的不一定是5,这个要看具体的实现。不知道你听明白没有,呵呵,(而且,你上面例子中的函数,类型是不匹配的,FField1应该是一个string)
比如vari:integer;p:^integer;//表示p是一个指向整型变量的指针p:=@i;@i则是取i的内存地址,并放入指针变量p中。^integer,表示整型指针.p^则是从指针p中取出值i
扩展名英文解释文件内容HWez BPGBorlandProjectGroup工程项目包,多个工程文件DPR的集合ja DPRDelphiProject应用系统的工程文件&-kyJ PASPascalFile单元文件,存放Pascal源代码%N[4+ DFMDelphiformFile窗体界面文件,同PAS文件同名,而且一一对应,定义了窗体属性和构件的属性Bt"rl5 DOFDelphiOptionFile选项文件,包括编译信息等,是一个文本文件件,可以看看%Xu[r2 CFGProjectConfigurationFile编译器可读的配置文件1D1Y DSKDesktopSettingFile保存工程文件的桌面摆布情况,下次打开时可以恢复上次保存的桌面状态S?K DSM集成开发环境IDE的临时保存文件,有时IDE总出错,可以将这个文件删掉,系统会重新生成l)dO RESResourceFileWindows的资源文件,可以定义光标,位图,图标资源,可以使用ImageEditor编辑T DCUDelphiCompileUnit编译后的单元文件,程序连接时需要它,{ DLLDymanic-linklibrariesWindows动态链接库\~ EXEExecutableFile编译生成的可执行文件:bm!A@ DPKDelphiPackgeSource包文件的源代码K(i BPLBorlandPackagelibrary包,是一种特殊的DLL文件,用于代码重用和减少可执行文件的长度MwMCj
相关文章推荐
- 发现个delphi调用vc写的Dll中包含pchar参数报错奇怪现象
- delphi身份证验证
- Delphi之TComponent类
- DELPHI 动态 创建和释放 多个 EDIT 控件
- delphi XE8 正式破解版下载、注册码
- delphi7及控件安装
- Delphi程序的自我修改
- Delphi中TList类应用
- delphi ocx在IE8下调试不能断点的问题
- Delphi 2007 一段代码手工折叠
- 使用Delphi实现JNI - 实例
- Delphi TcxComboBox控件说明
- 在delphixe7 编写dll中发现的问题s
- 使用Delphi实现JNI - 3
- 使用Delphi实现JNI - 2
- Delphi编译选项
- Delphi 快捷键
- Delphi webservices 传数据
- Delphi TClientDataSet的使用
- Delphi 复习代码