Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Record als Prozedurparameter: Werte direkt übergeben (https://www.delphipraxis.net/197084-record-als-prozedurparameter-werte-direkt-uebergeben.html)

Codehunter 17. Jul 2018 18:01

AW: Record als Prozedurparameter: Werte direkt übergeben
 
Zitat:

Zitat von Stevie (Beitrag 1407513)
Ich find das immer wieder traurig, dass man sich über sowas den Kopf zerbrechen muss, während andere Sprachen das einfach einbauen, so dass man keinen Extra Code mehr schreiben muss :evil:

Deswegen werfe ich auch nach 20 Jahren mit Delphi immer mal wieder solche Fragen auf. Denn die Sprache entwickelt sich weiter und wenn ich irgendwann merke dass mich die Verbesserungen nicht mehr interessieren, werd ich wohl aufhören mit dem Coden. Bis dahin werde ich euch immer wieder mit sowas beglücken ;-)

Redeemer 17. Jul 2018 19:08

AW: Record als Prozedurparameter: Werte direkt übergeben
 
Zitat:

Zitat von Fritzew (Beitrag 1407508)
Zitat:

Zitat von Redeemer (Beitrag 1407498)
Ein Konstruktor könnte bei Records auch so aufgerufen werden, eine statische Klassenmethode nicht:
Delphi-Quellcode:
P: TPoint;
// ...
P.Create(10, 20);
Ob das schön ist, ist eine andere Frage.

Würde ich nie machen, stell Dir vor Du kommst irgendwann auf die Idee aus Deinem Point Record eine Klasse zu machen....

Delphi-Quellcode:
// das funktioniert immer noch
 p := Tpoint.create(10,10);
// Aua
 p.Create(10,10);

Die Frage war, ob es einen Unterschied gibt. Mein Post bezog sich nur darauf, nicht darauf, ob es sinnvoll ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:03 Uhr.
Seite 3 von 3     123   

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