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).