Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Integer in String einbetten (https://www.delphipraxis.net/118496-integer-string-einbetten.html)

Mr. General 8. Aug 2008 18:39


Integer in String einbetten
 
hi

ich habe eine doch releativ einfache frage. trotzdem hab ich hier im forum und mit google keine antwort gefunden.

wie kann man integer in einen string einbetten? ich meine das so:

Delphi-Quellcode:
label1.caption:='Wieviel ist' inttostr (a) '+' inttostr (b)'?';
das funktioniert so leider nicht, ich habe aber keine lösung gefunden.

ich bin sicher es gibt eine einfache lösung, die mir noch nicht bekannt ist. :)

mfg Mr. General

HalloDu 8. Aug 2008 18:41

Re: Integer in String einbetten
 
Du musst das nur noch mit dem Plus Operator verknüpfen

Delphi-Quellcode:
label1.caption:='Wieviel ist' + inttostr (a) + '+' + inttostr (b) + '?';
Sonst schau dir mal die Funktion Format an.

mkinzler 8. Aug 2008 18:42

Re: Integer in String einbetten
 
Es fehlt jeweils das +.
Man könnte aber auch Format() verwenden

DeddyH 8. Aug 2008 18:47

Re: Integer in String einbetten
 
Das wäre in diesem Fall dann
Delphi-Quellcode:
label1.caption := Format('Wieviel ist %d + %d?',[a,b]);
Der Format-Befehl ist am Anfang nicht ganz einfach zu begreifen, aber wenn man das einmal kapiert hat, ist das ein mächtiges Werkzeug.

Mr. General 8. Aug 2008 18:49

Re: Integer in String einbetten
 
ich hab beides ausprobiert und beide funktionieren. ich kann mir gut vorstellen das bei längeren texten der format-befehl viel übersichtlicher ist.

danke

mkinzler 8. Aug 2008 18:51

Re: Integer in String einbetten
 
Ein weiterer Vorteil ist das man Werte damit formatieren kann ( Anzahl Nachkommstellen usw)

grenzgaenger 8. Aug 2008 19:15

Re: Integer in String einbetten
 
sie dir mal die Delphi-Referenz durchsuchenConcat funktion an.

<HTH> GG

himitsu 8. Aug 2008 20:06

Re: Integer in String einbetten
 
Zitat:

Zitat von meine OH
In Delphi kann mit Concat eine beliebige Anzahl von Strings zusammengefügt werden. Als Parameter werden String-Ausdrücke übergeben. Die Funktion gibt die verketteten String-Parameter zurück.

Mit dem Plus-Operator (+) kann die gleiche Operation wie mit Concat durchgeführt werden:

S := 'ABC' + 'DEF';

Tipp: Der Plus-Operator ist schneller als Concat.



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 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