Inne polecenia > Record ... EndRec - struktura

Drukuj

Record ... EndRec - struktura symp

Polecenie umożliwia zdefiniowanie własnej struktury danych, składającej się z zestawu zmiennych prostych lub tablicowych, a także innych, wcześniej zdefiniowanych rekordów. Nazwy zmiennych muszą być unikalne tylko w obrębie danej definicji rekordu. Dostęp do pól rekordu jest możliwy przez umieszczenie kropki oddzielającej nazwę rekordu od nazwy pola.

 

Zmienne typu String umieszczone wewnątrz rekordu muszą mieć stały rozmiar.

 

Składnia

Record nazwa_def
         zmienne
         funkcje
EndRec

 

Argumenty

Typ

Nazwa

Opis

 

nazwa_def

Unikalna nazwa definicji rekordu. Jest to dowolny ciąg liter, cyfr i znaków podkreślenia, rozpoczynający się od litery.

 

zmienne

Dowolna liczba definicji zmiennych prostych lub tablicowych. Wewnątrz definicji rekordu nie może pojawić się inna definicja rekordu.

 

funkcje

Dowolna liczba funkcji (podprogramów) związanych z danym rekordem. Funkcje rekordu mają bezpośredni dostęp do wszystkich zmiennych rekordu.

 

Wartość zwracana

Nie zwraca wartości.

 

Przykład

//Zdefiniowanie nowego rekordu
Record NowyRekord
String Nazwisko [30]
String Imie [20]
Int RokUrodzenia
Int NrEwidencyjny
EndRec
//Nadanie wartości polom rekordu
NowyRekord Rekord1
Rekord1.Nazwisko = "Kowalski"
Rekord1.Imie = "Jan"
Rekord1.RokUrodzenia = 1960
Rekord1.NrEwidencyjny = 9612
//Wydrukowanie zawartości rekordu
Print LF,"Dane identyfikacyjne pracownika numer: ", Rekord1.NrEwidencyjny
Print LF,"Nazwisko: ", Rekord1.Nazwisko
Print LF,"Imię: ", Rekord1.Imie
Print LF,"Rok urodzenia: ", Rekord1.RokUrodzenia