Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Crear Un Formulario A Partir De Un Fichero CSV
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Crear Un Formulario A Partir De Un Fichero CSV 
 
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...      
 



 
última edición por shordi el Martes, 28 May 2013, 11:37; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Un Formulario A Partir De Un Fichero CSV 
 
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...
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Martes, 28 May 2013, 12:38; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Un Formulario A Partir De Un Fichero CSV 
 
De nada Julio. Es lo que tienen las prisas...
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 

 



 
arglinux - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Un Formulario A Partir De Un Fichero CSV 
 
Citar:
lo único que no entiendo es como generar el archivo csv.....

Create un archivo con el gedit, llamandolo datos.csv y escribe lo siguiente:
nombre;
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
copy "datos.csv" to user.home & "/MiProyecto/datos.csv"
 


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:

If exist(user.home & "/MiProyecto/datos.csv") then
'no hago nada, ya que el archivo ya esta copiado!!!
'en caso contrario....
else
copy "datos.csv" to user.home & "/MiProyecto/datos.csv"

endif
 




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
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Un Formulario A Partir De Un Fichero CSV 
 
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..
 



 
última edición por shordi el Martes, 28 May 2013, 11:40; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Crear Un Navegador A Partir De La Plantilla Mr Kyngo General 0 Domingo, 01 Noviembre 2009, 19:23 Ver último mensaje
Mr Kyngo
No hay nuevos mensajes Crear Una Clase Formulario Personalizada el_patuleko Controles/Librerías/Componentes 14 Miercoles, 17 Noviembre 2010, 02:44 Ver último mensaje
el_patuleko
No hay nuevos mensajes Crear Formulario Por Código Con Algunos O... santijav General 4 Miercoles, 27 Abril 2011, 09:28 Ver último mensaje
Shell
No hay nuevos mensajes QR​​ Code: Crear La Imagen A Partir De... vuott Aplicaciones/Fragmentos de Código 2 Domingo, 13 Abril 2014, 16:12 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario