shixnazar 0 Posted May 29, 2022 begin  h := 1 / (n - 1);       x[1]:= 0;      y[1]:= 0;  for I := 2 to n do  begin   x:=x[i-1]+h;      y:=y[i-1]+h;  end;    for j := 1 to n do      for I := 2 to n do        p0[j]:=1; //TParallel.For(1,nt,procedure(jt:Int64; i:Int64; j:Int64) for jt := 1 to nt do  begin   t[jt]:=jt*tau;   for j := 1 to n do    for I := 1 to n do       pt[j]:=exp(-2*x*y[j]*t[jt]);    //TParallel.For(2,trunc(n/2+1),procedure(j:Int64; i:Int64)    for j := 2 to trunc(n/2+1) do      begin       TParallel.For(2, n-1,procedure(i:Int64; j:Int64)       //for i := 2 to n-1 do        begin        a:=1;                    c:=1;                    b:=2+2*h*h/tau;                    ff:=h*h*(-2*(2*t[jt]*t[jt]*(x*x+y[j]*y[j])+x*y[j])*exp(-2*x*y[j]*t[jt]));                    d:=2*h*h/tau*p0[j]+(p0[j-1]-2*p0[j]+p0[j+1])+ff;        end); end; end; end; end;    Error: E2250 There is no overloaded version of 'For' that can be called with these arguments. Share this post Link to post