Forum: Object-Pascal / Delphi-Language
by himitsu,
10. Jan 2020
Jo, ein Record, der sich selber einbindet, bzw. Zwei sich gegenseitig ... da wäre sonst der Speicher des Records nur nahezu fast unendlich groß. :stupid:
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Jan 2020
Das braucht man zu Beispiel, wenn sich zwei Klassen gegenseitig referenzieren, also in der Definition der Klasse A brauchst du B und in B willst du auch A haben.
type
TA = class;
TB = class
A: TA;
end;
TA = class
B: TB;
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Jan 2020
Wollte ich auch grade vorschlagen.
Delphi führt ein "type" als Gruppe aus, darum kann man dort auch mit Forward-Deklarationen von Klassen-Typen arbeiten,
nur wird ja der Generic hier erst im Anschluß "richtig" erzeugt und ist somit noch nicht vorhanden.
hier darf kein TYPE zwischen den beiden A= sein
type
A = class;
R = record