Wie wär es denn mit Bauminas Vorschlag, "falsche" Werte gar nicht erst ins Array aufzunehmen?
Delphi-Quellcode:
while stream.Position < stream.Size do begin
stream.ReadBuffer(Digit, SizeOf(Digit));
Spannung:= 10 * digit / 32768;
time:=time+1/250;
if not ((time > 0.1*x) and (time < 0.2*x)) then
begin
setlength(arr, High[arr]+2);
arr[High[arr]].Zeit:=time;
arr[High[arr]].U:=Spannung;
end;