delphi 注册表操作(读取、添加、删除、修改)完全手册

 32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。 一、创建和释放TRegistry对象 二、指定要操作的键 三、从注册表中读取信息 四、向注册表中写入信息 五、键值维护 
2020/08/28   六月   650

unigui+fastReport实现web打印方案

近日单位需要用到会议通知单的打印功能,故引出篇。unigui是delphi环境下快速开发web应用的优秀工具,不再赘述,下面直接记录使用搭配使用,基本逻辑就是:unigui实现数据录入和浏览的web页---->点击打印按钮时使用【frxPDFExport】动态将报表导出为pdf------>将pdf文件动态载入打印预览窗口(UniURLFrame)实现打印预览功能。具体实现:1,用un...
2019/11/18   六月   1108

Delphi Create(nil), Create(self), Create(Application)的区别

最近的项目中经常在程序中动态创建控件,势必用到Create。但是随之而来的问题就是动态创建的控件是否可以正确的释放内存?以及 Create(nil), Create(self), Create(Application)的区别又是什么呢?123456789101112131415Create(nil);//需要自己释放    Create(Self)...
2019/11/16   六月   1057

Delphi中Self和Sender的区别

  在事件处理程序参数表中,至少含有一个参数Sender,它代表触发事件处理程序的构件,如在上例中,Sender就指Button2,有了Sender参数,可以使多个构件共用相同的事件处理程序,如下例:    Procedure Tform1.Buttonclick(Sender:Tobject);    Begin    If sende...
2019/11/16   六月   1005

Delphi构造函数和析构函数

delphi的构造函数的定义是: constructor create;delphi的析构函数的定义是:destructor destroy;析构函数是不能重载的,但是构造函数是可以重载的。构造函数在重载的时候要在后面加“overload”,例如:constructor create;overload;constructor create(i:integer);overload;注意,只...
2019/11/16   六月   948

Delphi属性Property学习应用总结

Delphi属性Property学习应用总结Property是一个很有意思的语法特性,它使得方法具有了字段的调用特征,并赋予字段执行动作的能力。如果你使用过C++ Builder来写基于VCL的程序,我想很多人都会注意到这样一点,比如:edt.Text = "test"; 这个时候edt文本框的内容会随之改变,但是“理论”上Text应该只是改变了Text所在的内存数据而已,为什...
2019/11/16   六月   1056

delphi 函数参数传递 默认参数(传值)、var(传址)、out(输出)、const(常数)四类

参数可以分为: 默认参数(传值)、var(传址)、out(输出)、const(常数)四类 {默认参数是传值, 不会被改变} function MyF1(x: Integer): Integer; begin  Inc(x);  Result := x;&nbs...
2019/11/16   六月   1004

delphi常见的错误

******************************* *   编 译 错 误 信 息   * ******************************* ******************************* *   运 行 错 误 信 息    * * 运行时出现的错误信息形式为: * * Run-time err...
2019/11/16   六月   804

Delphi编程常用快捷键大全

DELPHI DEVELOPER'S LIBARAY, 有各种源代码可供参考http://torry.net/pages.php?id=226快捷键对于提高编程速度有着很重要的影响,本文汇总整理了Delphi常用的快捷键,供大家参考之用:Ctrl+PageUp将光标移至本屏的第一行,屏幕不滚动。Ctrl+PageDown将光标移至本屏的最后一行,屏幕不滚动。Ctrl+↓向下滚动屏幕...
2018/12/07   六月   1454
1/1