Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 5/Records/bg

English · Français · Български · 中文(中国) · 日本語

5E - Записи

(author: Tao Yue, state: unchanged)

Записът ви позволява да съхранявате свързани елементи с данни в една структура. Ако искате информация за човек, може да искате да знаете име, възраст, град, щат и пощенски код.

Запис се декларира по следния начин:

pascal
TYPE
  TypeName = record
    identifierlist1 : datatype1;
    ...
    identifierlistn : datatypen;
  end;

Например:

pascal
type
  InfoType = record
    Name : string;
    Age : integer;
    City, State : String;
    Zip : integer;
  end;

Всеки един от идентификаторите Name, Age, City, State и Zip се нарича поле. Достъпът до поле на променлива се прави така:

pascal
 VariableIdentifier.FieldIdentifier

Точката разделя променливата и името на полето.

Има един много полезен израз за работа със записи. Ако възнамерявате да използвате една променлива от тип запис за дълго време и нямате желание да въвеждате името на променливата отново и отново, можете да премахнете името на променливата и да използвате само идентификатори на полета. Правите това чрез:

pascal
WITH RecordVariable DO
BEGIN
  ...
END;

Пример:

pascal
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.

Revision 3, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.