记录类型的定义和应用

1.记录类型的定义

type

info = record

name :string;

age    :integer;

addr  :string;

end;

2.记录类型应用


procedure TForm1.Button1Click(Sender: TObject);
type
  myinfo = record
  name : string;
  age  : Integer;
  addr : string;
end;
var
  info : myinfo;
begin
  info.name:=‘longker‘;
  info.age :=29;
  info.addr:=‘GuiLin‘;
end;

procedure TForm1.Button2Click(Sender: TObject);
type
  myinfo = record
  name : string;
  age  : Integer;
  addr : string;
end;
var
  info : myinfo;
begin
  with info do
  begin
    name:=‘longker‘;
    age :=29;
    addr:=‘GuiLin‘;
  end;
  //Edit1.Text:=info.name;
end;

时间: 2024-08-08 22:08:08

记录类型的定义和应用的相关文章

子界类型、集合类型、记录类型、文件类型

子界类型 如果我们定义一个变量i为integer类型,那么i的值在微型机系统的pascal中,使用2字节的定义表示法,取值范围为-32768-32767.而事实上,每个程序中所用的变量的值都有一个确定的范围. 例如,人的年龄一般不超过150,一个班级的学生不超过100人,一年中的月数不超过12,一月中的天数不超过31,等等. 如果我们能在程序中对所用的变量的值域作具体规定的话,就便于检查出那些不合法的数据,这就能更好地保证程序运行的正确性.而且在一定程度上还会节省内存空间. 子界类型就很好解决如

Delphi XE6记录类型赋值

program Project1; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; TYPE Trec = record Member1, Member2: Integer; end; CONST IntRec: Trec = (Member1: 55; Member2: 2); begin Writeln(IntRec.Member1); Writeln(IntRec.Member2); Readln; end. 定义的时候,是可以进行赋

【Android实战】记录自学自己定义GifView过程,能同一时候支持gif和其它图片!【有用篇】

之前写了一篇博客.<[Android实战]记录自学自己定义GifView过程,具体解释属性那些事! [学习篇]> 关于自己定义GifView的,具体解说了学习过程及遇到的一些类的解释,然后完毕了一个项目,能通过在xml增加自己定义 view (MyGifView)中增加自己定义属性(my:gif_src = "@drawable/coffee").达到播放gif图片的效果. 可是.有几个问题 1.gif_src 属性仅仅支持 gif 图,并不支持其它类型的图片 2.仅仅支持

记录类型(学习笔记)

定义记录类型 TYPE 类型名称 IS RECORD ( 成员名称 数据类型 [[NOT NULL] [:= 默认值] 表达式] , ... 成员名称 数据类型 [[NOT NULL] [:= 默认值] 表达式] ) ; 示例一.记录类型接收查询返回结果 --使用记录类型接收查询返回结果 DECLARE V_ENO EMP.EMPNO%TYPE; TYPE EMP_TYPE IS RECORD( --定义记录类型 ENAME EMP.ENAME%TYPE, JOB EMP.JOB%TYPE, H

dns资源记录类型等

接上篇,我们知道每个域需要指定主机来实现dns服务的功能,所以有类似以下字段: baidu.com.       NS      ns.baidu.com.  (指定哪个主机实现管理域名服务器功能) ns.baidu.com.    A        1.1.1.1    (这个主机在哪个位置) 实际上ns.baidu.com    A        1.1.1.1  这条记录在本机是可以不用指定的,因为真正授权是在上级指定的,也就是说以上两条记录应该在com这个域的域名数据库中指定,当然本机自

Linux之DNS基本概念和资源记录类型

DNS:Domian Name Service    名称解析,Name Resolving (背后有查询过程,数据库)    FQDN<-->IP    172.16.0.1   www.magedu.com nsswitch:为名称解析机制提供平台,本身不提供名称解析的功能         /etc/nsswitch.conf 真正负责名称解析的有libnss_files.so                    libnss_dns.so /etc/hosts    IPADDR FQ

DNS篇之二DNS记录类型

数据库中的,每一个条目称作一个资源记录(Resource Record, RR) 资源记录的格式: 第一段                       第二个字段    第三个字段          第四个字段(资源记录类型)    第五个字段 NAME                         TTL              IN(internet)               RRT VALUE值 ttl如果不写的话,需要在全局变量里面指定一个默认值.ttl值是可省略的. TTL 6

delphi 记录类型-结构指针

unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, StdCtrls; type   TForm1 = class(TForm)     Button1: TButton;     procedure Button1Click(Sender: TObject);   private     { Private decla

oracle学习之路(二)------数组类型/记录类型的使用

Oracle记录类型介绍 RECORD:用户自定义数据类型,由单行多列的标量构成的复合数据类型,它将一个或多个标量封装成一个对象进行操作记录不可以总体拿来比较也不可以整体判断为空,可以整体拿来赋值,组成类似于多维数组, 将一个或多个标量封装成一个对象进行操作.是一种临时复合对象类型. 记录的创建和赋值 定义记录类型语法如下: TYPE record_name IS RECORD( v1 data_type1 [NOT NULL] [:= default_value ], v2 data_type