Curso de Xailer. Video 5. xBase – IF … ELSEIF … ELSE

Ya están subidos los 5 primeros vídeos del curso de Xailer. Ya os comenté que el curso sería de pago y por eso los vídeos son privados, excepto algunos, como este o el nº 1 que los he dejado libres para que podáis valorar el curso.

Curso de Xailer. Video 1 publicado.

Desde que publiqué el artículo ofreciéndome para formar a programadores he recibido muchos mensajes y llamadas de gente interesada en obtener una base sólida para programar con Xailer. Muchas de estas personas tienen el inconveniente del horario al estar en países sudamericanos, por lo que he decidido realizar un vídeo curso de Xailer.

Este primer vídeo curso va a contemplar desde la descarga e instalación de Xailer hasta abordar un proyecto sencillo, pasando por repasar detalles de la programación xBase (variables, tipos de datos, operadores, condiciones, bucles, sintyaxis POO), la forma de crear formularios, detalles de los controles y forma de usar la ayuda.

El curso es privado y de pago, ya publicaré el precio y la forma de acceder a él, por el momento dejo aquí enlace al vídeo 1 del curso:

 

Emprender en España ¿es rentable?

A la gente se le llena la boca con lo de EMPRENDER. Los políticos lo usan como baza electoral, los gurús para animar a la gente a que se dedique a lo que le gusta de forma autónoma, a los niños se les cuenta cuentos de lo bonito que es trabajar para uno mismo y sin jefes (¡JA!). El cuento de adas está muy bien, pero la realidad es otra más cruda y cruel.

EMPRENDER en España es convertirte automáticamente en deudor de la Seguridad Social por la cuota de autónomos, que, ingreses o no dinero, tienes que pagarla si o sí o te embargan hasta la camisa.

EMPRENDER en España te convierte de la noche a la mañana en recaudador de impuestos no remunerado, tienes que cobrar impuestos a tus clientes y después ingresarlos en el fisco. Y si no cobras las facturas, da igual, el IVA lo tienes que pagar si o si. Si trabajas con otro profesional le tienes que retener el IRPF y después ingresarlo en hacienda. Quien no quiere verlo es por que está ciego, pero el trabajo de un autónomo no es ser recaudador de impuestos.

EMPRENDER en España tiene sus ventajas, ¿de verdad? Yo no veo ninguna.

EMPRENDER te evita tener jefes: tus clientes son tus jefes, y además te tratan como a un empleado más, con el mismo desprecio. Solo quieren de ti lo que puedas darles y si es gratis, mejor. Y para cobrar, allá te las ingenies, que por regla general hay que sufrir mucho para cobrar.

EMPRENDER en España no es rentable. Si no tienes más remedio te haces autónomo, pero solo para pagar los gastos tus ventas tienen que superar los 2500€ mensulaes.

EMPRENDER en España está mal visto, un emprendedor es una empresa y como tal va a estafar y defraudar. Empezar de cero y sin respaldo económico es imposible en España en la situación actual.

¿Quieres ser emprendedor? Mejor irse a otro país donde se vea con buenos ojos la intención de crear riqueza; en España se te ve como a un sinvergüenza.

Miedo a equivocarse

Se habla mucho por las redes sociales, los blogs, conferencias y demás medios de comunicación de que equivocarse forma parte del aprendizaje, que no debemos tener miedo a los errores en las cosas que hacemos y emprendemos.

De echo tenemos siempre miedo a todo, desde pequeños nos metieron en la cabeza la absurda idea de que si te equivocas lo pagas, y lo pagas en el colegio cuando profesores y compañeros se ríen de ti por que te has equivocado; lo pagas con tus padres si al hacer un recado metiste la pata; lo pagas con tu novia cuando por error miras a otra chica; lo pagas en el trabajo cuando tu jefe te da una bronca impresionante por haberte equivocado en una nimiedad.

