1.) Bei mehreren Ziffern hintereinander sorgt das für die Multiplikation:
1. Ziffer: 5 > Value = 0 > Value*10+5 = 5
2. Ziffer: 2 > Value = 5 > Value*10+2 = 52
... usw.
2.) Ich würd hier einsteigen und Value mit logischen and's mitprüfen:
Delphi-Quellcode:
end else
if ValueValid then
begin // falls in Value eine gültige Zahl war diese in Avg/Dev kummulieren
{--- zu: ---}
end else
if ValueValid and (Value >= 200) and (Value <= 300) then
begin // falls in Value eine gültige Zahl war diese in Avg/Dev kummulieren