Einzelnen Beitrag anzeigen

BAMatze

Registriert seit: 18. Aug 2008
Ort: Berlin
759 Beiträge
 
Turbo Delphi für Win32
 
#1

wo findet man die protected Methode createWnd?

  Alt 19. Mär 2009, 09:05
Hallo hab wieder eine Frage.

Ich suche gerade die ursprüngliche Methode createWnd. Da ich beim Überschreiben dieser Methode in meinem TWinControl eine Fehlermeldung bekomme. Folgendes wird nicht akzeptiert:

Delphi-Quellcode:
type
  TWinControl1 = class(TWinControl)
  private
    ...
  protected
    procedure createWnd; override; // <-- hier wird gemeckert
  public
    ...
  published
    { Published-Deklarationen }
  end;

...

procedure TWinControl1.CreateWnd;
begin
  inherited createWnd;
  FCombBoxTischauswahl.Parent := self;
  FCombBoxTischauswahl.Clear;
  FCombBoxTischauswahl.Items.Add('Verschiebetisch Referenzfaser');
  FCombBoxTischauswahl.Items.Add('Verschiebetisch Kamera/ Spleißgerät');
  FCombBoxTischauswahl.Items.Add('Piezoverschiebetisch');
  FCombBoxTischauswahl.ItemIndex := 0;
end;
Denke mal, dass dort etwas wie (Sender: TObject) oder so etwas ähnliches noch fehlen wird. Deswegen habe ich schon bei TWinControl und bei TControl unter den Methoden geschaut, aber nicht die createWnd-Methode gefunden, da dort auch nur die public Methoden erklärt werden und die createWND-Methode sollte eigentlich protected sein. Wo ist diese deklariert oder mal erklärt?

Vielen Dank
BAMatze
  Mit Zitat antworten Zitat