![]() |
REAL 0.001 + 0.001
hoi,
dem topic nach müsste doch dann 0.002 rauskommen oder nicht? ich kriege immer den fehler "0.001 ist kein gültiger gleitkommawert"...ich muss per timer die Miliskunden anzeigen (also timer interval auf 1 und dann immer 0.001 hinzufügen) aber wieos geht das nicht? |
Re: REAL 0.001 + 0.001
Was ist denn der DecimalSeparator auf deinem System? Punkt oder Komma?
|
Re: REAL 0.001 + 0.001
also in meinem delphibuch steht das es immer "." ist, wenn ich aber ne rechnung aufm zettel mache benutz ich schon komma.
aber jetzt wo du es gerade erwähnst... mit komma gehts, mit punkt nicht...tolles buch was ich da hb ~~ |
Re: REAL 0.001 + 0.001
hm..aber ich kann als globale variable nur " searchlen: REAL = 0.000;" nehmen statt mit komma...sonds gibts nen fehler das ";" erwartet wird, aber "," gefunden wurde... wie definier ich die sonst?
|
Re: REAL 0.001 + 0.001
Zitat:
Delphi-Quellcode:
Aber dann braucht der 10 Sekunden um bei der ersten Sekunde anzukommen...
var
X : real; //................. // vorher sollte natürlich x := 0 gestetzt werden! procedure TForm1.Timer1Timer(Sender: TObject); begin x := x + 0.001; label1.Caption := floattostr(x); end; Etwas langsam finde ich! :mrgreen: Wenn man den Timer auf 23 stellt und dann immer um 0.023 erhöht kommt am ende fast ne Sekunde raus! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 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