Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Val und langer String -> Bereichsfehler (https://www.delphipraxis.net/184168-val-und-langer-string-bereichsfehler.html)

hoika 4. Mär 2015 14:08

Val und langer String -> Bereichsfehler
 
Hallo,

ich habe hier eine Komponente,
die benutzt noch Val

Delphi-Quellcode:
var
  s1,s2: string;
  r1,r2: Double;
  code1,code2: Integer;
begin
  s1:= 'MM';
  val(s1,r2,code1);

  s2:= 'Sejr langer String=4096 Zeichen';
  val(s2,r2,code2); // Hier knallst
Habe ich eine Grenze von Val übersehen ?

Danke

Heiko

baumina 4. Mär 2015 14:23

AW: Val und langer String -> Bereichsfehler
 
Wahrscheinlich kommst du an die Grenze vom Integer.

Ne is Quatsch ... muss an irgendeinem Spezialzeichen innerhalb deines Strings liegen, denn ich habs eben mit einem noch viel größeren String ausprobiert.

Dalai 4. Mär 2015 15:11

AW: Val und langer String -> Bereichsfehler
 
http://www.delphibasics.co.uk/RTL.asp?Name=Val:
Zitat:

Warning : it is safer to use the SysUtils conversion routines, such as StrToFloat where locale information is recognised. In particular, the character used for the decimal point.
Vielleicht liegt's daran?

MfG Dalai

p80286 4. Mär 2015 15:16

AW: Val und langer String -> Bereichsfehler
 
was heißt denn "hier knallts"?
Codex müßte in beiden Fällen mit 1 zurück kommen, oder ist das wieder das beliebte Spiel mit 8/16Bit Chars?

Gruß
K-H

Perlsau 4. Mär 2015 15:16

AW: Val und langer String -> Bereichsfehler
 
Was bedeutet "knallen" genau?

Nach knapp 5000 Beiträgen sollte man eigentlich schon wissen, das Fehlermeldungen dazu da sind, bei entsprechenen Forenanfragen mitgeteilt zu werden.


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