辨析 Field、FieldDef、Fields、FieldDefs、FieldList、FieldDefList

2024-03-24 23:58

本文主要是介绍辨析 Field、FieldDef、Fields、FieldDefs、FieldList、FieldDefList,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、Fields 是 Field 的集合, 它们主要用于运行时对字段元数据和字段值的访问.

2、FieldDefs 是 FieldDef 的集合, 它们主要用于构建数据集(表)和对字段元数据的访问.

3、FieldList 和 FieldDefList 分别是访问 Field 和 FieldDef 的快捷列表; 主要使用其 FieldByName、Find 方法和默认的数组属性访问数据; 它们是只读的.

4、通过 Fields、FieldList、Field 可以得到更多信息, 但必须是在数据集打开的情况下;
通过 FieldDefs、FieldDefList、FieldDef 只能获取定义时的信息, 但即使在数据集关闭时也能使用.

5、顾名思义 FieldDef 是用于定义表的, 但通过 Field 也可以定义表;
用 FieldDef 定义表很方便, 用 Field 可以定义一些更复杂的表;
每个 FieldDef 都会对应一个 Field, 但一个 Field 不一定有 FieldDef 对应;
程序运行后 FieldDef 不能再改变, 而 Field 与 Fields 则可以动态改变或增减.

设计时两者是结合使用的.

  下面是通过三种方法动态建表的代码:

//使用 TFieldDef 建表:  
begin 
 with  ClientDataSet1.FieldDefs do 
 begin 
  Add('Name' , ftString, 12,  True); { True 表示是必填字段 } 
  Add('Age', ftInteger); 
 end; 
  ClientDataSet1.CreateDataSet; 
end; 
 
//使用 TField(这里是用其子类)建表: 
begin  
 with TStringField.Create(Self) do 
 begin 
  FieldName :=  'Name'; 
  Size := 12; 
  Required := True; { 必填字段 } 
  DataSet  := ClientDataSet1; 
 end; 
 with TIntegerField.Create(Self) do 
  begin 
  FieldName := 'Age'; 
  DataSet := ClientDataSet1; 
  end; 
 ClientDataSet1.CreateDataSet; 
end; 
 
//混合使用(这好像就是设计时的情形): 
var 
 F: TIntegerField; 
begin 
 with  ClientDataSet1.FieldDefs.AddFieldDef do 
 begin 
  Name := 'Name';  
  DataType := ftString; 
  Size := 12; 
  Required := True; 
  CreateField(ClientDataSet1); 
 end; 
 with  ClientDataSet1.FieldDefs.AddFieldDef do 
 begin 
  Name := 'Age'; 
  DataType := ftInteger; 
  { 指定最大值和最小值 } 
  F :=  CreateField(ClientDataSet1) as TIntegerField; 
  F.MinValue := 0; 
  F.MaxValue := 150; 
 end; 
 ClientDataSet1.CreateDataSet; 
end;  

这篇关于辨析 Field、FieldDef、Fields、FieldDefs、FieldList、FieldDefList的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843228

相关文章

MonoHuman: Animatable Human Neural Field from Monocular Video 翻译

MonoHuman:来自单目视频的可动画人类神经场 摘要。利用自由视图控制来动画化虚拟化身对于诸如虚拟现实和数字娱乐之类的各种应用来说是至关重要的。已有的研究试图利用神经辐射场(NeRF)的表征能力从单目视频中重建人体。最近的工作提出将变形网络移植到NeRF中,以进一步模拟人类神经场的动力学,从而动画化逼真的人类运动。然而,这种流水线要么依赖于姿态相关的表示,要么由于帧无关的优化而缺乏运动一致性

【spring】does not have member field ‘com.sun.tools.javac.tree.JCTree qualid

spring-in-action-6-samples 的JDK版本 最小是11,我使用 了22: jdk21 jdk22 都与lombok 不兼容,必须使用兼容版本, 否则报错: thingsboard 的大神解释了: java: java.lang.NoSuchFieldError: Class com

【Get深一度】谐振腔中的电场(E Field[V_per_m])与磁场(H field[A_per_m])分布

1.模式1[TM010模]的电场和磁场分布                  模式1在腔体横截面(XY)上的电磁场分布

数据库中LIKE 和 NOT LIKE的用法辨析

在数据库查询中,LIKE 和 NOT LIKE 是非常有用的操作符,它们用于在 WHERE 子句中执行字符串的模式匹配。这两个操作符主要用在 SQL(Structured Query Language)中,以筛选或过滤出符合或不符合特定模式的记录。 文章目录 LIKE 的用法NOT LIKE 的用法区别辨析 LIKE 的用法 LIKE 操作符用于在 SQL 查询中搜索列中的指定

Pytorch安装 CUDA Driver、CUDA Runtime、CUDA Toolkit、nvcc、cuDNN解释与辨析

Pytorch的CPU版本与GPU版本 Pytorch的CPU版本 仅在 CPU 上运行,适用于没有显卡或仅使用 CPU 的机器。安装方式相对简单,无需额外配置 CUDA 或 GPU 驱动程序。使用方式与 GPU 版相同,唯一不同的是计算将自动在 CPU 上进行。 Pytorch的GPU版本 在 NVIDIA GPU 上运行,充分利用 CUDA(Compute Unified Device

数据安全与个人信息保护的辨析

文章目录 前言一、合规1、合规的目标导向原则2、监管平衡的原则 二、基础设施1、公共基础设施2、企业基础设施 三、数据流通1、数据生产要素是数字化时代生产要素的变革理论2、数据产品的保护源自于数据产品的价值 四、产品与服务1、数据安全与网络安全2、数据安全的分类分级与数据安全的未来 前言 数据安全与个人信息保护是属于两个范畴的问题。 数据安全既包括企业数据安全风险的全

A Tutorial on Near-Field XL-MIMO Communications Towards 6G【论文阅读笔记】

此系列是本人阅读论文过程中的简单笔记,比较随意且具有严重的偏向性(偏向自己研究方向和感兴趣的),随缘分享,共同进步~ 论文主要内容: 建立XL-MIMO模型,考虑NUSW信道和非平稳性; 基于近场信道模型,分析性能(SNR scaling laws,波束聚焦、速率、DoF) XL-MIMO设计问题:信道估计、波束码本、波束训练、DAM XL-MIMO信道特性变化: UPW ➡ NU

Signed distance fields (SDFs) and Truncated Signed Distance Field(TSDF)

1. Signed distance fields (SDFs) 笔记来源: [1] Signed distance fields (SDFs) [2] Signed Distance Function (SDF): Implicit curves or surfaces [3] Ray Marching and Signed Distance Functions [4] Truncated S

英语语法辨析----- 一

each  every   any  : each 是两者及两者以上 侧重个体。every & any 是三者及三者以上 侧重整体。 none    no one none可以指示人也可以指示物。 no one 只能指示人。 none可以加of。。。 every one     everyone every one +of可指示人也可指示物。

【POJ3254】Corn Fields

Corn Fields Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 8670 Accepted: 4622 Description Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12;