![]() |
Strings adieren
Hallo
ich möchte zwei Zahlen adieren. Die eine ist eine Hex zahl, des halb hab ich einen String genommen. Die andere ist eine Integer Variable. Jetzt wollte ich ich einfach, diese beiden Zahlen adieren. Wenn ich jetzt:
Code:
Knotennummer ist 33.
procedure TFormCanOpen.Antwort(Sender: TObject);
var zahl : String; begin zahl = '580' + IntToStr(Knotennummer); end; Jetzt bekomme ich als ergebnis. "58033" und nicht wie ich möchte. "1A1" Muss ich vielleicht erst alles als Integer zusammen zählen und dann umwandeln. ciao abi |
Re: Strings adieren
Hai abi,
versuche es mal so:
Code:
procedure TFormCanOpen.Antwort(Sender: TObject);
var zahl : String; begin zahl = IntToStr(StrToInt ('$580') + Knotennummer); end; |
Re: Strings adieren
ganz genau. Zuerst Umwandeln und dann addieren, so verbindest Du nur die Strings wie du eh schon gesehen hast.
|
Re: Strings adieren
Ok, dann wandle ich erst um.
Danke nochmal. Es ist doch immer wieder schön wenn man merkt, das man was verstanden hat. Ciao abi |
Re: Strings adieren
Delphi-Quellcode:
P.S.:
procedure TFormCanOpen.Antwort(Sender: TObject);
var zahl : String; begin zahl := IntToHex(StrToInt('$' + '580') + Knotennummer, 4); end; 0x580 --> 1408 1408 + 33 = 1441 1441 --> 0x5a1 und nicht 0x1a1 :zwinker: :wall: Zu lahm! |
Re: Strings adieren
Hallo Steve
hast recht, hab mich verschrieben. |
Re: Strings adieren
|
Re: Strings adieren
|
Re: Strings adieren
Oh des war echt keine Absicht. :oops:
Sorry Stevie |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr. |
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 by Thomas Breitkreuz