Basic Pascal Tutorial/Chapter 5/Records/bg
English · Français · Български · 中文(中国) · 日本語
5E - Записи
(author: Tao Yue, state: unchanged)
Записът ви позволява да съхранявате свързани елементи с данни в една структура. Ако искате информация за човек, може да искате да знаете име, възраст, град, щат и пощенски код.
Запис се декларира по следния начин:
TYPE
TypeName = record
identifierlist1 : datatype1;
...
identifierlistn : datatypen;
end;Например:
type
InfoType = record
Name : string;
Age : integer;
City, State : String;
Zip : integer;
end;Всеки един от идентификаторите Name, Age, City, State и Zip се нарича поле. Достъпът до поле на променлива се прави така:
VariableIdentifier.FieldIdentifierТочката разделя променливата и името на полето.
Има един много полезен израз за работа със записи. Ако възнамерявате да използвате една променлива от тип запис за дълго време и нямате желание да въвеждате името на променливата отново и отново, можете да премахнете името на променливата и да използвате само идентификатори на полета. Правите това чрез:
WITH RecordVariable DO
BEGIN
...
END;Пример:
with Info do
begin
Age := 18;
ZIP := 90210;
end;From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 5/Records/bg", as it stood on 2023-01-03 after a change by Alpinistbg, 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.
