A raíz de una consulta del foro general he hecho una pequeña tontería que me resulta curiosa:
A partir de un fichero csv que contenga
nombre de campo1;valor1
nombre de campo2;valor2
nombre de campo3;valor3
nombre de campo4;valor4
El programa te crea un formulario donde puedes modificar los valores.
No sé si es muy util, pero mola.
Saludos.
Modificación:
Buscándole utilidad, lo he convertido en una especie de fichero de configuraciones. Ahora no eliges el fichero, sino que lo creas en la carpeta de la aplicación en la primera ejecución del programa.
Sigue siendo un divertimento, puesto que lo que hace es emular cosas que ya existen (gbsettings) pero es divertido...
Crear Un Formulario A Partir De Un Fichero CSV
Objetivo: Crear Un Formulario A Partir De Un Fichero CSV
última edición por shordi el Martes, 28 May 2013, 10:37; editado 1 vez
última edición por shordi el Martes, 28 May 2013, 10:37; editado 1 vez
csvtoForm.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | csvtoForm.tar.gz | |
Tamaño: | 6.32 KB | |
Descargado: | 65 veces |
csvtoForm.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | csvtoForm.tar.gz | |
Tamaño: | 6.32 KB | |
Descargado: | 65 veces |
csvtoForm.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | csvtoForm.tar.gz | |
Tamaño: | 6.32 KB | |
Descargado: | 65 veces |
Objetivo: Re: Crear Un Formulario A Partir De Un Fichero CSV
última edición por jsbsan el Martes, 28 May 2013, 11:38; editado 1 vez
Shordi:
He corregido tres cosillas:
- la variable cnombre no estaba definida (la he puesto como string)
- Dialog.Filter = ["*", ("All files"), "*.csv", ("Proyecto de WebCPGet")] (en vez de .txt)
- If obj Is Textbox Then cContenido &= gb.NewLine Else cContenido &= ";"
(porque cuando se grababa no quedaba bien, no aparecian el ; )
Y añadido un boton de salida del programa....
Por lo demás me parece muy interesante... seguro que le saco alguna utilidad...
Gracias y Saludos
Nota:
Borro mi archivo, ya que Shordi, a corregido el suyo...
He corregido tres cosillas:
- la variable cnombre no estaba definida (la he puesto como string)
- Dialog.Filter = ["*", ("All files"), "*.csv", ("Proyecto de WebCPGet")] (en vez de .txt)
- If obj Is Textbox Then cContenido &= gb.NewLine Else cContenido &= ";"
(porque cuando se grababa no quedaba bien, no aparecian el ; )
Y añadido un boton de salida del programa....
Por lo demás me parece muy interesante... seguro que le saco alguna utilidad...
Gracias y Saludos
Nota:
Borro mi archivo, ya que Shordi, a corregido el suyo...
última edición por jsbsan el Martes, 28 May 2013, 11:38; editado 1 vez
csvtoForm-0.0.2.tar.gz | ||
Descripción: | Este ya no vale..., ver el de shordi que lo tiene corregido... | Descargar |
Nombre del archivo: | csvtoForm-0.0.2.tar.gz | |
Tamaño: | 5.75 KB | |
Descargado: | 68 veces |
csvtoForm-0.0.2.tar.gz | ||
Descripción: | Este ya no vale..., ver el de shordi que lo tiene corregido... | Descargar |
Nombre del archivo: | csvtoForm-0.0.2.tar.gz | |
Tamaño: | 5.75 KB | |
Descargado: | 68 veces |
csvtoForm-0.0.2.tar.gz | ||
Descripción: | Este ya no vale..., ver el de shordi que lo tiene corregido... | Descargar |
Nombre del archivo: | csvtoForm-0.0.2.tar.gz | |
Tamaño: | 5.75 KB | |
Descargado: | 68 veces |
Objetivo: Re: Crear Un Formulario A Partir De Un Fichero CSV
De nada Julio. Es lo que tienen las prisas...
Objetivo: Re: Crear Un Formulario A Partir De Un Fichero CSV
Más aún, la línea de cnombre y la declaración de la variable cnombre, sobran, que no es necesario dar un nombre al control, ya lo hace gambas solito.
Otra cosa es que donde dice
n+=30
debería decir
n+=altocontrol+2
De esa forma sólo hay que variar altocontrol para cambiar todo el tamaño de todos los controles.
En realidad, no deja de ser un divertimento, una forma de marear la perdiz, pues para eso usa una base de datos como dios manda, digo.
Saludos.
Otra cosa es que donde dice
n+=30
debería decir
n+=altocontrol+2
De esa forma sólo hay que variar altocontrol para cambiar todo el tamaño de todos los controles.
En realidad, no deja de ser un divertimento, una forma de marear la perdiz, pues para eso usa una base de datos como dios manda, digo.
Saludos.
Objetivo: Re: Crear Un Formulario A Partir De Un Fichero CSV
mmm e decidido probar con esto, lo único que no entiendo es como generar el archivo csv ya que ustedes leen todos los objetos dentro de un panel, a mi no me sirve por que leería cualquier cosa, hay alguna forma de generar este archivo para que quede así:
nombre;contenido de el textbox1.text
apellido;contenido de el textbox2.text
edad;contenido de el textbox3.text
feo;contenido de el textbox4.text
apellido;contenido de el textbox2.text
edad;contenido de el textbox3.text
feo;contenido de el textbox4.text
Objetivo: Re: Crear Un Formulario A Partir De Un Fichero CSV
Create un archivo con el gedit, llamandolo datos.csv y escribe lo siguiente:
(de este modo cuando lo uses la primera vez, los textbox apareceran vacios)
Luego lo guardas. Ahora te vas a tu proyecto y añades ese archivo en la carpeta DATOS
Ahora este archivo lo tienes dentro de tu programa.
Para usarlo, en el codigo de tu programa lo tienes que copiar en alguna carpeta de tu ordenador
Este codigo tiene un problema, es que si se ejecuta por segunda vez, al estar ya el archivo en tu carpeta
user.home & "/MiProyecto/, te dará un error...
Lo puedes mejorar asi:
Y ahora lo lees desde tu programa (en vez de usar dialog, directamente le das la ruta:
file.load( user.home & "/MiProyecto/datos.csv")
Saludos
Citar:
Create un archivo con el gedit, llamandolo datos.csv y escribe lo siguiente:
nombre;
apellido;
edad;
feo;
apellido;
edad;
feo;
(de este modo cuando lo uses la primera vez, los textbox apareceran vacios)
Luego lo guardas. Ahora te vas a tu proyecto y añades ese archivo en la carpeta DATOS
Ahora este archivo lo tienes dentro de tu programa.
Para usarlo, en el codigo de tu programa lo tienes que copiar en alguna carpeta de tu ordenador
Este codigo tiene un problema, es que si se ejecuta por segunda vez, al estar ya el archivo en tu carpeta
user.home & "/MiProyecto/, te dará un error...
Lo puedes mejorar asi:
Y ahora lo lees desde tu programa (en vez de usar dialog, directamente le das la ruta:
file.load( user.home & "/MiProyecto/datos.csv")
Saludos
Objetivo: Re: Crear Un Formulario A Partir De Un Fichero CSV
última edición por shordi el Martes, 28 May 2013, 10:40; editado 1 vez
Como parece que lo que se busca es generar una configuración que luego usará la aplicación, le he añadido un formulario que te crea el .csv y luego el otro te permite editar las variables.
Saludos.
El enlace es el de más arriba, el que abre el hilo..
Saludos.
El enlace es el de más arriba, el que abre el hilo..
última edición por shordi el Martes, 28 May 2013, 10:40; editado 1 vez
Página 1 de 1
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.433s (PHP: -73% SQL: 173%)
Consultas SQL: 50 - Debug off - GZIP Activado