Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
¿Como Abro Y Guardo Un Fichero Con La Clase Dialog ?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje ¿Como Abro Y Guardo Un Fichero Con La Clase Dialog ? 
 
Necesito guardar un fichero con la clase dialog que contenga todos los valores de mis variables
 



 
cyberx0x - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Como Abro Y Guardo Un Fichero Con La Clase Dialog ? 
 
Aquí lo tienes contestado
Diálogos en gambas

Un saludo
 



 
última edición por soplo el Sabado, 12 Diciembre 2009, 19:20; editado 1 vez 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Como Abro Y Guardo Un Fichero Con La Clase Dialog ? 
 
Perdón, pero no necesitas "abrir y guardar un fichero con la clase Dialog" ya que la clase Dialog no hace eso. Para guardar fácilmente un archivo puedes usar la clase File.
 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Como Abro Y Guardo Un Fichero Con La Clase Dialog ? 
 
Miren el problema que tengo es este este es mi archivo a leer


10   <-debe ir a un valuebox1
10   <-debe ir a un valuebox2
10   <-debe ir a un valuebox3

A0 10 0.5 1  <- La primer columna a grid1[i,1].text,segunda columna grid2[i,2].text ...... asi hasta columna 4 e i=n
A1 10 0.5 1
A2 10 0.5 1
A3 10 0.5 1
A4 10 0.5 1
A5 10 0.5 1
A6 10 0.5 1
A7 10 0.5 1
A8 10 0.5 1
A9 10 0.5 1

 0 1 1 1 1 1 1 1 1 1
 1 0 1 1 1 1 1 1 1 1
 1 1 0 1 1 1 1 1 1 1
 1 1 1 0 1 1 1 1 1 1
 1 1 1 1 0 1 1 1 1 1
 1 1 1 1 1 0 1 1 1 1 <-Todo esto a un grid2[i,j].text
 1 1 1 1 1 1 0 1 1 1
 1 1 1 1 1 1 1 0 1 1
 1 1 1 1 1 1 1 1 0 1
 1 1 1 1 1 1 1 1 1 0

 U O O O O O O O O O
 O U O O O O O O O O
 O O U O O O O O O O
 O O O U O O O O O O
 O O O O U O O O O O  <- Y esto a un grid3[i,j].text
 O O O O O U O O O O
 O O O O O O U O O O
 O O O O O O O U O O
 O O O O O O O O U O
 O O O O O O O O O U


Como le hago para poderlo cargar ademas de que yo pueda elegir el archivo en la caja de dialogo abrir
 



 
cyberx0x - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Como Abro Y Guardo Un Fichero Con La Clase Dialog ? 
 
Ya te dije que miraras la clase dialog para seleccionar el archivo que quieres leer. Allí está explicado con código.

Una vez has elegido el archivo tendrás que abrirlo y leerlo. Para abrirlo
Dim F as file
F=open nombre_archivo for read

y luego tendrás que leer. La información relativa a esto está en
Manejo de ficheros

 No se si hay alguna forma de saber cuando empieza un conjunto de datos y empieza otro o si son longitudes fijas o que. Tienes explicado en la sección de controles como rellenar un grid de manera que solo tendrás que aplicar lo mismo a cada bloque de datos.
 



 
última edición por soplo el Domingo, 13 Diciembre 2009, 17:26; editado 1 vez 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: ¿Como Abro Y Guardo Un Fichero Con La Clase Dialog ? 
 
No se si llegare tarde, pero en mi blog publique una forma de guardar datos, de distinto tamaño. Lo dividia en secciones, y segun era la forma de guardarlo tambien tenia que leerlo de la misma manera.


http://jsbsan.wordpress.com/2009/03...tros-programas/


La estructura del archivo de datos que vamos a crear es la siguiente:

************GRAFICO DE TARTA*************
(titulo)
*************Textos de Leyenda ************
(texto leyenda nº 1)
..
..
..
..
..
..
..
..
(texto leyenda nº 10)
************* Valores ************
(suma total valores)
(relacion entre valor nº 1 / suma)
..
..
..
..
..
..
..
..
(relacion entre valor nº 10/suma)
************* Colores ************
(color nº 1 (es un entero,(int)))
..
..
..
..
..
..
..
(color nº 10)
************* Fin ************

