Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Die Property Falle... (https://www.delphipraxis.net/182887-die-property-falle.html)

Mavarik 25. Nov 2014 10:53

AW: Die Property Falle...
 
Zitat:

Zitat von himitsu (Beitrag 1280993)
Delphi-Quellcode:
StringReplace(S, 'a', 'b', []);

[OT]
Ist für mich sowieso ein Design-Fehler! "S" müsste Var sein. Besonders da alle meine alten Stringroutinen mit Var programmiert sind.
Allein aus Zeitgründen.
[/OT]

himitsu 25. Nov 2014 10:58

AW: Die Property Falle...
 
Dann braucht man aber auch wieder viele Zusatzvariablen, wenn man den Wert nur geändert übergeben/auslesen, aber nicht den Original-String will.

Maximal dann also in zwei Varianten -> mit VAR oder Result
(wäre natürlich witzig, wenn man das unter einem Namen überladen könnte ... dafür müsste der Compiler nur unterscheiden können, ob das Result ausgewertet wird, welches selbst ein Single-pass-compiler hinbekomme würde)

Ist halt blöd, genauso wie ich mir schonmal gewünscht hätte, daß man Methoden und Klassenmethoden überladen kann und dann je nach Ziel (über Klasse oder Instanz aufgerufen) das entsprechende verwenden würde.

Mavarik 25. Nov 2014 11:29

AW: Die Property Falle...
 
Zitat:

Zitat von himitsu (Beitrag 1281015)
Dann braucht man aber auch wieder viele Zusatzvariablen, wenn man den Wert nur geändert übergeben/auslesen, aber nicht den Original-String will.

Maximal dann also in zwei Varianten -> mit VAR oder Result

Oder so...

Delphi-Quellcode:

Procedure Foo(GGFVar AValue:String);
begin
  if GGFVar=Var then
    ...
end;

Foo(Var S);

Uwe Raabe 25. Nov 2014 12:05

AW: Die Property Falle...
 
Zitat:

Zitat von Mavarik (Beitrag 1280978)
Ohh, kann mich gar nicht erinnern mit welcher Version X+ gekommen ist... war das nicht D7 erst?

Also, das Benutzerhandbuch von Turbo Pascal 6.0 kennt die Option bereits...

Mavarik 25. Nov 2014 16:41

AW: Die Property Falle...
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1281023)
Zitat:

Zitat von Mavarik (Beitrag 1280978)
Ohh, kann mich gar nicht erinnern mit welcher Version X+ gekommen ist... war das nicht D7 erst?

Also, das Benutzerhandbuch von Turbo Pascal 6.0 kennt die Option bereits...

Ohh nicht D sondern schon TP... und schon 6... :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 Uhr.
Seite 2 von 2     12   

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