Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Propertie einer Subkomponente ist nicht sichtbar

  Alt 6. Mai 2010, 07:46
Hallo,


Delphi-Quellcode:
dgTPanel = class(TPanel)
    private
      FMyTopLabel: TLabel; // TLabel

Delphi-Quellcode:
constructor dgTPanel.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);

  FMyTopLabel := FTopLabel.Create(self); // FTopLabel
Also erst mal, warum heisst das nicht FTopLabel ?
In Delphi haben Type-Definitionen immer ein T.


Lösung bei dir.


Delphi-Quellcode:
dgTPanel = class(TPanel)
    private
      FMyTopLabel: TTopLabel;
Und da TTopLabel zu diesem Zeitpunkt noch nicht definiert ist

1. forward
2. type TTopLabel XXX vor dgTPanel definieren


Heiko
Heiko
  Mit Zitat antworten Zitat