Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte » 

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Variablen in Stringliteral inlinen (https://www.delphipraxis.net/203319-variablen-stringliteral-inlinen.html)

QuickAndDirty 5. Feb 2020 15:17

Delphi-Version: 10.3 Rio

Variablen in Stringliteral inlinen
 
gabs das feature nicht mal
Delphi-Quellcode:
var Mark := '1';
var Pfennig := '20';
Showmessage('sie haben noch $Mark und $Pfennig.');
Nur eben ohne dollar sondern mit irgendwas anderem?

Klaus01 5. Feb 2020 15:25

AW: Variablen in Stringliteral inlinen
 
Delphi-Quellcode:
var Mark := '1';
var Pfennig := '20';
Showmessage(format('sie haben noch %s Mark und %s Pfennig.',[Mark, Pfenning]));

QuickAndDirty 5. Feb 2020 15:28

AW: Variablen in Stringliteral inlinen
 
Zitat:

Zitat von Klaus01 (Beitrag 1456750)
Delphi-Quellcode:
var Mark := '1';
var Pfennig := '20';
Showmessage(format('sie haben noch %s Mark und %s Pfennig.',[Mark, Pfenning]));

Also erinnere ich mich falsch und es gab keine Änderung am Stringliteral in dieser Hinsicht?

Klaus01 5. Feb 2020 15:31

AW: Variablen in Stringliteral inlinen
 
Es geht auch noch so:

Delphi-Quellcode:
Showmessage('sie haben noch '+Mark+' Mark und '+Pfennig+' Pfennig.');
Aber mit $ oder ähnlichen Zeichen ist mir nichts bekannt - in Delphi.

Grüße
Klaus

QuickAndDirty 5. Feb 2020 15:45

AW: Variablen in Stringliteral inlinen
 
Ich dachte da wäre was gewesen, weil mir gerade aufgefallen sind das so viele schöne Dinge in die Delphi Sprache gekommen sind.

Uwe Raabe 5. Feb 2020 16:22

AW: Variablen in Stringliteral inlinen
 
Ich bezweifle, daß sowas irgendwann überhaupt implementiert wird. Das würde ja jeglichen Code, der solche Strings (unabhängig von $ oder was anderem) bereits verwendet, dann nicht mehr funktionieren würde.

dummzeuch 5. Feb 2020 16:30

AW: Variablen in Stringliteral inlinen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1456757)
Ich bezweifle, daß sowas irgendwann überhaupt implementiert wird. Das würde ja jeglichen Code, der solche Strings (unabhängig von $ oder was anderem) bereits verwendet, dann nicht mehr funktionieren würde.

Naja, man koennte ja einen neuen Stringtyp einführen:

Delphi-Quellcode:
const
  blub = 'blub';
  bla: ExtendedStrings = 'bla $blub';
oder sowas.

Uwe Raabe 5. Feb 2020 16:46

AW: Variablen in Stringliteral inlinen
 
OK, dann sprechen wir aber formell auch über ExtendedStrings-Literale und nicht über String-Literale :)

freimatz 5. Feb 2020 17:27

AW: Variablen in Stringliteral inlinen
 
War sowas nicht in php oder awk?

Stevie 5. Feb 2020 18:38

AW: Variablen in Stringliteral inlinen
 
Nein, es gibt keine String interpolation mit Variablennamen in Delphi. Nur die von Format akzeptierten Platzhalter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:49 Uhr.
Seite 1 von 4  1 23     Letzte » 

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