Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 5/Records/bg: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Basic Pascal Tutorial/Chapter 5/Records/bg

OldNewLine
1+## 5E - Записи
2+
3+*(author: Tao Yue, state: unchanged)*
4+
5+Записът ви позволява да съхранявате свързани елементи с данни в една структура. Ако искате информация за човек, може да искате да знаете име, възраст, град, щат и пощенски код.
6+
7+Запис се декларира по следния начин:
8+
9+``` pascal
10+TYPE
11+ TypeName = record
12+ identifierlist1 : datatype1;
13+ ...
14+ identifierlistn : datatypen;
15+ end;
16+```
17+
18+Например:
19+
20+``` pascal
21+type
22+ InfoType = record
23+ Name : string;
24+ Age : integer;
25+ City, State : String;
26+ Zip : integer;
27+ end;
28+```
29+
30+Всеки един от идентификаторите `Name, Age, City, State` и `Zip` се нарича *поле*. Достъпът до поле на променлива се прави така:
31+
32+``` pascal
33+ VariableIdentifier.FieldIdentifier
34+```
35+
36+Точката разделя променливата и името на полето.
37+
38+Има един много полезен израз за работа със записи. Ако възнамерявате да използвате една променлива от тип запис за дълго време и нямате желание да въвеждате името на променливата отново и отново, можете да премахнете името на променливата и да използвате само идентификатори на полета. Правите това чрез:
39+
40+``` pascal
41+WITH RecordVariable DO
42+BEGIN
43+ ...
44+END;
45+```
46+
47+Пример:
48+
49+``` pascal
50+with Info do
51+begin
52+ Age := 18;
53+ ZIP := 90210;
54+end;
55+```
56+
57+---
58+*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](/wiki-contact).*

Back to history