Mam rekord składający się z kilkunastu pól różnych typów.
I potrzebuję ten rekord użyć w kliku miejscach.
Więc pomyślałem, czy da się do procedury wysłać adres aktualnego rekordu i tam go wypełnić i zwracać tam gdzie potrzeba.
Tylko że chciałbym aby ten rekord (znaczy jego struktura) był zadeklarowany wewnątrz tej tej jednej centralnej funkcji która będzie wypełniać
procedure WypełnijDane(var rec : ) <-- jaki typ tutaj? TPracodawca tutaj nie istnieje więc może Pointer?
type TPracodawca = record
imie : string[100];
nazwisko : string[100];
nazwa : string[200];
NIP : string[20];
REGON : string[20];
PESEL : string[20];
end;
var Pracodawca : TPracodawca
begin
//jeśli na wejściu typ Pointer to pewnie trzeba go jakoś rzutować na typ TPracodawca??
//tutaj wypełniamy
end
A tam gdzie potrzebuję tego rekordu, już mogę go utworzyć i dać jako parametr do procedury
Możecie też zaproponować inne sposoby (byle nie podawać 20 parametrów do jednej procedury)