Hello Mesiarm,
i don't know why you don't work with Form2 all the time and why you use fupdater variable.
With those changes it seems that your project run :
1 - remove unit2 from the uses at the beginning of the unit1.
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
2 - replace your code by this code after implementation :
implementation
uses Unit2; // here is the trick
{$R *.lfm}
{ TForm1 }
procedure TForm1.btnClick(Sender: TObject);
begin
Form2.showmodal;
end;
end.
3 - in the unit2 replace all the occurences of Fupdater by Form2.
Friendly, J.P