Basic Pascal Tutorial/Chapter 5/Records
English · Français · Български · 中文(中国) · 日本語
5E - Records (author: Tao Yue, state: unchanged)
A record allows you to keep related data items in one structure. If you want information about a person, you may want to know name, age, city, state, and zip.
To declare a record, you'd use:
TYPE
TypeName = record
identifierlist1 : datatype1;
...
identifierlistn : datatypen;
end;For example:
type
InfoType = record
Name : string;
Age : integer;
City, State : String;
Zip : integer;
end;Each of the identifiers Name, Age, City, State, and Zip are referred to as fields. You access a field within a variable by:
VariableIdentifier.FieldIdentifierA period separates the variable and the field name.
There's a very useful statement for dealing with records. If you are going to be using one record variable for a long time and don't feel like typing the variable name over and over, you can strip off the variable name and use only field identifiers. You do this by:
WITH RecordVariable DO
BEGIN
...
END;Example:
with Info do
begin
Age := 18;
ZIP := 90210;
end;From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 5/Records", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
