Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.171 Beiträge
 
Delphi 12 Athens
 
#2

AW: interger zu String umwandlung;

  Alt 1. Jun 2017, 22:52
Weis wer worann das liegen kann?
Vermutung: Du schiebst den Wert vorher durch einen Integer durch und schneidest die oberen 32 Bit ab.

Wenn ich z.b die Zahl 499514339328 die ich als Int64 deklariert habe mit der Funktion umwandle dann erhallte ich als Resultat 1298132992
Wie machst du das?

Ich würde einfach mal die Überlaufprüfung in den Projektoptionen aktivieren.

Delphi-Quellcode:
procedure TForm24.FormCreate(Sender: TObject);
var
  i: Int64;
  i2: Integer;
  S: string;
begin
  {$RANGECHECKS ON}
  i := 499514339328;
  i2 := i;
  Str(i2, S);
  if S = '1298132992then ;
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 1. Jun 2017 um 22:58 Uhr)
  Mit Zitat antworten Zitat