Ver Mensaje Individual
  #13  
Antiguo 18-02-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
No creo que te cargues la herencia al colocar un parámetro en un constructor de una clase VCL.

El hecho de que ese parámetro sea una propiedad, no cambia nada, de hecho cualquier elemento de la clase que, no sea una función,
es una propiedad. En ocasiones ese parámetro, no tiene porqué almacenarse en ninguna variable de la clase, y por lo tanto deja de ser una propiedad.

Estoy de acuerdo que posiblemente ese parámetro pueda pasarse fuera del constructor, pero eso no quiere decir que no pueda hacerlo como ha decidido. de hecho al hacerlo así se simplifica la sintaxis.

Yo suelo programar un formulario que denomino TConfig al que le paso un parámetro en el constructor que es otra clase o estructura con los datos de la configuración de mi programa. Esta forma de abordar el problema me facilita mucho la tarea. Por otro lado es la forma de programar en C++, y aunque las VCL se salen un poco de la ortodoxia, no son incompatibles.

Son formas diferentes de ver las cosas.

Saludos.
Responder Con Cita