Khabarakh |
2. Apr 2010 17:53 |
Re: Über den Umgang mit vielen optionalen Parametern
Zitat:
Zitat von himitsu
Zitat:
Zitat von Khabarakh
Parameterlose Konstruktoren gibt es bei Records (zurecht) nicht.
|
OK, aber die parameterlose Static-Function sollte dennoch gehn. :angel2:
|
Jupp, deswegen habe ich sie ja vorgeschlagen :mrgreen: .
Zitat:
Zitat von himitsu
Aber wieso eigentlich immer "zurecht"?
|
Dann eben "zu Recht", lass mir doch meine kleine Rechtschreibschwäche :cry: .
Von Klassen ist ein Entwickler gewohnt: Wenn er ein Objekt in der Hand hat, ist davon auch der Konstruktor aufgerufen worden. Aber was sollte passieren, wenn du ein Record-Array erstellst? Die Record-Objekte sind ja schon "da", Klassen-Instanzen wären einfach nil; also müsste der Compiler durch das Array gehen und für alle Elemente den Default-Konstruktor aufrufen. Das hat der Programmierer aber wahrscheinlich doch wieder nicht erwartet, wir sind hier doch nicht bei C++ ;) .
Zitat:
Zitat von himitsu
Statt der TParams.GetDefault-Methode könnte man notfalls auch noch eine CreateParams-Funktion erstellen
|
Hee, wir haben uns bis jetzt doch so schön an OOP gehalten :zwinker: .
|