Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Heredar un método protejido. (https://www.clubdelphi.com/foros/showthread.php?t=14644)

cybergerman 27-09-2004 15:14:16

Heredar un método protejido.
 
Es posible heredar el comportamiento de un método protegido, para utilizarlo en otro formulario????

roman 27-09-2004 16:20:59

Un método protegido de quién? Qué entiendes por usarlo en otro formulario?

Delphi acepata perfectamente la herencia de clases.

// Saludos

Neftali [Germán.Estévez] 27-09-2004 17:34:37

Cita:

Empezado por cybergerman
Es posible heredar el comportamiento de un método protegido, para utilizarlo en otro formulario????

Si el formulario desde el que lo usas deriva del formulario donde lo has definido, sí es posible usarlo y redefinirlo, puesto que los métodos protected son accesibles desde la propia clase y desde las clases descendientes de ésta.

cybergerman 29-09-2004 14:25:45

Como redefino un método protegido en otro formulario?


Este método lo utilizo para que no se pueda mover el formulario de estilo Single.

Neftali [Germán.Estévez] 29-09-2004 15:51:08

Cita:

Empezado por cybergerman
Como redefino un método protegido en otro formulario

El esquema sería así (suponiendo que el form2 deriva del formBase):

Código Delphi [-]
  TFormBase = class(TForm)
  private
  protected
    // en la clase base está definido como protected
    procedure NoMoveMouse();
  public
  end;

  TForm2 = class(TFormBase)
  private
  protected
     // en la clase derivada debes hacer el override;
     procedure NoMoveMouse(); override
  public
  end;

De todas formas si éste método está definido e implementado en la clase/Form Base, no debes redefinirlo (a no ser que quieras cambiar algo), para utilizarlo en un derivado sólo debes hacer la llamada.


La franja horaria es GMT +2. Ahora son las 06:21:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi