Witam!
W swoim programie korzystam ze wskaźników do swoich typów. Każdy z tych typów jest właściwie rekordem (patrz przyklad ponizej). Część pól w każdym z tych typów jest identyczna (np: Warstwa i Zaznaczony).
Czy jest możliwa praca z tymi wskaźnikami w sposób analogiczny do zmiennej Variant? Tzn. podczas pisania programu nie wiem z jakiego typu zmienną mam do czynienia ale wiem, że na 100% ma pewne pola i do tych pól się odwołuję?
Czy jest możliwe sprawdzenie do jakiego typu odwoluje się wskaźnik? (Raczej nie sądzę ale na wszelki wypadek pytam)
PLinia = ^TLinia;
TLinia = record
x1,y1,x2,y2 :Currency;
Warstwa :integer;
Zaznaczony :Boolean;
end;
POkrag = ^TOkrag;
TOkrag = record
x,y,r :currency;
Warstwa :integer;
Zaznaczony :Boolean;
end;