Inne polecenia > Record ... EndRec - struktura | | Drukuj |
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