<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7226105738256043776</id><updated>2011-12-23T07:49:36.823-08:00</updated><category term='libre'/><category term='desarrollo'/><category term='aplicación'/><category term='mysql'/><category term='mysql community server'/><category term='gestión'/><category term='empresas'/><category term='base de datos'/><title type='text'>MiGEm</title><subtitle type='html'>Mini Gestor de Empresas

Una aplicación libre para la gestión de empresas</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://migem.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7226105738256043776.post-3202193475578133984</id><published>2009-09-14T17:00:00.001-07:00</published><updated>2009-09-14T17:18:01.585-07:00</updated><title type='text'>Primeros pasos en Lazarus, creando un formulario, cargando una imagen y terminando la aplicación con un botón</title><content type='html'>Por fin pude dedicarle un tiempecito a mi mascotita migem, ahora como había comentado en este post en Lazarus.&lt;br /&gt;Pues bien, resulta que soy una persona muy impaciente, cuando programo me gusta ver inmediatamente el resultado de mi programación, esto me ha ocasionado conflictos con Python y Pygtk, así como Python y Glade; sin embargo Lazarus es muy similar a lo que alguna vez usé como Visual Basic, además de ser multiplataforma, fué la opción que me interesó. Sin embargo, la documentación, como es costumbre, ofrece un panorama muy superficial de lo que debes hacer para desarrollar una aplicación.&lt;br /&gt;Es por eso que me he decidido a documentar de la mejor manera mis avances, y he aquí mis primeros pasos.&lt;br /&gt;Omitiré los pasos para la instalación, es demasiado simple en Windows, razón por la cual consideraremos que ya tenemos lazarus funcional bajo Windows.&lt;br /&gt;&lt;br /&gt;Directo al grano: quiero crear una ventana que muestre el nombre de la aplicación y su autor.&lt;br /&gt;Solución: al iniciar Lazarus nos muestra una ventana en automático, a esta ventana le insertamos una imagen con el logo de la aplicación, usamos un control llamado TImage, al seleccionarlo nos aparece en la pestaña de propiedades una llamada Picture, al darle click nos aparece un botón con 3 puntos suspensivos, al darle click nos abre una ventana con el diálogo de cargar imágenes, seleccionamos cargar y nos abre una ventana de exploración para seleccionar la imagen que vamos a usar, al terminar pulsamos en aceptar y listo, tenemos la imagen cargada en nuestro formulario, en lo personal y como referencia, cuando pruebo un formulario le agrego un botón para finalizar la aplicación, esto lo hacemos seleccionando el control TButton, le damos doble click al botón creado en el formulario y nos manda a la ventana de edición de código con el procedimiento Button1.Click, ahí solo escribimos en el código: Application.Terminate; y listo, basta con pulsar F9 y veremos nuestra aplicación creada y funcionando, muy simple realmente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7226105738256043776-3202193475578133984?l=migem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://migem.blogspot.com/feeds/3202193475578133984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://migem.blogspot.com/2009/09/primeros-pasos-en-lazarus-creando-un.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/3202193475578133984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/3202193475578133984'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/2009/09/primeros-pasos-en-lazarus-creando-un.html' title='Primeros pasos en Lazarus, creando un formulario, cargando una imagen y terminando la aplicación con un botón'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7226105738256043776.post-2299517049285943375</id><published>2009-09-05T10:10:00.000-07:00</published><updated>2009-09-05T11:00:04.887-07:00</updated><title type='text'>Migrando de lenguaje</title><content type='html'>En el post anterior admití mi ignorancia en los actuales lenguajes de programación, pues el único lenguaje en el que me hice "experto" fué en Pascal, visto en la preparatoria, y un poco de C, visto en la universidad. Ahora me topo con que Pascal ha evolucionado y se ha convertido en &lt;a href="http://freepascal.org/"&gt;Free Pascal&lt;/a&gt; + &lt;a href="http://lazarus.freepascal.org/"&gt;Lazarus&lt;/a&gt; para un ambiente gráfico, muy similar según he leído, a Delphi. Razón por la cual he cambiado de lenguaje, ahora será Free Pascal + Lazarus; manteniendo el mismo motor de base de datos &lt;a href="http://dev.mysql.com/downloads/mysql/5.1.html"&gt;MySQL&lt;/a&gt;. Si alguien sigue este blog, favor de descargar e instalar Free Pascal y Lazarus desde sus sitios oficiales, ya que es multiplataforma.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7226105738256043776-2299517049285943375?l=migem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://migem.blogspot.com/feeds/2299517049285943375/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://migem.blogspot.com/2009/09/migrando-de-lenguaje.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/2299517049285943375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/2299517049285943375'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/2009/09/migrando-de-lenguaje.html' title='Migrando de lenguaje'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7226105738256043776.post-3768952316349579945</id><published>2009-05-27T09:23:00.000-07:00</published><updated>2009-05-27T09:48:52.615-07:00</updated><title type='text'>Sólo sé que no se nada</title><content type='html'>Y efectivamente no tengo ni la más remota idea de lo que acabo de hacer, no sé programar python, ni sql, ni nada, pero espero que las ganas me saquen adelante. Por lo pronto ayer me dediqué a instalar los servidores, instalé mysqlserver en Windows y Linux, y en ambos pude acceder sin problemas, use un simple fichero para verificar que pueda conectarme, sólo que no lo muestro porque van escritos los nombres de usuario y contraseñas, así que espero hoy hacer algo pequeño con glade para recoger el nombre de usuario y contraseñas y usarlas para la conexión. Sólo que al comenzar a pensar en el desarrollo me dí cuenta que realmente no sé nada de nada...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7226105738256043776-3768952316349579945?l=migem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://migem.blogspot.com/feeds/3768952316349579945/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://migem.blogspot.com/2009/05/solo-se-que-no-se-nada.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/3768952316349579945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/3768952316349579945'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/2009/05/solo-se-que-no-se-nada.html' title='Sólo sé que no se nada'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7226105738256043776.post-1026856981051061823</id><published>2009-05-22T08:06:00.000-07:00</published><updated>2009-05-22T10:11:29.143-07:00</updated><title type='text'>Proyecto aprobado en sourceforge</title><content type='html'>Así es, hoy recibí la confirmación de aprobación del proyecto, así que ya contamos con espacio en sourceforge con la siguiente URL:&lt;br /&gt;&lt;br /&gt;https://sourceforge.net/projects/migem/&lt;br /&gt;&lt;br /&gt;Y aprovechando, el canal en IRC en freenode llamado #migem&lt;br /&gt;&lt;br /&gt;Vamos hacia adelante...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7226105738256043776-1026856981051061823?l=migem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://migem.blogspot.com/feeds/1026856981051061823/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://migem.blogspot.com/2009/05/proyecto-aprobado-en-sourceforge.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/1026856981051061823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/1026856981051061823'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/2009/05/proyecto-aprobado-en-sourceforge.html' title='Proyecto aprobado en sourceforge'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7226105738256043776.post-6045602788855379505</id><published>2009-05-21T14:13:00.000-07:00</published><updated>2009-05-21T16:13:02.756-07:00</updated><title type='text'>Comenzamos con el proyecto</title><content type='html'>Así es, ya hay presión por obtener resultados, así que comenzaremos a hacer las pruebas inmediatamente.&lt;br /&gt;Por lo pronto usaré un equipo con Windows XP que me servirá como anfitrión de la base de datos, para lograr esto instalaré la base de datos en cuestión del post anterior, pero en su versión windows, desde: http://dev.mysql.com/downloads/mysql/5.1.html#win32, en algún post posterior mostraré los pasos para instalarlo. Hecho esto, ya tenemos el servidor de datos, así que puedo enfocarme a la programación del cliente. Para esto haré uso de python, pygtk y glade, así como la conexión a mysql desde python con python-mysqldb. Espero el fin de semana subir algo de código una vez que me autoricen el proyecto en sourceforge.&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7226105738256043776-6045602788855379505?l=migem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://migem.blogspot.com/feeds/6045602788855379505/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://migem.blogspot.com/2009/05/comenzamos-con-el-proyecto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/6045602788855379505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/6045602788855379505'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/2009/05/comenzamos-con-el-proyecto.html' title='Comenzamos con el proyecto'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7226105738256043776.post-5381899906902023464</id><published>2009-05-16T10:05:00.000-07:00</published><updated>2009-05-16T11:21:47.559-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql community server'/><category scheme='http://www.blogger.com/atom/ns#' term='base de datos'/><title type='text'>Base de datos</title><content type='html'>Lo primero en lo que me pongo a pensar para desarrollar la aplicación es la base de datos a usar, como siempre hay varias opciones, creo que la única que alguna vez probé utilizar fué &lt;a href="http://www.mysql.com/"&gt;MySQL&lt;/a&gt;, lo probé en Windows con el &lt;a href="http://dev.mysql.com/downloads/mysql/5.1.html"&gt;MySQL Community Server&lt;/a&gt;, y me pareció simple y de fácil uso. Ahora mismo estoy descargando la versión para GNU/Linux.&lt;br /&gt;&lt;br /&gt;La idea es tener el servicio ejecutándose como "demonio" en GNU/Linux, o servicio en Windows, y así poder acceder desde distintos equipos para labores de ventas, administración y servicio.&lt;br /&gt;&lt;br /&gt;Sigo abierto a comentarios y sugerencias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7226105738256043776-5381899906902023464?l=migem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://migem.blogspot.com/feeds/5381899906902023464/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://migem.blogspot.com/2009/05/base-de-datos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/5381899906902023464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/5381899906902023464'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/2009/05/base-de-datos.html' title='Base de datos'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7226105738256043776.post-269381079456461412</id><published>2009-05-16T09:45:00.000-07:00</published><updated>2009-05-16T10:00:54.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='libre'/><category scheme='http://www.blogger.com/atom/ns#' term='empresas'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='gestión'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicación'/><title type='text'>Bienvenidos</title><content type='html'>Pues bien, he creado este blog con la intención de poder dar continuidad  a mi "mascota", y a la vez, tener un poco de contacto con la comunidad.&lt;br /&gt;&lt;br /&gt;La "mascota" en cuestión se llama MiGEm, el cual quiere decir Mini Gestor de Empresas, no es más que la necesidad de desarrollar una aplicación tipo "punto de venta" para las empresas pequeñas, dado que el que usamos no nos convence, así pues aprovecharé la oportunidad de tener un entorno de pruebas para la mascota.&lt;br /&gt;&lt;br /&gt;La idea es desarrollar la aplicación como software libre, razón por lo cual, lo más probable es que el proyecto esté bajo la GPL, aunque es un punto que puede quedar a discución.&lt;br /&gt;&lt;br /&gt;Esta aplicación pienso desarrollarla en GNU/Linux, la primera idea es hacerla con &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;, &lt;a href="http://www.pygtk.org/"&gt;PyGTK&lt;/a&gt; y &lt;a href="http://glade.gnome.org/"&gt;Glade&lt;/a&gt;, aunque me gustaría desarrollar alternativamente una en línea de comandos, pero vamos a darle tiempo al proyecto y a la comunidad que se una. La intención es poder desarrollar una aplicación que me permita portar de GNU/Linux a Windows (M.R.), así que las ideas y propuestas son bienvenidas.&lt;br /&gt;&lt;br /&gt;No queda más que decir, más bien a trabajar, bienvenidos al proyecto y comencemos...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7226105738256043776-269381079456461412?l=migem.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://migem.blogspot.com/feeds/269381079456461412/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://migem.blogspot.com/2009/05/bienvenidos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/269381079456461412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7226105738256043776/posts/default/269381079456461412'/><link rel='alternate' type='text/html' href='http://migem.blogspot.com/2009/05/bienvenidos.html' title='Bienvenidos'/><author><name>Armando Iván Gasca</name><uri>https://profiles.google.com/111575385488220045108</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-1Kd9wwtX4bY/AAAAAAAAAAI/AAAAAAAAAIM/21c6z0ihdxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
