
Delphi 程序开发
ADONG
计算机人生
展开
-
Delphi程序设计规范
1.规范简介本规范主要规定Delphi源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使公司软件开发人员的源代码书写习惯保持一致。这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发记忆系统的维护。2.一般格式规范2.1缩进缩进就是在当源程序的级改变时为增加可读性而露出的两个空格。缩进的规则为每一级缩进两个空格。不准许使用Tab。因为Tab会因为用户所作的设置不转载 2008-04-29 21:50:00 · 659 阅读 · 0 评论 -
Delphi 数据类型
一、整数类型类型 所占字节数 取值范围byte 1 0-255word 2 0-65535shortint 1 -128-127smallint 2 -32768-32767integer 4 -214748648-214748467longint 4 -214748648-214748467cordinal 4 0-2147483647二、实数类型类型 所点字节数 取值范围Real 6 ±2.转载 2009-11-16 22:48:00 · 1284 阅读 · 0 评论 -
用ADOTable组件进行查询
有时候用table组件操作比较方便,所以找了一个用table查询的方法,这里的AT_IsFindCall是adotable组件,关键语句为红色,代码如下: if not AT_IsFindCall.active then AT_IsFindCall.open; AT_IsFindCall.filter:=IncallNumber=+CallNumber_FC; A转载 2009-11-05 22:44:00 · 873 阅读 · 0 评论 -
Access MySQL MSSQL 三数据库简单性能比较表
最近需要选择一款数据库进行开发,尽管经常使用数据库,但是对其性能还是有些难以区分,故做了一些简单的性能分析。 AccessMySQLMSSQL未连RAM(MB)122116/149116/123未连RAM单独(MB)6.0084.86/sql 9.676.004/sql 7.536空白连接12原创 2009-06-11 16:08:00 · 2432 阅读 · 0 评论 -
艰难的三层开发
程序开发一项是比较喜欢做的事情,其实自己也是小打小闹的做些简单的Form,加上基本的功能,做成所谓的程序,呵呵。在06年的时候给学校做了一个“小喇叭”通知平台,其实没有大的技术含量,但是那时候加入了一个新鲜的词:三层,其实现在开来,当时的三层原没有真正三层的技术层次,应该说是一个伪三层,或者说是用二层的牢固思想,借用三层的基本技术来开发的小平台,这样的平台理所当然的问原创 2009-05-31 08:03:00 · 590 阅读 · 0 评论 -
大容量数据分页显示的探索
最近在帮别人开发一个程序的时候遇到了10w以上数据显示的问题,若是直接用ADOConnection+Adoquery+Datasource+DBGrid来显示确实简单,但是在读取数据的时候明显比较慢,而且问题是每一次打开数据连接,ADO会把所有的数据读入到DataSet中。尽管现在数据是10w多一点,时间上还可以忍受,但是未来数据量达到100w后,那应该是不堪设想的,所有就想到了分页显示原创 2009-08-07 08:49:00 · 1457 阅读 · 1 评论 -
完成了treeview+复选框+遍历,开心
一直想编写一个程序带有权限管理,需要treeview+复选框的支持,就是无法实现,前面看了csdn中一位老兄的代码,加上自己的精心调试,终于完成了我所要的程序要求,开心哦,呵呵。 delphi中的treeview控件+复选框+是否选中的遍历一直以来是很多程序员的难题,自己也摸索了许久,如朋友需要,与我联系哦。原创 2009-01-07 20:08:00 · 1287 阅读 · 2 评论 -
Virtual TreeView最新示例
{*------------------------------------------------------------------------------ Virtual TreeView使用示例 @author 屈剑峰 email: qujianfeng@gmail.com @version 2008/10/16 1.0 Initial revision. @todo @co原创 2009-01-04 17:39:00 · 1568 阅读 · 0 评论 -
关于用Delphi 来生成机器码及用MD5算法生成序列号的方法
关于用Delphi 来生成机器码及用MD5算法生成序列号的方法 先说明,这里的机器码我取的是网卡MAC,硬盘序列号及CPU序列号的合并字符串(代码是有选择性的粘贴)方法如下:type TVolumeInformation = record VolumeName : string; //卷标 VolumeSerialN转载 2008-10-20 19:45:00 · 3838 阅读 · 0 评论 -
用delphi实现rar文件的解压的方法
准备工作 下载winrar提供的动态链接库unrar.dll http://www.rarlab.com/rar/UnRARDLL.exe(需解压) 下载为delphi提供的组件并安装 http://www.rarlab.com/rar/TDFUnRar.zip 在界面上添加安装的组件DFUnRar1 解压的代码为 w转载 2008-08-23 14:39:00 · 4673 阅读 · 0 评论 -
Delphi中的操作二进制文件的两个重要函数
对于通过Byte数组进行文件操作的,在FTP中经常会使用到,我也是在Delphi调用Web Service进行文件的上传和下载时找到这两个函数的,挺好用的,推荐给大家。(申明:非本人所写)1. 将Byte数组生成文件procedure ByteArrayToFile(const ByteArray : TByteDynArray; const FileName : strin转载 2008-08-23 14:26:00 · 954 阅读 · 0 评论 -
关于Delphi2007 Remote Data Module模块无法注册的问题的解决
最近新安装了Delphi 2007 Architect版。Delphi 2007的新颖功能和人性化的设计让我爱慕已久,趁着过大年好好研究了一番。一次尝试开发三层数据服务的时候以外的发现:当服务端的Remote Data Set 设计好并运行以后,在Windows的组件里没有发现这个RDS相关的注册信息。难道2007版RDS不能使用?这个肯定不可能,于是到网上找了一番,却说2007版原创 2008-04-29 21:55:00 · 1139 阅读 · 0 评论 -
Delphi中动态创建DataSet数据集,并响应AfterDelete事件
<br /> 在自己的开发过程中碰到要动态创建Dataset数据集,并且能够响应各类事件,例如AfterDelete事件。具体如下:<br /> <br />第一部分:创建DataSet<br /> <br /><br />function TMainForm.CreateDataSet: TDataSet;<br />var<br />dsTemp:TDataSet;<br />cdsTemp: TClientDataSet;<br />begin<br />//初始化<br />dsTemp :=原创 2010-12-06 08:41:00 · 3727 阅读 · 0 评论