上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 215 下一页
摘要: TClientDataSet.UpdateStatus: TUpdateStatus;TUpdateStatus = (usUnmodified, usModified, usInserted, usDeleted);测试图:相关代码:uses TypInfo;procedure TForm1.ClientDataSet1CalcFields(DataSet: TDataSet);begin C... 阅读全文
posted @ 2010-02-03 17:08 万一 阅读(4151) 评论(0) 推荐(0) 编辑
摘要: 相关成员不少, 不亲自测试很难彻底了解其细节; 下面是我的测试:测试代码:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, DBClient, Grids, DBGrids;type TForm1 ... 阅读全文
posted @ 2010-02-03 16:19 万一 阅读(4292) 评论(0) 推荐(0) 编辑
摘要: //先在窗体添加 ClientDataSet1 和两个 Button{ 初始化测试数据 }procedure TForm1.FormCreate(Sender: TObject);begin with ClientDataSet1 do begin FieldDefs.Add('ID', ftInteger); FieldDefs.Add('Name', ftString, 6); FieldD... 阅读全文
posted @ 2010-02-03 15:35 万一 阅读(4403) 评论(0) 推荐(0) 编辑
摘要: 方法有:1、Filter、Filtered2、OnFilterRecord3、SetRange、ApplyRange 或 SetRangeStart、SetRangeEnd、ApplyRange(Range 相关还有: CancelRange、EditRangeStart、EditRangeEnd、KeyExclusive、Ranged)下面三个例子测试前都要: 先在窗体上放置 ClientDataSet1、DataSource1、DBGrid1 并关联.Filter 测试:{ 准备测试数据 }procedure TForm1.FormCreate(Sender: TObject);begin 阅读全文
posted @ 2010-02-01 21:07 万一 阅读(8313) 评论(0) 推荐(1) 编辑
摘要: 方法有:1、Locate: 根据字段列表和对应的字段值查找并定位, 找到返回 True.2、Lookup: 根据字段列表和对应的字段值查找, 返回需要的字段值.3、SetKey、GotoKey 或 SetKey、GotoNearest: 根据索引字段的值查找, 先切换状态再根据条件定位.4、FindKey 或 FindNearest: 根据索引字段的值查找.其中的 GotoNearest、Find... 阅读全文
posted @ 2010-02-01 20:59 万一 阅读(8447) 评论(2) 推荐(0) 编辑
摘要: 设计时实现的分组统计:运行时实现的分组统计://前期只需要添加 ClientDataSet1、DataSource1、DBGrid1; 事件只需要关联窗体的 OnCreateunit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Gr... 阅读全文
posted @ 2010-01-31 21:27 万一 阅读(6479) 评论(1) 推荐(0) 编辑
摘要: //先在窗体上放置 ClientDataSet1、Button1 然后:{ 建表 }procedure TForm1.FormCreate(Sender: TObject);begin with ClientDataSet1 do begin { 定义表 } FieldDefs.Add('班级', ftWideString, 4); FieldDefs.Add('姓名', ftWideStrin... 阅读全文
posted @ 2010-01-30 23:02 万一 阅读(4807) 评论(3) 推荐(0) 编辑
摘要: TClientDataSet 中计算字段有两种: Calculated(计算字段)、InternalCalc(内部计算字段).两者区别是: Calculated 在每次需要时都要重新计算; InternalCalc 只需要计算一次.Calculated 需要计算的时间, InternalCalc 需要存取的时间; 当然后者快.计算字段不会被保存到文件.下面的例子先定义了两个整数字段: sum1、s... 阅读全文
posted @ 2010-01-28 20:28 万一 阅读(9047) 评论(0) 推荐(0) 编辑
摘要: 索引的目的有三: 快速定位、排序、建立主从表. 下面是相关属性与方法:IndexDefs; { }IndexFieldCount; { }IndexFieldNames; { }IndexFields[]; { }IndexName; { }AddIndex(); { }DeleteIndex(); { }GetIndexInfo(); { }GetIndexNames(); {... 阅读全文
posted @ 2010-01-28 10:22 万一 阅读(12565) 评论(1) 推荐(3) 编辑
摘要: TFieldTFieldDefTFieldsTFieldDefsTFieldList、TFieldDefListAssignAssignValueClearFocusControlGetDataGetParentComponentHasParentIsBlobIsValidCharRefreshLookupListSetDataSetFieldTypeSetParentComponentValid... 阅读全文
posted @ 2010-01-27 11:34 万一 阅读(12760) 评论(6) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 215 下一页