1 / 10
文档名称:

Delphi的Locate函数的使用.docx

格式:docx   大小:18KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Delphi的Locate函数的使用.docx

上传人:w447750 2017/10/6 文件大小:18 KB

下载得到文件列表

Delphi的Locate函数的使用.docx

相关文档

文档介绍

文档介绍:TDataSet控件以及它的继承控件,例如TSimpleDataSet/TClientDataSet等都可以使用Locate方法在结果数据集中查寻数据。程序首先必须使用SQL命令从后端数据库中取得数据并且形成结果数据集,然后才使用Locate方法查寻数据。
当使用Locate方法查寻数据时,开发人员可以使用任何的字段条件来查寻,而无须理会这个字段是不是索引字段。当然,当开发人员使用索引字段来查寻数据时,Locate会直接使用索引来帮助查寻,因此速度会非常快速。如果开发人员使用非索引字段查寻数据,那么Locate也将使用目前它知道最好的方式来查寻数据。
此外,Locate方法不只能够查寻一个单一的字段,它同时还能以数个字段的条件来查寻数据。开发人员可以组合数个字段的查寻条件在结果数据集中查寻数据。
由于Locate能够查寻各种不同数据类型的字段,因此Locate方法在设定查寻条件时是以Variant类型的变量来储存查寻数值的。当开发人员要使用多个字段来查寻数据时必须建立一个Variant数组来储存查寻数值。
此外,Locate方法在查寻数据时也能够使用模糊条件标准来寻找特定的数据,例如开发人员可以要求Locate在查寻数据时不分大小写,或是以部分字符串来查寻数据,这样就为开发人员提供了非常大的弹性空间。
下面就是Locate的方法原型:
function Locate(const KeyFields: String; const KeyValues: Variant;
Options: TLocateOptions): Boolean;
Locate方法接受三个参数。第一个参数KeyFields是开发人员要查寻的字段名称。如果开发人员要查寻单一字段,那么只需要直接传入此字段名称。如果要以多个字段条件来查寻,那么便需传入所有的字段名称,并且以分号分隔每一个字段名称。
第二个参数KeyValues是指开发人员欲查寻的条件数值。它的类型是Variant,因为Variant几乎可以代表任何的类型,因此开发人员可以查寻整数、小数、字符串,或是布尔值的条件。同样,如果开发人员只查寻一个条件数值,那么就可以直接在这个参数位置传入。如果是以多个字段条件来查寻,那么开发人员必须建立一个Variant数组,然后在这个数组中的每一个元素中指定条件数值,再传递Variant数组到这个参数中。至于Variant数组则可以使用VarArrayOf方法,或是使用VarArrayCreate方法来建立,在稍后的范例中会有程序代码说明。
Locate方法的最后一个参数TLocateOptions则是让开发人员在查寻字符串字段时,指定以什么标准来查寻数据。开发人员可以指明不分大小写来查寻字符串数据,或是以部分字符串数值来查寻数据。下面就是TLocateOptions的类型定义:
type
TLocateOption = (loCaseInsensitive, loPartialKey);
TLocateOptions = setof TLocateOption;
在使用Locate时,如果使用loCaseInsensitive就代表不分大小写查寻数据;如果使用loPartialKey就代表要以部分字符串来查寻数据。
Locate方法的回传数值是布尔值,它代表

最近更新

2025年广西安全工程职业技术学院单招职业倾向.. 62页

2025年广西安全工程职业技术学院单招职业适应.. 61页

2025年广西工业职业技术学院单招职业适应性测.. 61页

2025年广西工商职业技术学院单招职业适应性测.. 61页

2025年上册小学教师的个人工作计划 2页

2025年广西机电职业技术学院单招职业适应性测.. 64页

2025年广西水利电力职业技术学院单招职业适应.. 63页

2025年广西物流职业技术学院单招职业技能测试.. 63页

2025年广西现代职业技术学院单招职业适应性测.. 61页

2025年广西理工职业技术学院单招职业适应性测.. 63页

2025年广西省北海市单招职业倾向性测试题库及.. 61页

2025年万吨年轻钢结构万吨年压型彩板和重钢结.. 112页

2025年广西省来宾市单招职业倾向性测试题库带.. 64页

2025年广西省柳州市单招职业适应性测试题库附.. 62页

2025年广西省梧州市单招职业倾向性测试题库(.. 61页

2025年广西省玉林市单招职业倾向性测试题库含.. 63页

2025年广西省防城港市单招职业倾向性测试题库.. 62页

2025年广西科技职业学院单招职业适应性测试题.. 62页

2025年广西经济职业学院单招职业适应性测试题.. 60页

2025年W波段低相噪锁相源的开题报告 2页

2025年广西蓝天航空职业学院单招职业倾向性测.. 63页

2025年广西质量工程职业技术学院单招职业技能.. 62页

2025年庆阳职业技术学院单招职业技能测试题库.. 63页

2025年猪年春节拜年祝福语 7页

2025年廊坊卫生职业学院单招职业适应性测试题.. 61页

2025年廊坊燕京职业技术学院单招职业适应性测.. 61页

2025年廊坊职业技术学院单招职业适应性测试题.. 61页

2025年powershell完全学习手册 123页

2025年延边职业技术学院单招职业技能测试题库.. 62页

2025年开封职业学院单招职业技能测试题库含答.. 62页