Sign in Join
Wiki copytemporary

Revision 2 of 3, by WikiArchive on 11-4-2026. The page as it is now.

Basic Pascal Tutorial/Chapter 5/Records/bg

◄ ▲ ►

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 the Internet Archive kept it on 2023-03-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.