Einzelnen Beitrag anzeigen

Benutzerbild von EccoBravo
EccoBravo

Registriert seit: 19. Okt 2004
Ort: Neuruppin
524 Beiträge
 
Delphi 2007 Architect
 
#1

Ereignisroutine OnDrawCell(...) in eine Komponente auslagern

  Alt 10. Jan 2007, 20:31
Hallo,

wie kann ich eine Ereignisroutine OnDrawCell aus dem StringGrid1 eines TForm1

Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState; Farbe:TColor);
begin
...
end;


in eine von TStringGrid abgeleitete Komponente TEB_StringGrid

Delphi-Quellcode:
TEB_StringGrid = Class(TStringGrid);
...
end;
verschieben?

Ich möchte nämlich in einer neuen Komponente TEB_StringGrid die Zellfarbgebung und die Typenwandlung von Single in String usw. mit übernehmen

Ich habe folgendes Problem dabei:

In dem TForm1.StringGrid1 heißt diese Ereignisroutine

TForm1.StringGrid1DrawCell(...) aber in der Komponente müßte diese als

TEB_StringGrid.DrawCell(..) aufgelöst werden, und dann wäre da noch die Parameterliste.

Würde dieses der Compiler verstehen?

Vielen Dank für Hilfe

E. B.
Wahre Aussage :=
Katzen, die bellen sind keine Kaninchen.

Der Kreisverkehr ist eine spezielle Form der Einbahnstraße
  Mit Zitat antworten Zitat