Ver Mensaje Individual
  #15  
Antiguo 24-11-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Cita:
Empezado por FairyLady Ver Mensaje
Todo funcionando muy bien! Muchas gracias a los 4!
Ahora tengo otra duda. Utilizar un constructor nos libera de utilizar los metodos SetAtributoy GetAtributo?
Normalmente no.

Un caso típico de usar el constructor, es cuando proporcionas un valor por defecto a una propiedad:
Código Delphi [-]

TmiObjecto = class(TObject)
private
  Fmia: integer;
public
  constructor Create; override;
  property MiPropiedad:integer read Fmia write Fmia default 1;
end;

implementation

constructor TmiObjecto.Create;
begin
  Fmia := 1;
end;
Por defecto Delphi inicializará las variables de tipo integer a cero, si queremos que tenga un valor diferente, se suele hacer de esta forma y como ves, tiene poco que ver con los Get y Set. Ahora, al instanciar la clase, se inicializa a 1 la variable privada.

Además eso de "liberar de usar" creo no es apropiado, en realidad siempre tienes ventajas al usar el Get y Set porque puedes hacer operaciones adicionales a la simple asignación, de eso se trata....claro. Yo Normalmente empiezo con "read Fvar write Fvar" y al final siempre termino usando, al menos, el Set.

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