Shell   25-07-2023, 14:34
#1
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. Rolleyes
( Si, puede resultar el nombre más próximo a lo que quiere, pero es que ya tiene dueño ).  Wink

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.