Paso a exponer el codigo de Guardar/Abrir

Guardar Datos:

PUBLIC SUB guardar_Click()
‘tengo que guardar
‘el titulo de diagrama
‘los textos y valores
DIM lineas AS String
DIM destino AS String
DIM numArchivo AS Integer
DIM a AS Integer

Dialog.Title = “Escriba  un nombre de archivo para guardar los datos”

Dialog.Filter = ["*.diagrama", "Datos de diagrama"]

IF NOT Dialog.SaveFile() THEN
IF Right$(Dialog.Path, 9) <> “.diagramaTHEN
destino = Dialog.Path & “.diagrama
ELSE
destino = Dialog.Path
END IF
FMain.title = “Grafico Tarta: ” & Dialog.Path
lineas =************GRAFICO DE TARTA*************&\n”
LINEas &= TextBox1.Text &\n”

‘escribo texto de leyenda
lineas &=*************Textos de Leyenda ************&\n”
FOR a = 1 TO 10
LINEas &= CStr(vg.textoleyenda[a]) &\n”
NEXT
‘escribo valores
lineas &=************* Valores ************&\n”
‘suma total
LINEas &= CStr(vg.suma) &\n”
FOR a = 1 TO 10
LINEas &= CStr(vg.valores[a - 1]) &\n”
NEXT
‘escribo colores
lineas &=************* Colores ************&\n”
FOR a = 1 TO 10
lineas &= CStr(vg.colorlabel[a]) &\n”
NEXT
‘final del fichero
lineas &=************* Fin ************&\n”
File.Save(destino, lineas)
END IF

END

Abrir Datos:

PUBLIC SUB abrir_Click()

DIM c AS String
DIM arr_cadenas AS String[]
DIM a AS Integer
DIM b AS Integer

Dialog.Title = “Seleccione un archivo”
Dialog.Filter = ["*.diagrama", "Datos de diagrama"]

IF NOT Dialog.OpenFile() THEN
arr_cadenas = Split(File.LOAD(Dialog.Path), “\n”)
FMain.title = “Grafico Tarta: ” & Dialog.Path
‘ lineas =************GRAFICO DE TARTA*************

TextBox1.Text = arr_cadenas[1]

b = 0

FOR a = 2 TO 100
IF arr_cadenas[a] =************* Fin ************THEN GOTO finLectura

IF arr_cadenas[a] =*************Textos de Leyenda ************THEN
a = a + 1
WHILE Mid$(arr_cadenas[a], 1, 3) <>***

b = b + 1
vg.textoleyenda[b] = arr_cadenas[a]
a = a + 1

WEND
b = 0
END IF

‘lectura de valores

IF arr_cadenas[a] =************* Valores ************THEN
a = a + 1
vg.suma = CFloat(arr_cadenas[a])
a = a + 1
WHILE Mid$(arr_cadenas[a], 1, 3) <>***

b = b + 1
vg.valores[b - 1] = CFloat(arr_cadenas[a])
a = a + 1
WEND
b = 0
END IF

‘ Lectura de colores
IF arr_cadenas[a] =************* Colores ************THEN
a = a + 1
WHILE Mid$(arr_cadenas[a], 1, 3) <>***

b = b + 1
vg.colorlabel[b] = CFloat(arr_cadenas[a])
a = a + 1
WEND
a = a – 1
END IF

NEXT

finlectura:

END

 




===================
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
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿como Guardo Lo Editado En Un Tableview? cyberx0x General 1 Domingo, 25 Octobre 2009, 23:44 Ver último mensaje
jguardon
No hay nuevos mensajes Dialog.OpenFile pittusa General 2 Jueves, 17 Junio 2010, 21:45 Ver último mensaje
jguardon
No hay nuevos mensajes Abro Gambas, Cuando Abro Un Proyecto Se Ci... Fenriz07 Instalación 1 Miercoles, 03 Julio 2013, 21:48 Ver último mensaje
jguardon
No hay nuevos mensajes [Ejemplo] Guardar Y Cargar Archivo De Conf... obedlink General 4 Martes, 08 Abril 2014, 17:13 Ver último mensaje
leonel
 

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
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron