Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-10-2006
patroclus02 patroclus02 is offline
Registrado
 
Registrado: oct 2006
Posts: 2
Poder: 0
patroclus02 Va por buen camino
pregunta tonta sobre "property"

Hola a todos,
Aunque llevo varios años desarrollando con Delphi, fui un autodidacta y hay cosas que la verdad no sé si las hago eficientemente.

Por ejemplo, estoy programando un videojuego, con montones de clases y unidades. Cuando defino una clase cualquiera, como esta :

Código:
  TEFlyEnemy = class (TEnemy)
  private
    FTopX, FTopY: Integer;        
  public
    property TopX: Integer      read FtopX      write FTopX;
    property TopY: Integer      read FtopY      write FTopY;
    constructor Create(const AParent: TOmegaSprite); override;
    destructor Destroy; override;
    procedure Move(const movecount: single); override;
  end;
No sería mas sencillo en lugar de definir una propiedad Topy, TopX de unos atributos privados FTopX, FTopY, hacer directamente:

Código:
  
public
   TopX, TopY: Integer;
Las propiedades tienen sentido si vas a asignar un metodo a la escritura o lectura de la propiedad, pero si simplemente vas a definirla como

Código:
    property TopX: Integer      read FtopX      write FTopX;
    property TopY: Integer      read FtopY      write FTopY;
no le veo sentido... en clases muy grandes aumenta aun mas el numero de lineas y se va volviendo confuso de forma inutil.

Me podeis decir algo al respecto?? Espero haberme explicado, gracias!
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
porque no me reconoce los caracteres "*" ni "%" cuando filtro mrmago Conexión con bases de datos 10 27-01-2006 04:21:16
"Property Does not Exists" en QuickReport Mauro.NET Impresión 3 20-01-2006 19:53:44
Pregunta tonta relacionada con el campo "autoincremento" de paradox ojan69 Conexión con bases de datos 1 20-12-2005 15:43:10
Excepción "Invalid property value" en botón inexistente melanthea C++ Builder 1 07-07-2004 18:12:39
Pregunta MUY tonta sobre querys NeWsP SQL 6 18-01-2004 03:33:10


La franja horaria es GMT +2. Ahora son las 18:19:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi