AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Konstructor: overload

Ein Thema von valon · begonnen am 14. Dez 2004 · letzter Beitrag vom 14. Dez 2004
Antwort Antwort
valon

Registriert seit: 27. Sep 2004
86 Beiträge
 
#1

Konstructor: overload

  Alt 14. Dez 2004, 14:58
Hallo Leute !

Habe eine Frage. und zwar hab ich in meinem Programm 2 Konstruktoren:
Code:
public
   constructor create();
   constructor create( netAdress: Integer; newBoschCommLaetus: TBoschCommLeatus);
  ......
Er bringt mir beim compilieren aber eine Fehlermeldung, die lautet.

" 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
  Mit Zitat antworten Zitat
Benutzerbild von Leuselator
Leuselator

Registriert seit: 18. Mär 2003
Ort: Berlin
589 Beiträge
 
Delphi 8 Architect
 
#2

Re: Konstructor: overload

  Alt 14. Dez 2004, 15:00
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ß
Tim Leuschner
Programmierer = moderner Sysiphos: stets wenn er meint, den Stein seiner Dummheit auf den Berg des Wissens gewuchtet zu haben, erblickt er einen völlig neuen Aspekt und der Dummfels poltert mit Getöse zurück ins Tal der Unwissenheit...
  Mit Zitat antworten Zitat
Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

Re: Konstructor: overload

  Alt 14. Dez 2004, 15:00
Hallo,

Zitat von valon:
Muss ich beide Konstruktoren mit overload kennzeichnen ?
Ja, Du musst das Schlüsselwort overload hinter jedem constructor angeben.
  Mit Zitat antworten Zitat
valon

Registriert seit: 27. Sep 2004
86 Beiträge
 
#4

Re: Konstructor: overload

  Alt 14. Dez 2004, 15:00
Danke!

gruss
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#5

Re: Konstructor: overload

  Alt 14. Dez 2004, 16:13
overload gibt an, dass eine Funktion mit dem gleichen Namen mehrmals existiert. Es hat nichts mit override zu tuen.
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#6

Re: Konstructor: overload

  Alt 14. Dez 2004, 19:05
Zitat von jim_raynor:
overload gibt an, dass eine Funktion mit dem gleichen Namen mehrmals existiert. Es hat nichts mit override zu tuen.
Hat das jemand behauptet?
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#7

Re: Konstructor: overload

  Alt 14. Dez 2004, 19:13
Zitat von Oxmyx:
Zitat von jim_raynor:
overload gibt an, dass eine Funktion mit dem gleichen Namen mehrmals existiert. Es hat nichts mit override zu tuen.
Hat das jemand behauptet?
Nicht wirklich. Wollte damit nur noch mal bekräftigen, dass es keinen Schaden verursacht und auch keine ungewollten Nebenwirkungen hat. Ausserdem hat doch valon geschrieben, dass er es nicht richtig verstanden hat, was es bedeutet. Deshalb habe ich nur noch mal ein paar Hintergrundinformationen gegeben. Den zweiten Satz " Es hat nichts mit override zu tuen." kann man sich ja wegdenken
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:07 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