![]() |
Überschreiben einer Methode in eig. Komp.[erledigt]
Hallo,
habe schon wieder ein Problem beim Überschreiben einer Methode. Hier mein Code in Auszügen:
Delphi-Quellcode:
Jetzt habe ich in der Unit DBGrids geschaut. Da steht diese Methode als 'dynamic' drin. Wenn ich das dementsprechend ändere kann ich zwar kompilieren, die Methode wird aber nicht aufgerufen.
unit myDBGrid;
interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs,DBGrids, DBCtrls,Grids,DB; type TmyDBGrid = class (TDBGrid) private protected // Hier wird ein Fehler angezeigt: Deklaration weicht von früherer Deklaration ab. procedure DrawColumnCell(Sender: TObject;const Rect: TRect; DataCol: Integer;Column: TColumn;State: TGridDrawState); override; procedure TitleClick(Column: TColumn); override; ... Das Gleiche funktioniert aber beim Überschreiben der MeEthode 'TitleClick'. Da ist im Original die Methode auch als dynamic deklariert. Das ganze funktioniert aber erst, wenn ich die Methode als 'override' kennzeichne. Kann jemand helfen? |
Re: Probleme mit dem Überschreiben einer Methode in eig. Kom
Hi,
ok, ok, Kommando zurück habe die Prozedur falsch deklariert... Sorry! :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz