Ver Mensaje Individual
  #2  
Antiguo 28-07-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Te está advirtiendo de que al construir el objeto con tu constructor, se puede perder el código escrito en sus antecesores (porque usan el constructor original).

También ocurre si alguien hereda de tu componente.

Dentro de tu constructor, deberías llamar al constructor original con:
Código Delphi [-]
constructor MiConstructorSobrecargado(...);
begin
  inherited ConstructorOriginal(parametros que lleve);
end;

Creo recordar una directiva (aunque la he usado pocas veces) que se llama reintroduce; (pero creo que este no es el caso, mira en la ayuda de delphi).

Otra forma sería deshabilitar las advertencias con directivas en la zona public de tu componente:
Código Delphi [-]
  public
 {$warning off}
  constructor MiConstructor(....);
 {$warning on}
 end;

(Como hablo de memoria, revisa la ayuda).

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita