wskaźnik na siebie samego :P

0

heh... temat mówi niewiele... :P
ale już tłumacze o co chodzi... mam zainicjowane takie typy:

element = record
              m:pointer;
              step,done:single;
              target:trans;
              sub:^elements;
            end;

elements = array [0..0] of element;

chodzi o to żeby stworzyć całe drzewo zmiennych typu element, które rozgałęziają się na kilka typów element...
ponieważ nie wiadomo ile będzie tych rozgałęzień, więc tablica sub jest dynamiczna i powinna zawierać dynamiczną liczbę typów element... logicznie rzecz biorąc jest to do zrobienia... chodzi o stworzenie drzewa hierarhii... a problem jest widoczny chyba na załączonym fragmencie kodu.... kompilator, kompilując zmienną "sub" nie wie jeszcze o istnieniu tablicy elements... więc pokazuje błąd. nie mogę z kolei przestawić tablicy elements nad typ element bo wówczas kompilując tą tablicę, nie będzie jeszcze znany kompilatorowi typ element...
czy ktoś ma jakiś pomysł na rozwiązanie tego?

//stosuj znaczniki < delphi > - lofix

0

W Pascalu istnieje taki bajer:

type
  PElement = ^TElement;{jeszcze przed zdefiniowaniem typu TElement}
  TElement = record
    Dane: TDane;{jakies tam dane}
    Nast: PElement;{Wskaznik na nastepny element}
  end;
0

działa... very thanks!

1 użytkowników online, w tym zalogowanych: 0, gości: 1