En realidad SI se puede hacer eso. En el evento OnActivate del form podes cerrarlo sin problemas. Al menos eso me demuestra D2010.
Te recomiendo ke directamente no uses el identificador del form (o sea, "form4"). Simplemente ponele
Close;
Sino, también podrias ponerle
Self.Close;
Código Delphi
[-]
procedure TForm1.FormActivate(Sender: TObject);
begin
Close;
end;
Saludos!