Códigos de colores extraños
Es una de las declaraciones especiales en el lenguaje MapBaSiC, la otra es la declaración Include.
Utilizando la instrucción Definir, puede definir un identificador, que es equivalente a un valor especial. Utilice la instrucción define cuando descubra que necesita escribir con frecuencia una expresión que sea difícil de recordar. Por ejemplo, si su programa necesita manejar una gran cantidad de objetos y sus colores, es posible que a menudo necesite ingresar un valor como 16711680, que es un código numérico para el rojo, e ingresar una cadena de números tan larga a menudo resulta tedioso. y fácil Algo salió mal. Para hacer esto, agregue la siguiente declaración a su programa:
Defina MI_COLOR l6711680
Esta declaración define un identificador fácil de recordar (MI_COLOR) que corresponde al valor 16711680. Después de definir esta declaración, puede reemplazar el identificador MY_COLOR en cualquier lugar de su programa donde ingresaría 16711680. Al compilar, MapBasic reemplaza MY_COLOR con 16711680.
El uso de declaraciones de definición tiene muchos beneficios. Suponga que está desarrollando una aplicación grande con una gran cantidad de identificadores definidos MY_COLOR y decide que el rojo no es un buen color y desea cambiarlo a verde (65280), entonces puede hacerlo fácilmente. Puede hacer esto fácilmente con solo unas pocas modificaciones en la declaración Define:
Define MY_COLOR 65280
El archivo de definición estándar de MapBasic, mapbsic.def, contiene una gran cantidad de declaraciones Define. Incluye muchos colores de uso común (como NEGRO, BLANCO, ROJO, VERDE, AZUL, CIAN, MAGENTA y AMARILLO), que se pueden usar arbitrariamente siempre que utilice la siguiente declaración en el programa:
Incluyendo "mapbasic .def"