![]() |
Konstructor: overload
Hallo Leute !
Habe eine Frage. und zwar hab ich in meinem Programm 2 Konstruktoren:
Code:
Er bringt mir beim compilieren aber eine Fehlermeldung, die lautet.
public
constructor create(); constructor create( netAdress: Integer; newBoschCommLaetus: TBoschCommLeatus); ...... " Die überladene Prozedure 'create' muss mit der Direktive 'overload' gekennzeichnet sein". Muss ich beide Konstruktoren mit overload kennzeichnen ? Die Konstruktoren unterscheiden sich doch von der Parameteranzahl, auch wenn sie gleich heißen. wahrscheinlich habe ich es nicht richtig verstanden. hat jemand ne erklärung? Danke Mfg Valon |
Re: Konstructor: overload
einfach "overload;" dahinter (beide) und gut - die Parameter unterscheiden sich zwar, aber der Compiler möchte wissen, ob Du die Namensgleichheit wirklich willst - also overload...
Gruß |
Re: Konstructor: overload
Hallo,
Zitat:
|
Re: Konstructor: overload
Danke!
gruss |
Re: Konstructor: overload
overload gibt an, dass eine Funktion mit dem gleichen Namen mehrmals existiert. Es hat nichts mit override zu tuen.
|
Re: Konstructor: overload
Zitat:
|
Re: Konstructor: overload
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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