Comunidad Gambas-es
PUBLICAR PROGRAMA - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forum-8.html)
+--- Tema: PUBLICAR PROGRAMA (/thread-1496.html)

Páginas: 1 2 3 4 5 6


RE: PUBLICAR PROGRAMA - Alberto59 - 29-09-2023

Muchas gracias por responderme.

Voy a ver si termino todo el programa, e ir colocando cada cosa en su sitio. Cuando lo acabe te mando el programa.

Saludos.

Y muchísimas gracias, has sido de mucha ayuda

Alberto García Monteagudo.


RE: PUBLICAR PROGRAMA - jguardon - 29-09-2023

Hola, Alberto

Sin ánimo de ofender, yo me preocuparía más por aprender a programar bien, a entender algoritmos, a realmente solucionar uno (o varios) problemas típicos de programación antes que ponerme a perder el tiempo con cosas triviales como el aspecto de un botón o un formulario. Que no digo que no sea importante, pero primeramente el foco de atención yo lo pondría en lo importante, que es la resolución de un problema. El aspecto es secundario, que no digo que no sea interesante también.

No te dejes distraer con lo estético, lo digo desde la experiencia y repito que lo hago sin ánimo de ofender o parecer prepotente.

Un saludo


RE: PUBLICAR PROGRAMA - Shell - 30-09-2023

Aprovecho..   Angel  

Podíamos tener un "nuevo" foro para presentar cosas de aspectos. Tongue
No sería muy grande. Mejor añado [Aspecto] Botón, [Aspecto] Etiqueta en el foro de general.

A este paso mejor seria añadir tags a los mensajes.
Una colección de tags disponibles y se consulta por este.

Y naturalmente lo importante es el código. La estética viene después.

Aunque no me extrañaría que esto pueda ser de las dos formas. "Siempre" que se tenga una idea de lo que tiene el formulario.
De hecho tengo un libro que comienza por el formulario y luego le va añadiendo el código. Es de Visual basic y es de la
editorial Marcombo.

Y en ese caso "ya tienes el formulario", luego el código ( o al revés ) y los retoques estéticos mejor para el final.

Una aplicación necesita un constante rodamiento. Revisiones de código, mantenimiento del mismo.
Mejoras, avances. Que la estética también lo es.

En nuestro caso hacemos todo nosotros mismo. Pero en la realidad no es así, es todo un equipo.
Y menudos equipo....más gente que en la guerra. Solo tenéis que ver los créditos de un videojuego.

Saludos


RE: PUBLICAR PROGRAMA - Alberto59 - 30-09-2023

Que te voy a contar yo,que soy un simple aficionado y enamorado de Visual Basic.

Ya programe,en Visual Basic Studio, y bueno que te digo.....

Mi curiosidad mato al gato, y nunca habia programado en linux y menos en Gambas.(Que me parece genial...) y se aprende muchas cosas,al ser libre(ya me entiendes).

Si es cierto que hay que programar el codigo y las cosas pequeñas mas tarde....Pero el programilla,ya le puse los codigos acada accion del formulario.Pero como tu sabras,el codigo ,yo lo veo como algo personal,siempre y cuando funcione.(Cierto es que hay que mejorar,lo mejorable.)

Estoy de acuerdo con tigo referente a tener un nuevo foro,asi que tu diras.ok

Mira te mando mi programa como esta ahora,pero que sepas que no esta del todo terminado.ok y te mando la base datos,que deberas copiarla..ok


Saludos.Alberto


RE: PUBLICAR PROGRAMA - Shell - 01-10-2023

El editor de Gambas tiene una función que es para formatear el código. No es perfecta
pero el código queda mejor indentado. No soluciona espacios verticales.

Ejemplo. Sin formatear

[Imagen: rtUzTli.png]

Formateado:

[Imagen: IWpALkx.png]

Te habrás fijado que los espacios verticales no los retoca, es algo que no entiendo.
Esta opción se puede encontrar en:

Menú Editar -> Avanzado -> Formatear Código.

Abreviando con las teclas: Control-Mayúsculas-F

También puedes usar el menú contextual con el botón derecho del ratón sobre el editor y buscar la opción.

Ademas el propio editor de Gambas en el menú de Preferencias, puedes activar esa opción sin necesidad de hacerlo manualmente.
Formatear código al cargar y al guardar. Este mismo menú dispone de más opciones.

Saludos


RE: PUBLICAR PROGRAMA - Alberto59 - 01-10-2023

