Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Deklaration von '...' unterscheidet sich von vorheriger D... (https://www.delphipraxis.net/42992-deklaration-von-unterscheidet-sich-von-vorheriger-d.html)

Pseudemys Nelsoni 27. Mär 2005 10:08


Deklaration von '...' unterscheidet sich von vorheriger D...
 
...eklaration

Tag,

ich habe 2 Klassen, in der Main Klasse ist eine virtuelle Methode (protected Abschnitt), in der zweiten Klasse muss ich diese überschreiben, nur irgendwie sagt mir der Compiler:

Zitat:

[Fehler] h.pas(33): Deklaration von 'DoRaw' unterscheidet sich von vorheriger Deklaration
So sehen sie aus:

http://www.n1ght.de/1.JPG

http://www.n1ght.de/2.JPG

Jemand ne Idee was da falsch sein soll? :roll:

snoopy1602 27. Mär 2005 10:14

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
ich glaube, es liegt daran, daß du zwei gleiche deklarationen benutzt hast. Das overide ändert daran glaube ich auch nichts.
ich bin mir aber nicht ganz sicher.

Pseudemys Nelsoni 27. Mär 2005 10:16

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
Beim überschreiben muss die deklaration gleich sein.

Das sagt ja auch allein die Fehler-Meldung.

Aber sie unterscheidet sich nicht von der vorigen, also wieso kommt da überhaupt der Fehler O.o

snoopy1602 27. Mär 2005 10:24

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
Ich habe mal in Delphi für Kids nachgesehen. Ist die Klasse vererbt? Wenn nicht dann geht es glaube ich nicht. So steht es im Delphi für Kids Buch. Falls du das Buch hast: S.389 "Polymorphie"

Pseudemys Nelsoni 27. Mär 2005 10:28

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
Moin snoopy,

danke fürs nachgucken ;).

Und jo, die 2te Klasse erbt von der Ersten und das muss gehen. Das ist nämlich Sinn der Sache :wink:

GuenterS 27. Mär 2005 10:30

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
Naja es gibt schon eine VCL eigene DoDraw Methode, die sich von der oben geposteten unterscheidet. Tauf Deine doch einfach mal um.

Pseudemys Nelsoni 27. Mär 2005 10:31

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
Moin Guenter,

es ist aber nicht DoDraw, sondern DoRaw und die gibt es in der vcl nicht.

GuenterS 27. Mär 2005 10:33

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
Ups, hab ich mich verlesen.

Wäre auch Hilfreich, wenn man die "komplette" Klassenhierarchie sehen könnte.

Pseudemys Nelsoni 27. Mär 2005 10:53

Re: Deklaration von '...' unterscheidet sich von vorheriger
 
Moin,

es sind nur die 2Klassen.

Btw: was ich gemerkt habe... wenn ich auf "Alle Projekte kompilieren" gehe kommen keine Fehler und alles geht einwandfrei... wenn ich die 2te Klasse als Komponente registrieren will kommt der Fehler... Delphi ist öde.


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