Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#16

AW: Verständnisfrage Vorwärtsdeklaration

  Alt 7. Dez 2017, 07:28
Ich weiß zwar nicht, wozu Du die Seiteninstanz brauchst, aber es gibt da mehrere Möglichkeiten. Entweder die Typdeklaration aus der Klasse herausnehmen und davor setzen, oder z.B. einen öffentlichen Typalias deklarieren. Wenn ich das so schreibe:
Delphi-Quellcode:
type
  TTest = class
  strict private
    type
      TDings = class
        Bums: integer;
      end;
  public
    Bums: TDings;
  end;
,dann komme ich an Bums nicht heran, das sagt mir auch der Compiler. Mache ich das aber so:
Delphi-Quellcode:
type
  TTest = class
  strict private
    type
      TDings = class
        Bums: integer;
      end;
  public
    type
      TBums = TDings;
  public
    Bums: TBums;
  end;
,dann kann ich Bums als TBums ansprechen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat