Cześć,
potrzebuje zaimplementować coś w stylu tablicy assocjacyjnej gdzie wiem, że w Delphi/Lazarus taki twór praktycznie nie istnieje.
Znalazłem rozwiązanie ze stworzeniem takiej pseudo tablicy za pomocą TStringList:
List.TStringList.Create;
List.Add('Nr=10');
Wtedy moge odnosci sie do takich elementów za pomocą List.Values['Nr'] i otrzymuje 10.
Problem w tym, że nie chciałbym przechowywać w takiej tablicy pojedynczych wartości ale całe rekordy.
Pomyślałem, że możnaby stworzyć po prostu takie rekordy i w tablicy trzymać jedynie wskaźniki do nich.
I tutaj pojawia się moje pytanie. Czy w stworzonej w ten sposób tablicy jest możliwość przechowywania wskaźników? Wiem, że wskaźnik to po prostu adres ale czy praktycznie jest to wykonalne?
Jeżeli tak to jak potem odnieść się do jakiś wartości w takim rekordzie po pobraniu wskaźnika na niego?
pozdrawiam!