![]() |
Uso del .Tag
Porque la propiedad .tag tiene q ser integer.
yo pienso q el tag deberia ser string ya q tiene mayor uso de esa forma. O es q en delphi tiene otra funcionalidad. Si alguien me puede explicar algo hacerca de esta propiedad se lo agradescoo muchas gracias ;) |
Pues yo pienso que debería ser un pointer... y con un integer puedes guardar el address de un pointer y tener el tipo de dato que quieres, como un PChar, un Objeto un record...
Saludos! |
Un tipo string ocupa mas que integer, y esa propiedad no se usa muy a menudo. Desde un punto de vista teorico, realmente no deberia existir esa propiedad ya que hace que ocupen mas los objetos: cuando hiciese falta una propiedad (sea integer, string o cualquier otro tipo) lo logico seria crear una clase derivada y en esta clase derivada definir todas las variables y propiedades nuevas que necesitemos. Claro que esto ultimo es mas complejo de implementar.
Pero puestos a definir una propiedad generica como Tag, usar un integer es simple y flexible, ya que podemos utilizar esa variable para guardar un puntero (con un simple cast), lo que nos permite hacer referencia a cualquier tipo de estructura u objeto. Salud2 !!! |
La franja horaria es GMT +2. Ahora son las 05:24:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi