Ok, prueba a hacerlo todo asi:
En primer lugar si tu aplicacion es MDI no necesitas el Show...
Form1:
Código Delphi
[-]
uses Unit2;
procedure TForm1.Button1Click(Sender: TObject);
begin
form2 := TForm2.Create(Application);
end;
Form2:
Código Delphi
[-]
uses Unit3;
procedure TForm2.Button2Click(Sender: TObject);
begin
form3 := TForm3.Create(Application);
end;
Form3:
Código Delphi
[-]
uses Unit2;
procedure TForm3.Button3Click(Sender: TObject);
begin
Form2.Button2.Enabled := False;end;
espero te sirva.