AW: auf Klassen-Variable innerhalb einer anderen Klasse zugreifen
10. Feb 2023, 11:28
Delphi-Quellcode:
type
TMyClass2 = class;
TMyClass1 = class
FClass2: TMyClass2; << die 2 gibt es hier "eigentlich" noch nicht.
end;
TMyClass2 = class
FClass1: TMyClass1; << die 2 hätte man auch vor die 1 verschieben können, aber dann würde der Compiler das hier nicht mehr kennen ;)
end;
Delphi-Quellcode:
type
PMyRecord = ^TMyRecord;
TMyRecord = record
FNext: PMyRecord;
end;
Geht aber nur innerhalb des selben TYPE
und ausschließlich für zeigerbasierte Typen (z.B. Pointer, Klassen und Interfaces), weil dort ist bereit bekannt, wie groß dieser Typ nachfolgen wird ist ( Win32 = 4 Byte).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (10. Feb 2023 um 11:31 Uhr)
|