Manejando datos

ES6: funciones flecha: arrow functions

Posted by in Javascript y TypeScript

Seguimos profundizando en ES6, y tras la primera entrega sobre trucos, hoy está dedicado por completo a las funciones flecha, arrow functions. El concepto de detrás de estas funciones es reducir la sintaxis, son anónimas, no están vinculadas con “this”, y siempre tienen algo que devolver. Están definidas por una fecha: () => { } La sintaxis más sencilla es: que equivale a: Cómo puede comprobar, es más reducido en síntaxis, y varia si incluye argumentos o no. Por lo general, se da por supuesto que devuelve un valor, y…read more

La odisea de trabajar con combobox en Tkinter

Posted by in Python

Ha llegado el primer gran reto de trabajar con Tkinter, y es que …. el control combobox (también le sucede a Listbox), y es que … debo confesar que estoy profundamente decepcionado. porque no puede asignar un identificador a devolver como objeto seleccionado para cada opción disponible. Sólo admite listas con las distintas opciones disponibles (es una lista interna la que se encarga de todo!). Este comportamiento tan rudientario es poco práctico, a mi modo de ver. ¿por qué no admitir diccionarios? (es lo primero que me pregunto, donde las…read more

Anaconda y MySQL

Posted by in MariaDB, MySQL, Python

Ya os conté que trabajo con la versión #Anaconda de Python, ya que facilita mucho el disponer de todas esas herramientas para trabajar con datos. Sin embargo, me ha extrañado un poco que no incluyan el paquete para trabajar con MySQL, ni siquiera en sus repositorios. Así que, para trabajar con MySQL hay que instalar un paquete que me facilite la conexión con la base de datos. Ya vimos cómo instalar MySQLdb, pero aun habiendolo instalado, parece que no funciona: Así que, en este post de un foro recomiendan usar…read more

VB6. Convertir cuotas en porcentajes version 3

Posted by in Visual Basic y VBA

De nuevo volvemos con nuestro software para convertir las cuotas de las casas de apuestas a porcentajes. En una entrada se escribió un código muy simple para efectuar lo que buscamos. En una segunda versión, intentamos profesionalizar el motor de nuestro software, introduciendo clases y módulos. El motivo fundamental de tanto cambio interno (y ninguno externo) es transmitir todo el poder a la clase, en lugar de hacerlo el formulario. Parece que es un sin sentido, pero con grandes proyectos es mucho más cómodo de esta manera. IEventHandler La clase…read more

0