Ver Mensaje Individual
  #3  
Antiguo 05-07-2006
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.610
Reputación: 32
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola a todos!

Ese mensaje de compilación no es un error, sino un comentario (hint). Una advertencia de menor importancia que te indica que el método redefinido CreateParams fue declarado en una sección de menor nivel de acceso (Private) de TFPass, que el método CreateParams heredado de la clase padre TForm (el cual está declarado en la sección protegida —Protected—).

Cuando se redefine un método o propiedad no es posible forzarlo a que pierda visibilidad respecto al nivel de acceso que tiene en la clase padre. Es decir, si declaras un miembro de clase como protegido, redeclararlo en una clase descendiente como privado no lo vuelve privado (sigue siendo protegido).

Lo correcto es incluir una sección Protected en la clase TFPass, con la redefinición del método en cuestión.

Un abrazo público.

Al González.
Responder Con Cita