summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2022-06-26 22:01:51 +0200
committerErich Eckner <git@eckner.net>2022-06-26 22:25:31 +0200
commite5fd69df4e9ff5d7f228a9e2128ce837bef2c90a (patch)
tree3370287cef05589fa415619e1fee1e0a2ca7773c
parent5089849fbebbbd9601cdcee1495ce90a5ae61279 (diff)
downloadFH-Wetter-e5fd69df4e9ff5d7f228a9e2128ce837bef2c90a.tar.xz
ignoriere Zeiten, zu denen wir schon Messwerte haben
-rw-r--r--fhunit.pas12
1 files changed, 12 insertions, 0 deletions
diff --git a/fhunit.pas b/fhunit.pas
index 7a00db1..b049cda 100644
--- a/fhunit.pas
+++ b/fhunit.pas
@@ -74,6 +74,7 @@ type
_tNum,_tAnz: longint;
procedure uebernehmen;
procedure nZeitNullen;
+ procedure nZeitDuplikateAuslassen;
procedure mySynchronize(aMethod: TThreadMethod);
public
beenden: boolean;
@@ -413,6 +414,7 @@ begin
beenden:=false;
warGueltig:=false;
nZeitNullen;
+ nZeitDuplikateAuslassen;
suspended:=false;
end;
@@ -447,6 +449,15 @@ begin
synchronized:=true;
end;
+procedure tMessPunkteUpdateThread.nZeitDuplikateAuslassen;
+begin
+ while _besitzer.werte.hat(nZeit) do begin
+ if beenden then exit;
+ nZeit:= nZeit + _tAnz * 1 / 24 / 6;
+ end;
+ synchronized:=true;
+end;
+
procedure tMessPunkteUpdateThread.mySynchronize(aMethod: TThreadMethod);
begin
synchronized:=false;
@@ -513,6 +524,7 @@ begin
sleep(100);
end;
end;
+ mySynchronize(@nZeitDuplikateAuslassen);
end;
end;
ladeProzess:=nil;