Buenas!.
¿ Suelen ustedes usar eso ?.
No suelo hacerlo normalmente y ademas no he obtenido el resultado que quería.
Si que ha funcionado el nombre del identificador o variable.
Ejemplo: Dibujo un rectángulo con el que uso un color.
Os muestro el cambio de una propiedad de la clase.
Código:
'Property colorect As Integer Use hcolorect
Property {color} As Integer Use hcolor
Fijaros que
color es una palabra reservada del lenguaje Gambas.
Pero con el uso de llaves se puede usar esa palabra reservada.
Luego más tarde no hay problema en usar Me.color en la clase
Mi idea fue querer usar:
Código:
Property {color} As Color Use hcolor
Ademas de que no me funciona parece que me complica el código.
Desde el constructor y creo que luego con el tipo de valor que esperan los métodos de la clase Paint.
Si le paso Color.Blue y la propiedad {color} es del tipo Color.
Me dará error, mostrando que no coinciden los tipos, requerido color, obtenido entero.
Creo que es complicarlo más, incluso si usase un tipo ColorInfo, al final es un entero.
No merece la pena, complicarse tanto.
Pero, ¿ qué os parece el tema de usar una palabra reservada, como un identificador ?
Puede que usar esto sea más por un "especial" capricho del desarrollador al nombrar las variables.
( Si, puede resultar el nombre más próximo a lo que quiere, pero es que ya tiene dueño ).
Saludos