DrawInto: Dibuja tus controles en Xojo Desktop

DrawInto es el método encargado de dibujar el aspecto de un control gráfico (UI) en otro contexto gráfico asignado como argumento. A continuación encontrarás por qué, probablemente, quieras implementar tu propia versión. Ya sabemos que el lenguaje de programación Xojo es Orientado a Objetos (OOP), y esto significa que todos los tipos de datos, especialmente […]

Recursividad: Vaciar contenido de una Carpeta

¿Alguna vez has necesitado que tu código borre los contenidos (archivos y otras carpetas) en una carpeta determinada? Si es así, te popongo una técnica que puedes utilizar para hacerlo de forma recursiva. Esto es, la función se llamará a sí misma cada vez que se detecte una nueva carpeta/directorio en el interior de la […]

XojoScript, añade funcionalidad en tiempo de ejecución

Se trata de una de las herramientas más potentes y, probablemente, también poco utilizadas. Lo cierto es que XojoScript nos brinda la capacidad de añadir nueva funcionalidad a nuestros productos Desktop, Web y Consola en tiempo de ejecución, lo cual resulta tremendamente atractivo. Además, a la hora de ejecutarse, el código fuente de los scripts […]

Comprobar y añadir valores en tiempo de ejecución

Como ya hemos visto en otras entradas, Xojo es un lenguaje de programación orientado a objetos (OOP), y entre otras cosas esto significa que soporta la sobrecarga de métodos. También hemos podido ver en otras entradas que algunos de estos métodos especiales son los Constructores de Clase, ¡pero hay muchos más! Por ejemplo, podemos sobrecargar […]

Constructores en Xojo

Puedes crear completas aplicaciones, de principio a fin, sin tan siquiera sentir la necesidad de utilizar estos métodos tan especiales en la creación de tus propias clases, e incluso en una amplia mayoría de las que se incluyen de serie en el propio framework de Xojo. Ahora bien, si te pica la curiosidad y continúas […]

Truco: Usa las constantes

En programación hay que ser constante en más de un sentido. Ya se sabe, “la práctica hace el hábito”. Pero el hábito va más allá de que tengamos la solución en la punta de los dedos al problema que hemos de resolver; es decir, desde qué ángulo afrontarlo. También implica ser constantes en la escritura […]

Implementa clases iterables en Xojo

Los iteradores son las estructuras que nos permiten recorrer todos los miembros de una colección, sin que exista la necesidad previa de conocer cuál es la cantidad de dichos elementos. Para ello encontramos en Xojo las sentencias For Each… Next. ¿Cuáles son las principales diferencias en comparación con el bucle For…Next convencional?