Hola.
Cita:
¿que diferencia hay entre definir las variables con property o con funciones y procedures que ataquen a la propiedad? ¿Cual es mejor?
|
Siempre que sea posible, es mejor implementar la propiedad modificando en forma directa a un atributo, ya que una llamada a un método es mucho más lenta y costosa en recursos que una asignación a un atributo.
Es decir que es más eficiente:
Código Delphi
[-]
...
private
cocheRuedas:Integer;
public
property ruedas:Integer read CocheRuedas write CocheRuedas;
...
Que:
Código Delphi
[-]
...
private
cocheRuedas:Integer
function GetRuedas: Integer;
procedure SetRuedas(const Value: Integer);
public
property ruedas:Integer read GetRuedas write SetRuedas;
...
Saludos.