Einzelnen Beitrag anzeigen

Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#1

Instance member 'Canvas' inaccessible here / Eigene Klasse

  Alt 28. Mär 2006, 21:13
Guten Abend,

ich möchte eine eigene Klasse schreiben, welche von TListbox ableite.
Hier möchte ich das "OnDrawItem"-Ereignis überschreiben...

Innerhalb des Ereignis nutze ich den Befehl "Canvas". Das möchte Delphi augescheinlich nicht, da der Compiler meldet:
Zitat:
Instance member 'Canvas' inaccessible here
Delphi-Quellcode:
procedure TCustomListbox.DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
  inherited;
  with TCustomListbox.Canvas do
  begin
    Pen.Color := clWhite;
    [...]
  end;
end;
mfg

Whistler
  Mit Zitat antworten Zitat