Hola!
Creo que estás confundiendo Forms con Frames. Un Frame debe descender de la clase TFrame, y no se puede realizar por ejemplo:
Código Delphi
[-]
var
Frame1: TFrame;
begin
Frame1.Show; end;
Ya que un frame pertenece y está dentro de un formulario. Por ejemplo deberías acceder así:
Código Delphi
[-]
var
form1: TForm1;
begin
form1.NombreFrame.Button.Enable := False;
end;
Pero yo incluso recomendaría crear un método (procedimiento o función) dentro de la clase Frame y llamarla desde diversos sitios:
Código Delphi
[-]
type
Frame1 = class(TFrame)
public
procedure HabilitarBotones;
end;
Código Delphi
[-]
var
form3: TForm3;
begin
form3.Frame2.HabilitarBotones;
end;