![]() |
Apuntar a un tipo genérico
Me gustaría saber cuál sería la forma de declarar en delphi una variable que apunta a un tipo genérico, dígamos "TGenerica". En C se hace de la siguiente manera:
Cita:
y ya sería tarea del programador de hacer un cast al tipo deseado. ¿Cuál sería la equivalencia en Delphi? |
|
Intuitivo
Gracias basti, no pensaba que era tan fácil como crear un puntero sin referenciarlo a ningún tipo.
Un saludo. P.D: me ha venido de perilla. |
Antes de meterte con punteros, "GetMem", "Alloc", etc, quizás te sea de utilidad las muchas clases que tenemos, TList, TObjectList, incluso crear tu propio TObject.
Si necesitas algo eminentemente eficiente, es mejor usar punteros, para lo demás, un tipo "record" puede cambiarse por un TObject con 3 líneas de código. Desde mi humilde opinión, los TObjects vienen a suplantar a "New" y "Dispose" de una forma muy elegante. Saludos |
está bien saberlo
Hombre, como idea para cosas futuras que diseñe yo sí que me vendrían bien, pero concretamente para esto creo que se ciñe más a cómo debo hacerlo utilizar Pointer, ya que se trata de un código adaptado de VC, aunque si me diera algún problema probaría alternativas, claro.
Un saludo |
La franja horaria es GMT +2. Ahora son las 02:26:28. |
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