随笔分类 - Delphi
记录Delphi的点点滴滴
摘要:资料收集在网上,在自己整理如下 用delphi开发程序最头痛的问题感觉有三个: 第一,内存泄露自已不知道,程序不定时异常 第二,知道有内存泄露却不知是哪行代码有问题 第三,程序异常后用户不能及时反映,更不会将截图发给我 有了EurekaLog后,这些问题都能很好的解决了,现在将我的使用心得放在上面,和大家一起分享 开启Eurekalog 设置一 设置二 设置三(日志文件设置) 设置四(异常对话框设置) 设置五 定制通知消息原本是英文的,您可以改成中文的 设置六 此版本Eurekalog是在盒子下载的,是汉化版本,地址是http://www.2ccc.com/article.asp?articl
阅读全文
摘要:今天周末,把之前的东西整理下,废话不说,进入正题。关于delphi控件的安装,想必大家要是重新安装delphi或者重新安装系统的后,一大堆控件要在安装是在是烦啊(除了是安装版的,你只要下一步下一步就可以)。我一般把IDE都是安装在系统盘,其实系统坏了,IDE也好不到哪里去,Delphi我们安装在系统盘(我安装的是Delphi Xe)。打开delphi,在菜单中选择Tools—>Options选项,选择Library选项,如下图我们修改下面的Package output directory和DCP output directory的输出路径。想必这两个大家认识吧,输出到我们指定的路径,这样
阅读全文
摘要:在DELPHI中,我们通常使用Application.CreateForm(TForm2, Form2)和TForm.create来创建窗体,我们几乎无法区别这两种方法差异,更何况,我们更多的时候都是在使用TForm.create来生成子窗体。 不过,仔细观察VCL源码,你会发现,其实两者区别很大。procedure TApplication.CreateForm(InstanceClass: TComponentClass; var Reference);var Instance: TComponent;begin Instance := TComponent(InstanceClass.N
阅读全文
摘要:经过这段时间对delphi中free 和 release 的仔细学习,先总结如下:1.Form.free直接释放资源后,调用OnDestroy事件,但是没有将form指针改为nil2.Form.release 等待资源不再使用后释放资源,同样不修改form指针为nil,所以在destroy中最好使用 release进行资源释放操作。3.局部变量释放资源时,可以考虑用freeandnil()释放资源...
阅读全文
摘要:2001-03-09 17:45作者:宋梦譞出处:yesky责任编辑: 可视化控件(Visual Component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写。但是要编写控件,则必须使用包(package)。从File菜单中选择New,新建一个Package,这就是存放和安装控件用的包。然后单击Package窗口中的Add按钮,添加一个元件(Unit)。 在...
阅读全文
摘要:利用主板序列号来注册的一个例子,希望对大家有帮助. Unit RegObj; Interface Uses Windows, Messages, SysUtils, Classes, Forms; Type TRegObj= Class Private FSerial: String; //主板序列号 FKey: String; //密码 FMaxTimes: Integer; //最大运行次数 FCompany: String; //公司名称 FEmail: String; //联系用的电子邮件 Protected Procedure SetSerial; //取得主扳的序列号 Proced
阅读全文
摘要:absolute//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同.var Str: string[32]; StrLen: Byte absolute Str;//这个声明指定了变量StrLen起始地址与Str相同.//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.begin Str := 'abc'; Edit1.Text := IntToS...
阅读全文
浙公网安备 33010602011771号