Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Überschreiben einer Methode in eig. Komp.[erledigt] (https://www.delphipraxis.net/33557-ueberschreiben-einer-methode-eig-komp-%5Berledigt%5D.html)

barnti 9. Nov 2004 07:56


Ü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:
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;
...
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.

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?

barnti 9. Nov 2004 08:02

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 18:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz