Ver Mensaje Individual
  #2  
Antiguo 25-09-2006
Avatar de DarKraZY
DarKraZY DarKraZY is offline
Miembro
 
Registrado: ago 2003
Posts: 460
Reputación: 23
DarKraZY Va por buen camino
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; // ERROR
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)
  // Componentes
  public
    procedure HabilitarBotones;
  end;

Código Delphi [-]
  
var
  form3: TForm3;
begin
  form3.Frame2.HabilitarBotones;
end;
Responder Con Cita