Lo pagas, lo pagas,lo pagas y lo seguirás pagando toda tu vida ¿sabes por qué? Por que a todos nos enseñaron a avergonzarnos y a avergonzar cuando hay un error, no nos enseñaron, ni enseñan, que si se produce un error se soluciona y no pasa nada.

Viene este pensamiento de que veo a mis hijos agobiarse cuando no son capaces de hacer algo y siempre les sale mal y se equivocan. Quieren, por que así se lo exige nuestro modelo social, que todo les salga perfecto a la primera, para evitar su propia crítica, para evitar su propia vergüenza, ese sentimiento imbuído de que equivocarse es malo.

Tenemos que enseñar que de los errores se aprende.

¿Y sabes cual es otro de los problemas que provocan ese pánico a equivocarse? La obsesión de los padres de que los hijos hagan exámenes perfectos, por que en esos exámenes se lo juegan todo a una carta y si se equivocan lo pagan.

Esos niños de entonces (y los de ahora) se convierten en adultos que temen equivocarse, y viven toda la vida con miedo a hacer cualquier cosa, a emprender, a educar, pasando a ser subpersonas de un sistema basado en el miedo. Y esos adultos volverán a exigir a sus hijos que no se equivoquen nunca, pensando que así serán menos miedosos que ellos.

Libro “Aprendiendo a pensar en Objetos”

El libro “Aprendiendo a pensar en Objetos” está dispobible en la tienda de X3 Electronic.

Enlace: Aprendiendo a pensar en objetos.

Xailer y los ComboBox. El fin de la desesperación.

Después de todo el día buscando la forma de echar  a andar un  TDBComboBox de Xailer con un DataSet de MySQL, he terminado “retocando” la clase TComboBox de esta forma:

CLASS TComboBox from XComboBox
   DATA oDataSet

   METHOD isEmpty() INLINE empty( ::aItems )
   METHOD setValue( value )
   METHOD setItem( dataSearch, item )
   METHOD getItem()

END CLASS

METHOD setValue( value ) CLASS TComboBox

   ::oDataSet:goTop()
   while !::oDataSet:eof()
      ::AddItem( ::oDataSet:FieldGetByName(value) )
      ::oDataSet:skip()
   end
   ::nIndex := 1

RETURN nil

METHOD setItem( dataSearch, item ) CLASS TComboBox

   local n := 1

   ::nIndex := 1
   ::oDataSet:goTop()
   while !::oDataSet:eof()
      if ::oDataSet:FieldGetByName(dataSearch) == item
         ::nIndex := n
      end if
      n++
      ::oDataSet:skip()
   end

RETURN nil

METHOD getItem() CLASS TComboBox
   ::oDataSet:goto( ::nIndex )
RETURN ::oDataSet

INFORMACION de datas y métodos:

  • oDataSet -> Data que contiene el dataset que se desea controlar.
  • isEmpty() -> Método que retorna .t. si el combobox está vacío.
  • setvalue( value ) -> Método que indica que FIELD del DataSource se va a usar para mostrar en el comboBox. Asigna el FIELD y carga el comboBox.
  • setItem( dataSearch, item ) -> Método que sirve para colocar el combobox en la posicion indicada en dataSearch -> FIELD por el que se buscará el dato y item -> Valor del dato.
  • getItem() -> Método para seleccionar el Dataset actual. Devuelve el DataSet de la fila seleccionada en el comboBox.

Nueva Raspberry Pi 3

Ya está disponible la nueva Raspberry Pi 3, que aunque tiene un aspecto muy similar a la 2, viene con estas novedades:

  • Procesador 64-bits de 4 núcleos de 1.2GHz con 1GB de memoria RAM
  • Wifi 802.1n
  • Bluetooth 4.1
  • Compatible con modelos Raspberry Pi 1 y 2.

El precio en España ronda los 50,00€ con IVA (depende del vendedor).

img_4090-500x334