Mam coś takiego
Form.Start(Sender:TObject)
...
Edit1.Text:='x[1]*x[1]+x[2]*x[2]+x[3]*x[3]-1';
Edit2.Text:='2*(x[1]*x[1])+x[2]*x[2]+4*x[3]';
Edit3.Text:='3*(x[1]*x[1])-4*x[2]+x[3]*x[3]';
CalcExpress1.Formula:=Edit1.Text;
CalcExpress2.Formula:=Edit2.Text;
CalcExpress3.Formula:=Edit3.Text;
...
i takiego
procedure TPewienUkladNieliniowy.FF(var F:TVectorF; const x:TVectorF);
...
F[1]:=StrToFloat(CalcExpress1.Formula);
F[2]:=StrToFloat(CalcExpress2.Formula);
F[3]:=StrToFloat(CalcExpress3.Formula);
...
Wywala mi błąd na wysokosci CalcExpress1.Formula pod tytułem
[Error] uprzyk4_2.pas(142): Undeclared identifier: 'CalcExpress1'