Trucos sobre manejo de softwarelibre y gnu linux. También a los programas que hago en gambas3, python, java, etc.... Consejos y trucos sobre otros programas: excel, word, internet, instalación de programas, Arduino y demás....
Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic
Consultas, Desarrollo de programas y petición de presupuestos:
GambasWiki.org, es el nuevo sitio donde esta la documentación oficial del proyecto de gambas3, y nos sirve para darnos información de los compoenentes y del lenguaje en si.
Actualmente no existe una forma "fácil" de buscar por palabra o concepto en dicha ayuda. Pero Bernoït me comentó el siguiente truco:
Poner en el navegador de google las palabras:
+site:http://gambaswiki.org/wiki/ Palabra_Buscada
Donde Palabra_Buscada es el termino que buscamos información.
Por ejemplo este es un ejemplo:
El mismo truco que explica Bernoît, se puede aplicar a otros sitios, por ejemplo el del curso de gambas:
Otra interesante página donde podeis buscar información, es la que ha preparado el administrador de gambas-es.org, jguardon , que es capaz de buscar información en los siguientes sitios: gambaswiki, gambasdoc y en gambas-es.org.
Se acaba de montar la nueva wiki de gambas3 ( http://gambaswiki.org ) , que sustituye al anterior sitio gambasdoc (enlace que tenia tanto la documentación de gambas2 como la de gambas3).
Es un sitio donde podreis acceder, entre otras cosas, a:
Aunque esta el gb.Report (que para mí nunca ha sido fácil de usar), una de las cosas que he echado en falta, era algo realmente cómodo y fácil de usar, para generar informes en nuestras aplicación.
Pues, después de ver varios videos sobre texmaker (enlace), pensé en hacer una clase que aprovechara la potencia de Latex, para crear documentos y convertirlos en Pdf.
-Se pueden indicar anchos verticales y horizontales.
-Para poder añadir usepackage no incluidos inicialmente en la clase.
-HojaApaisadaInicio: (te escribe la pagina en apaisado (por si la tablas tienen muchas columnas)
- HojaApaisadaFin: (fin de la hoja en apaisado..) -Crear listas, secciones, subrayado, negrita, centrado de texto, etc.
-Tamaño de texto y tipo de letras
Y tambien se puede introducir código directamente formateado como Latex (por ejemplo para introducir formulas)
Y especialmente estos dos métodos,
- ResultadoConsultaDB: Muy útil, ya que le pasas el resultado de una consulta de base de datos, y te muestra la tabla de resultados, con los nombres de campos de las consultas en la primera fila...
- TablaGridview: escribe una tabla con los datos que tenga el gridview
Videos tutoriales: 1º Parte
2º parte
Aquí tenéisparte del código del ejemplo para crear un documento:
tex&=documento.texto("Ahoratambien puede escribir documentos en apaisado, sobre todo para tablasque tengan muchas columnas, puede ser muy útil ¿verdad?")
tex&=documento.HojaApaisadafin()
tex&=documento.finPagina()
tex&=documento.TablaDeContenido()
tex&=documento.finPagina()
tex&=documento.texto("Listas")
tex&=documento.CrLf()
tex&=documento.ListaEnumeradaInicio()
tex&= documento.ListaDato("lista1")
tex&=documento.texto("Holaesto es el párrafo de la lista 1")
tex&=documento.ListaDato("lista2")
tex&=documento.texto("Holaesto es el párrafo de la lista 2. Bienvenido")
tex&=documento.CajaIcono("titulode la caja", "Estoes el texto largo",Application.Path&"/Dama.png",
0.5,35,4)
....
documento.BibliografiaFin()
'generamos el documento
documento.compila(tex,"prueba")
y una captura:
Este es el pdf de ejemplo que se crea en el ejempo: descarga pdf
Nota:
El código de esta clase es extremadamente sencillo, y es fácil portar a otros lenguajes: c++, java, python, etc..
Fuente: Enlace al foro gambas-es.org: