Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zahlenwert lässt sich nicht auf Integer schreiben (https://www.delphipraxis.net/87096-zahlenwert-laesst-sich-nicht-auf-integer-schreiben.html)

fapsons 23. Feb 2007 09:09


Zahlenwert lässt sich nicht auf Integer schreiben
 
Hallo Leute, habe folgende Funktion und procedure:

Delphi-Quellcode:

..
label9.caption := 'E56A36789';
..

function StringToOrd(s:string) : string; //String wird zu Ordinal konvertiert
var i : integer;
begin
  result := '';
  for i := 1 to length(s) do
  begin
     result := result + intToStr(ord(s[i]));
  end;
end;


procedure TForm1.Button1Click(Sender: TObject);
var test : Int64;
begin
 showmessage(StringtoOrd(label9.Caption));      // bis hierhin läuft alles wie gewünscht
 test := strtoint(StringToOrd(label9.caption)); // an dieser Stelle kommt Fehler, dass
end;                                            // es kein gültiger Integerwert sei...
Was habe ich nicht bedacht?

Gruß
-fapsons-

DelphiKlaus 23. Feb 2007 09:23

Re: Zahlenwert lässt sich nicht auf Integer schreiben
 
Kann es sein, dass der Wert einfach ein bisschen zu groß ist? StringToOrd dürfte einen 18-stelligen String zurückliefern und der läßt sich nicht in ein Integer pressen.

fapsons 23. Feb 2007 09:24

Re: Zahlenwert lässt sich nicht auf Integer schreiben
 
Gibt es denn eine Möglichkeit diesen auf einen String zu schreiben und dann trotzdem damit zu rechnen?

Gruß
fapsons

mkinzler 23. Feb 2007 09:25

Re: Zahlenwert lässt sich nicht auf Integer schreiben
 
Hier im Forum suchenVLI

fapsons 23. Feb 2007 12:51

Re: Zahlenwert lässt sich nicht auf Integer schreiben
 
Habe mir jetzt zum Thema VLI alles mögliche mal durchgelesen.
Habe mir auch die Unit VLI mal runtergeladen.
Der einzige Haken ist, dass man damit nur multiplizieren kann, oder wie benutzt du die Unit?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:14 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-2025 by Thomas Breitkreuz