![]() |
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Ich hatte codehunter so verstanden, dass wenn Basisklasse und Ableitung in verschiedenen Units sind, das nicht auftaucht.
|
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Zitat:
|
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Zitat:
|
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Zitat:
Delphi-Quellcode:
bleiben die elterlichen Konstruktoren doch alle sichtbar. Was erfordert denn da den erwähnten inherited-Stub?
reintroduce
Delphi-Quellcode:
uses
System.Classes; type TAbleitung = class(TComponent) public constructor Create(AOwner: TComponent; A, B: string); reintroduce; overload; end; constructor TAbleitung.Create(AOwner: TComponent; A, B: string); begin Create(AOwner); end; begin TAbleitung.Create(nil, '', ''); TAbleitung.Create(nil); end. |
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Irgendwie ist heut Freitag... :-D
Also wenn ich irgendeine Methode der Basisklasse habe und in der Kindklasse eine gleichnamige Methode mit reintroduce setze, dann sehe ich genau EINE Methode. Nämlich die der Kindklasse. Hängt dieses Verhalten evtl. von irgendwelchen IDE/Compiler-Einstellungen ab? |
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Zitat:
|
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Zitat:
|
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Zitat:
Delphi-Quellcode:
die inherited Methode nicht zu sehen ist, sondern nur bei der Kombination
reintroduce
Delphi-Quellcode:
. Das
reintroduce/overload
Delphi-Quellcode:
ist ja auch nicht dafür gedacht, eine zusätzliche Version anzubieten, sondern eine virtuelle Methode mit der neuen ohne Fehlermeldung zu überdecken.
reintroduce
Das reine
Delphi-Quellcode:
macht zwar auch beide Versionen sichtbar, aber da kommt es ja zu der besagten Fehlermeldung.
overload
|
AW: (Falsche?) Warnung beim Überladen eines Konstruktors
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 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