Cita:
Empezado por elrayo76
[...] nadie me dice como pasar genéricamente el dato del enumerado como parámetro de la función sin necesidad de tener que hacer nada extra antes de usar la función.
|
En Object Pascal suele ser necesario hacer algo
extra para conseguir ciertas cosas. Sin embargo, se compensa con un código más elegante, comprensible y seguro que el de otros lenguajes.
Es necesario que tu función sea un método, es decir, que esté declarada dentro de una clase o bien dentro de un tipo record, y además tener un
parámetro de tipo (es esa letra
T que ves entre símbolos de menor y mayor que, en el ejemplo de
Nelson). Aprovecha estas nuevas capacidades de Delphi, son precisamente para resolver casos especiales como el tuyo.
Saludos.