上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 69 下一页
摘要: 第十一章 TClientDataSet 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL。在客户端,也不需要用TDatabase构件,因为客户端并不直接连接数据库。 由于TClientDataSet是从TDataSet继承下来的,所以,它支持诸如编辑、搜索、浏览、纠错、过滤等功能。由于TClientDataSet在内存中建立了数据的本地.. 阅读全文
posted @ 2013-09-05 23:28 麦麦提敏 阅读(359) 评论(0) 推荐(0)
摘要: 第六章 什么是数据集 Delphi 4中有四种类型的标准数据集构件,分别是TTable、TQuery、TStoredProc和TClientDataSet。这些数据集构件都是从一个共同的基类TDataSet继承下来的,其中,只有TClientDataSet是直接从TDataSet继承下来的,而TTable、TQuery、TStoredProc的直接上级是TDBDataSet,TDBDataSet的上级是TBDEDataSet,TBDEDataSet 的上级才是TDataSet。这几个类之间的继承关系可以用图6.1来表示。 图6.1 数据集的继承关系 TDataSet是所有数据集的抽象基类... 阅读全文
posted @ 2013-09-05 23:26 麦麦提敏 阅读(1780) 评论(0) 推荐(0)
摘要: Fastreport使用经验(转) 在Delphi程序中访问报表对象 最基本的方法就是frxReport1.FindObject。然后把返回的对象强制转换成它的类型,当然,在报表中必须真的有这么个东东。如改变一个Tfrxmemoview的内容,可以这样写TfrxMemoView(frxReport1.FindObject('memo1')).Text:='jade';还可以用TfrxReportPage的FindBand方法,这个方法的参数是Band类,如报表抬头就可以直接使用这个方法,因为抬头一个页中只有一个,如果有多个同样的类。则不能使用这种方法。如果要使用 阅读全文
posted @ 2013-09-05 22:16 麦麦提敏 阅读(690) 评论(0) 推荐(0)
摘要: 多步操作产生错误,请检查每一步的状态值需检查是否是以下这些情况:1.无主键2.字段允许为空3.字段类型不匹配4.字段是不是精度不够。5.ADO控件 CursorLocation的属性,默认值为“clUseClient”,应设为“clUseServer”。 阅读全文
posted @ 2013-09-05 22:15 麦麦提敏 阅读(1509) 评论(0) 推荐(0)
摘要: 删除整个目录以往删除目录时,都需要先用递归删干净目录下的文件和子文件夹,这样做的时候,如果文件数量大,那么删除会非常慢; 于是找了个方便一点的方法,直接使用API将目录删除:代码如下:function DelDirectory(const Source: string): boolean;var fo: TSHFILEOPSTRUCT;begin FillChar(fo, SizeOf(fo), 0); with fo do begin Wnd := 0; wFunc := FO_DELETE; pFrom := PChar(Sour... 阅读全文
posted @ 2013-09-05 22:14 麦麦提敏 阅读(302) 评论(0) 推荐(0)
摘要: 想来用了很多年的虚拟机了,换了Win7之后,种种原因又需要使用虚拟机,这里就简单介绍和比较一下。点击小图看大图。Virtual PC:如果想做Windows虚拟机的话,Virtual PC在之前的系统是最佳选择了,在使用vista系统的时候装过MSDOS6.2,7.1,Windows3.1,3.2,95,98,me,xp,2000,2003,vista,2008,win7几乎所有找得到的Windows操作系统。作为MS自已的产品,在自己的平台下使用非常方便,内存占用小,启动快。网络方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网,比 阅读全文
posted @ 2013-07-31 13:56 麦麦提敏 阅读(725) 评论(0) 推荐(0)
摘要: Ribbon_窗体_实现Ribbon风格的窗体随着office2007的兴起,微软让我们看到了Ribbon风格的窗体,现在很多软件也都开始使用Ribbon风格。那么我们如果要自己开发,应当怎么做呢?本文就是为大家解开这个疑团的。首先,delphi本身并没有Ribbon风格的窗口可以直接拿来使用,而市面上很多类似于Ribbon的风格都是用截图法做出来的,那样做很麻烦,而且对于图片的控制要求非常高。这样无疑是增加了软件的成本,这里介绍的方法是使用第三方控件,DevExpress Bar 6 来完成Ribbon风格的界面。首先下载并安装DevExpress Bar 6,注意必须是6,以往的版本没有R 阅读全文
posted @ 2013-06-17 13:43 麦麦提敏 阅读(1539) 评论(0) 推荐(0)
摘要: 一名Delphi程序员的开发习惯有关开发习惯的一些想法,如鲠在喉,不吐不快。究其发贴动机,当然不排除有骗取参与分的可能,但另一方面,也希望能给同行(念Xing)者提供一些建议,或者参考(希望不是误人子弟)。同时,也希望各位能够就我的这些陋习,发表一点看法,给出批评和指正的意见。谢谢。一.建立工程目录首先,第一步要做的,当然是给新项目建一个单独的目录(别笑)。目录名称与项目名称同名,或者另取一个也可,只要清楚、简练。然后,在此目录中创建以下各个目录:<Doc>:用来存放该项目相关的开发文档(需求说明,概要设计,详细设计等等等等);<Source>:用来存放Delphi源程 阅读全文
posted @ 2013-06-14 10:37 麦麦提敏 阅读(243) 评论(0) 推荐(0)
摘要: Delphi語法筆記单元 程序头:uses(子句列出了那些链接到程序的单元),block(声明,命令语句)一个程序包括:• 一个程序头(program heading)• 一个uses 子句(可选),和• 一个包含声明和命令语句的块(block)一个单元以单元头(unit heading)开始,后面跟interface、implementation、initialization和finalization 部分,后面两个部分是可选的一个uses 子句可以出现在:• 程序或库的工程文件• 单元的接口部分,和• 单元的实现部分在单元声明以及uses 子句中(尤其是在Linux 下),单元名称必须和文 阅读全文
posted @ 2013-06-14 10:34 麦麦提敏 阅读(364) 评论(0) 推荐(0)
摘要: Google Hosts列表接近完全恢复版,把下面的内容添加到C:\Windows\System32\drivers\etc\hosts文件中即可,由于使用的IP未必为最优,所以速度可能变慢。有问题的清补充或更正。#Search74.125.39.99 www.google.com74.125.39.103 www.google.com74.125.39.104 www.google.com74.125.39.105 www.l.google.com#Images74.125.39.99 images.google.com74.125.39.103 images.google.com74.12 阅读全文
posted @ 2013-06-13 12:13 麦麦提敏 阅读(203) 评论(0) 推荐(0)
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 69 下一页