summaryrefslogtreecommitdiff
path: root/epost.lpr
diff options
context:
space:
mode:
Diffstat (limited to 'epost.lpr')
-rw-r--r--epost.lpr18
1 files changed, 11 insertions, 7 deletions
diff --git a/epost.lpr b/epost.lpr
index ef5f344..1fe66ac 100644
--- a/epost.lpr
+++ b/epost.lpr
@@ -182,7 +182,7 @@ begin
aufraeumen;
halt(1);
end;
- if wertes[i].berechneLiKo(syntaxtest,inf,maxthreads,@wertes) then
+ if wertes[i].berechneLiKo(syntaxtest,inf,maxthreads) then
continue;
aufraeumen;
halt(1);
@@ -234,7 +234,7 @@ begin
wertes[length(wertes)-1]:=tWerte.create;
k:=length(wertes)-1;
end;
- if wertes[k].berechneQuotient(syntaxtest,inf,maxthreads,i,j,@wertes) then
+ if wertes[k].berechneQuotient(syntaxtest,inf,maxthreads,i,j) then
continue;
aufraeumen;
halt(1);
@@ -372,16 +372,20 @@ begin
maxThreads:=strtoint(s);
continue;
end;
- if pos('maximale und minimale Dichten ermitteln',s)=1 then begin
- delete(s,1,length('maximale und minimale Dichten ermitteln'));
- while pos(' ',s)=1 do delete(s,1,1);
+ if pos('maximale und minimale Dichten bestimmen',s)=1 then begin
+ delete(s,1,length('maximale und minimale Dichten bestimmen'));
+ s:=trim(s);
b:=pos('(symmetrisch)',s)=1;
if b then begin
delete(s,1,length('(symmetrisch)'));
- while pos(' ',s)=1 do delete(s,1,1);
+ s:=trim(s);
end;
if s='' then i:=length(wertes)-1
- else i:=strtoint(s);
+ else findeWerte(s,@wertes,@Konturen,false);
+ if i<0 then begin
+ aufraeumen;
+ halt(1);
+ end;
wertes[i].ermittleMinMaxDichten(syntaxtest,maxThreads,b);
continue;
end;