Ver Mensaje Individual
  #3  
Antiguo 01-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.310
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por sitrico
...Para que todo funcione tengo que sobreescribir el Constructor del formulario generamente algo así:

Código Delphi [-]
constructor Create(Owner: TComponent;IdFormulario, IdAccion : Integer; 
CampoClave: String); Virtual;

Mi duda es si debo usar Virtual u Overrride
Override lo que te asegura es que sobreescribes un método de la clase padre; sólo puedes utilizar override si los parámetros de tu método son los mismos que los de la clase padre.
En cuanto a virtual, lo que indicas es que ese método puede ser sobreescrito (utilizando override) en las clases heredadas de la actual.

En principio en tu constructor no puedes utilizar override puesto que la clase padre es TForm (lo supongo pq no dices lo contrario) y son diferentes parámetros (creo que el compilador se quejará si intentas hacerlo...); Sí puedes utilizar Virtual (si lo deseas), y lo que estás diciendo es que en posibles clases heredadas se podrá volver a redefinir el create (si no estás pensando en heredare nada es irrelevante).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita