Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#11

AW: auf Klassen-Variable innerhalb einer anderen Klasse zugreifen

  Alt 10. Feb 2023, 10: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).
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Feb 2023 um 10:31 Uhr)
  Mit Zitat antworten Zitat