¿Te has planteado alguna vez enviar correo electrónico desde tus aplicaciones multiplataforma Xojo? Seguro que sí, ya sea para enviar la factura en formato PDF a tus clientes, documentación adicional como resultado de un proceso, o bien si se trata de algún sistema de gestión de tickets o de márketing… ¡las posibilidades son realmente amplias! […]
Categoría: Framework
Consejo: Usando los Array, ¡cuidado con la longitud!
Mientras estaba trabajando en una app me encontré de repente ante una situación que no esperaba, y es que un método que hasta el momento no había dado ningún atisbo de problema comenzó a lanzar un error del tipo OutOfBoundException. Después de depurar por un tiempo, observé que el culpable de la situación no era […]
Subclase CheckBox: comportamiento desde Evento y código
Es bastante frecuente que nos encontremos en situaciones donde hemos de ajustar el valor de los elementos de interfaz de usuario desde código. El problema en muchos de esto casos es que, al hacerlo, el control en cuestión lanza un evento como respuesta; el mismo cuyo código habremos implementado para reaccionar cuando es el usuario […]
Añadir controles de UI en tiempo de ejecución: Control Set
Una de las inquietudes que suelen plantearse, tarde o temprano, quienes empiezan con Xojo es como se pueden añadir controles (elementos gráficos) en tiempo de ejecución. Es decir, la capacidad de añadir elementos de interfaz de usuario, o bien de cualquier otro tipo basado en Canvas o RectControl, en función de cual sea el tipo […]
Soporte HiDPI en Xojo
Xojo soporta desde la release 2016r1 más puntos de resolución por pulgada en las pantallas de las apps de Mac y Windows; y también bajo Linux desde la release 2017r2. Apple denomina a dicha capacidad Retina Display, si bien el término genérico es HiDPI. Para la mayoría de tus apps probablemente simplemente bastará con activar […]
Xojo Cloud: Información General
Xojo Cloud es la opción de despliegue para apps web que está integrada de serie en el IDE y que funciona bajo un modelo de suscripción bajo el cual podemos modificar, de mes a mes, el plan que mejor se adecue para las apps alojadas (por ejemplo capacidad, ancho de banda, memoria), ubicación de servidores […]
Crear un control multiplataforma en Xojo
Una de las cosas que más me gustan de Xojo es la capacidad de crear verdaderas aplicaciones multiplataforma nativas, sin intérpretes de por medio, que puedo desplegar en las principales plataformas. Por ejemplo, en escritorio es posible generar ejecutables de 32 y 64 bits para macOS, Windows, Linux (en todo tipo de distros) y RaspberryPi; […]
Truco: Restar fechas en Xojo
Hace unos días recibí una consulta por parte de un usuario de Xojo que utilizaba anteriormente VisualBasic. La cuestión era sobre cómo podía restar fechas en Xojo para obtener un resultado, y para lo cual disponía de una función en VisualBasic. La respuesta, realmente sencilla especialmente cuando utilizamos las clases Date y DateInterval del nuevo […]
Subir y descargar archivos en Xojo Web
Cuando se trabaja con aplicaciones web es frecuente que se deba de proporcionar la capacidad de subir archivos o bien facilitar la descarga de algún tipo de documento. La clase WebFile se utiliza en dichos casos para crear un tipo de archivo especial que puede procesarse mediante el navegador web, tanto para la subida como […]
Codificaciones de Texto
Todos los ordenadores utilizan sistemas de codificación para almacenar las cadenas de caracteres como una serie de bytes. El esquema de codificación más familiar y antiguo es la codificación ASCII. Este define los códigos de caracteres sólo para los valores comprendidos entre 0 y 127. Estos vaores incluyen sólo los caracteres en mayúsculas y minúsculas […]