Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Mit Strings als Inttegers rechnen


Moritz M. - Fr 11.10.02 22:31
Titel: Mit Strings als Inttegers rechnen
Hi!

Ich habe z.B. 2 Strings:

Quelltext
1:
2:
a:='5';
b:='6';

Aber wenn Ich (ergebniss ist ein integer)

Quelltext
1:
ergebniss:=integer(a)+integer(b);                    

rechne, kommt was ganz komisches raus.

Wie muss ich das dann machen?

cu

Onz

(12.10.02 10:37 Tino) Code-Tags hinzugefügt.


Wiesenbiber - Fr 11.10.02 22:37
Titel: Mögliche Lösung
Hi,

kannst es ja mal so Probieren:


Quelltext
1:
2:
3:
4:
Bsp.:
a := '5';
b := '7';
ergebnis := StrToInt(a) + StrToInt(b);


Moritz M. - Fr 11.10.02 22:59
Titel: Hi!
Hi!

Danke!

cu

Onz


Wiesenbiber - Fr 11.10.02 23:03
Titel: Kein Problem
Hi,

scheint ja wohl geholfen zu haben! 8)

cu


SMI - Sa 12.10.02 03:20

Mit dem Cast integer(string) müsstest du die Speicheradresse des Strings erhalten, wenn ich mich nicht täusche. Daher kommt das komische Ergebnis, du addiert die Speicher Addressen und nicht deren Inhalt.

SMI


Moritz M. - Sa 12.10.02 09:58
Titel: Hi
Hi

Das kann gut sein..
Da kam nämlich sowas wie 53750234872 raus.

cu

Thanks

Onz