Muy buena idea,a la hora de visualizar el codigo,orden y funcionalidad.

OK...vamos comentando.

Gracias. Alberto


RE: PUBLICAR PROGRAMA - omoreno - 01-10-2023

Hola Alberto59
 
He modificado un poco tu programa, verifica si los cambios te dan mejor guía para tus desarrollos:
 
Para el aspecto visual:
Creo que es mejor que tus formularios sean pequeños en el diseño y luego que se ajusten a la pantalla del cliente en la ejecución con los objetos contenedores de Gambas o por código.
 
Para la codificación:
  • Es mejor indentar mientras escribes o utilizar la herramienta que te ha sugerido Shell: Menú Editar -> Avanzado -> Formatear Código.

  • También puedes crear archivos de módulos para agrupar código repetitivo dentro del proyecto, esto te sirve para cambiar en un solo lugar datos como nombre de la base de datos, ruta, o variables publicas. Te he creado un modulo que contiene una Sub que sirve para realizar la conexión a la base de Sqlite y retorna un valor booleano.

  • Trata de utilizar la instrucción catch para la gestión de errores, con esta instrucción puedes mostrar errores que te darán indicios de donde puede estar ocurriendo un error cuando el usuario te envíe alguna captura de pantalla o generes algún archivo de errores. En la pantalla de Facturas cuando imprimes, si el usuario no tiene instalado el paquete “wkhtmltopdf” no genera el archivo PDF y abortara… con el catch le indico que verifique…

  • Hay un error con este archivo "ICONO-INTERROGACION.webp" en modo de ejecución y en modo de diseño no se si es bug de gambas, pero al intentar abrir el formulario en modo de diseño el IDE de Gambas aborta indicando que el error esta en este archivo. Tuve que eliminarlo y crearlo como archivo de tipo PNG.

  • La subrutina RELLENOTABLEVIEW tiene un error cuando es invocada desde el evento TextBox9_KeyPress:
    Estas reservando el indice de la ultima fila en una variable “Row”.
    • Luego estas agregando una nueva fila al objeto TableView1.
      Pero cuando le pasas los nuevos valores se pierde una fila y cuando llamas a la subrutina SUMATOTALES dará un error por que intentara sumar valores nulos.
En el formulario de Utilidades agregue unos objetos para cambiar el System.Language en modo de ejecución, creo que lo ideal es guardarlo en la base de datos o un archivo de configuraciones el cual no he probado todavía.
 
Bueno por ahora este seria mi aporte.
Saludos.


RE: PUBLICAR PROGRAMA - Alberto59 - 03-10-2023

Bueno,ante todo muchisimas gracias !!!!!!

Mira ,se que tu intenciòn es buena,pero a mi me gusta mas verlo como ventanas.Tu forma es bastante guapa,pero yo prefiero darle mi toque personal.

En cuanto al codigo,la verdad tomo nota de algunas cosas,como lo del Modulo y del Shell,(creo que esta muy bien)

En cuanto al formulario Factura,he modificado el icono ?, por combobox y de hay doy click y ya me coloca todos los campos.Tanto para clientes,como para productos.ok
Referente a los combobox,pregunto.....¿ Como puedo ver en el combo dos campos,ej...clave y nombre)?

Te paso el fichero y me comentas...ok (si te parece bien y no es molestia)

Saludos.


Alberto Garcia.


RE: PUBLICAR PROGRAMA - omoreno - 04-10-2023

(03-10-2023, 20:59)Alberto59 escribió: Referente a los combobox,pregunto.....¿ Como puedo ver en el combo dos campos,ej...clave y nombre)?

Hola Alberto59

El combobox en Gambas no tiene valuemember, tienes las siguientes opciones:
  • Opción 1: Concatenar Clave-Nombre y agregar al combobox.
  • Opción 2: Agregar al combobox el Nombre y las claves a un vector global.
  • Opción 3: Agregar al combobox el Nombre y a la propiedad Tag las Claves como un vector.
​​​​​​Saludos


RE: PUBLICAR PROGRAMA - Alberto59 - 06-10-2023

Hola,espero no molestar.

Tengo una duda o problema:

Quisiera colocar una imagen de logo en la impresión de factura. Pero no consigo que dicha imagen salga, por código.
Si te fijas en el código de factura, ahí esta dicho código, pero cuando pongo:

codigo &="<img scr='home/alberto/LOGOEMPRESA,jpg' />"

solo me sale un icono que no es la imagen.

Puedes ayudarme, por favor.

Gracias.
Saludos.