Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fehler E2065 bei abstrakter Prozedur (https://www.delphipraxis.net/128006-fehler-e2065-bei-abstrakter-prozedur.html)

Overburn 22. Jan 2009 15:20


Fehler E2065 bei abstrakter Prozedur
 
Hallo ich habe ein projekt in dem die Klassen wie folgt aufgeteilt sind:

Delphi-Quellcode:
THauptklasse = class
...
procedure UpdateMainTableData(ds:tdatasource; fieldvalue:string); virtual; abstract;
...
end;

TUnterklasse= class(Hauptklasse);
...
  procedure UpdateMainTableData(ds:TDataSource; fieldvalue:string); override
...
end;

wenn ich das kompilieren möchte bekomme ich immer folgende fehlermeldung:
Zitat:

[DCC Fehler] test.pas(295): E2065 Ungenügende Forward- oder External-Deklaration: 'TUnterklasse.UpdateMainTableData'
Egal wie sehr ich mich anstrenge, ich finde den Fehler einfach nicht.
in dieser Datei sind andere Prozeduren genauso deklariert und diese werfen diesen Fehler nicht.
Google/Forensuche waren keine große Hilfe.
Habt ihr ne Idee?

Gruß

[edit=mkinzler]Tags korrigiert Mfg, mkinzler[/edit]

mkinzler 22. Jan 2009 15:24

Re: Fehler E2065 bei abstrakter Prozedur
 
Du musst die Methode auch implementieren
Delphi-Quellcode:
procedure TUnterklasse.UpdateMainTableData(ds:TDataSource; fieldvalue:string);
begin
   ...
end;

Overburn 22. Jan 2009 15:27

Re: Fehler E2065 bei abstrakter Prozedur
 
:wall:
ja logisch!
peinlich, peinlich...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 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