Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zwei Labels (String) addieren? (https://www.delphipraxis.net/65351-zwei-labels-string-addieren.html)

mlspider 15. Mär 2006 15:12


Zwei Labels (String) addieren?
 
Hallo,

habe mal wieder ein Verständnisproblem. Ich möchte Label1(zb.: Caption:=2233) mit Label2(zb.: Caption;=20) miteinander addieren.

Delphi-Quellcode:
Edit5.Text:=StrToInt(Label1.Caption) + StrToInt(Label2.Caption);
gibt leider eine Inkompatibilität aus.

Waldteufel 15. Mär 2006 15:13

Re: Zwei Labels (String) addieren?
 
Hi mlspider.

Delphi-Quellcode:
Edit5.Text := IntToStr(StrToInt(Label1.Caption) + StrToInt(Label2.Caption));
Delphi-Referenz durchsuchenIntToStr ;-)

Klaus01 15. Mär 2006 15:14

Re: Zwei Labels (String) addieren?
 
Delphi-Quellcode:
Edit5.Text:=IntToStr(StrToInt(Label1.Caption) + StrToInt(Label2.Caption));
so wird ein Schuh daraus.

Grüße
Klaus

mkinzler 15. Mär 2006 15:14

Re: Zwei Labels (String) addieren?
 
Die Addition ergibt einen Integer den du wieder in einen String konvertieren mußt
Delphi-Quellcode:
Edit5.Text:=IntToStr(StrToInt(Label1.Caption) + StrToInt(Label2.Caption));
Edit: Hucjh, war zu langsam

mlspider 15. Mär 2006 15:15

Re: Zwei Labels (String) addieren?
 
Alles klar. Danke.

HuxXx 16. Mär 2006 12:47

Re: Zwei Labels (String) addieren?
 
bei ner Rechnung immer in integer/float umwandeln, außer du willst ne Stringaddition (1+2=13)

sakura 16. Mär 2006 12:56

Re: Zwei Labels (String) addieren?
 
Zitat:

Zitat von HuxXx
bei ner Rechnung immer in integer/float umwandeln, außer du willst ne Stringaddition (1+2=13)

Das hatte er ja gemacht, warum schreibst Du das jetzt :gruebel: Er hatte lediglich vergessen das Ergebnis wieder in einen String zu konvertieren.

...:cat:...

HuxXx 16. Mär 2006 16:49

Re: Zwei Labels (String) addieren?
 
verdammt, stimmt...
habs leider überflogen...

faux 16. Mär 2006 16:51

Re: Zwei Labels (String) addieren?
 
Zitat:

Zitat von HuxXx
bei ner Rechnung immer in integer/float umwandeln, außer du willst ne Stringaddition (1+2=13)

Das Ergebnis wirst du jedoch weder bei einer Stringaddition noch bei einer Integeraddition erhalten. :lol:

@mlspider:
Wenn du eine Fehlerbehandlung in dein Programm einbauen willst, kann dir Delphi-Referenz durchsuchenVal behilflich sein. ;)

Grüße
Faux

mlspider 16. Mär 2006 17:15

Re: Zwei Labels (String) addieren?
 
@Faux,

danke für den Hinweis. Die Fehlerbehandlungsroutine ist bereist eingebaut. Hatte gestern eben halt nur einen sehr peinlichen Denkfehler. Trotzdem danke nochmals an alle.


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