Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: CH4ØZ en 18 Septiembre 2009, 02:28 am



Título: Guardar desde commondialog
Publicado por: CH4ØZ en 18 Septiembre 2009, 02:28 am
hola queria saber si hay alguna manera de guardar un archivo con el guardar
xq ya hice el guardar como, pero no encontre la forma de hacer el guardar solo :S
si alguien me dice como empezar o donde puedo conseguir algo de informacion se lo voy a agradecer


Título: Re: Guardar desde commondialog
Publicado por: Castg! en 18 Septiembre 2009, 03:09 am
mira no tengo ni idea de ninguno de los dos, pero me imagino q viendo uno, el otro sale por logica. si podrias subir el codigo ;)? un saludo y suerte! despues paso por aca!


Título: Re: Guardar desde commondialog
Publicado por: CH4ØZ en 19 Septiembre 2009, 17:11 pm
el codigo del guardar como seria asi

Código:
On Local Error Resume Next
CommonDialog1.CancelError = True
CommonDialog1.DefaultExt = ".txt"
CommonDialog1.Filter = "Documentos de texto (*.txt)"
CommonDialog1.ShowSave
'Creamos un archivo con la sentencia OutPut, pasandole la ruta _
 con la propiedad FileName del Commondialog
Open CommonDialog1.FileName For Output As #1

'Escribimos en el archivo el contenido de Text1
Print #1, Text1

'Cerramos el archivo
Close

mi problema es que no veo la forma de que el programa reescriba el archivo que se abrio o guardo previamente :S


Título: Re: Guardar desde commondialog
Publicado por: Castg! en 19 Septiembre 2009, 19:08 pm
desdpues de esto, que sucede? se abre una ventana para guardar? si se abre cual seria el codigo para que se abra? a ver si puede ayudarte:
Código
  1. On Local Error Resume Next
  2. CommonDialog1.CancelError = True
  3. CommonDialog1.DefaultExt = ".txt"
  4. CommonDialog1.Filter = "Documentos de texto (*.txt)"
  5. 'eliminamos show save
  6. 'Creamos un archivo con la sentencia OutPut, pasandole la ruta _
  7.  con la propiedad FileName del Commondialog
  8. Open CommonDialog1.FileName For Output As #1
  9.  
  10. 'Escribimos en el archivo el contenido de Text1
  11. Print #1, Text1
  12.  
  13. 'Cerramos el archivo
  14. Close



prova poniendo e3sos olo, osea borrando el "ShowSave"


Título: Re: Guardar desde commondialog
Publicado por: fede_cp en 20 Septiembre 2009, 20:28 pm
Código
  1. Private Sub Command1_Click()
  2. CommonDialog1.DialogTitle = "Texto para guardar solamente"
  3. CommonDialog1.Filter = "Archivos de texto Txt|*.txt"
  4. CommonDialog1.ShowSave
  5. Open CommonDialog1.FileName For Output As #1
  6.    Print #1, Text1
  7.   Close
  8. End Sub
por lo menos a mi me funciona, este caso es simple, cuando se hace complicado es cuando hay que modificar, tenes que uzar funciones tales como EOF, Seek, LOF.

saludos!

PD:si no funciona no pusiste el commondialog

saludos


Título: Re: Guardar desde commondialog
Publicado por: CH4ØZ en 23 Septiembre 2009, 00:26 am
oks
gracias ahora lo pruevo, igual tengo varios problemas con este proyecto que estoy haciendo, asi q vas a ver mas preguntas como estas.
xq hace poco que empece con vb


Título: Re: Guardar desde commondialog
Publicado por: CH4ØZ en 23 Septiembre 2009, 00:31 am
hay un problema con este codigo:
Código:
CommonDialog1.CancelError = True
CommonDialog1.DefaultExt = ".txt"
CommonDialog1.Filter = "Documentos de texto (*.txt)"
'Creamos un archivo con la sentencia OutPut, pasandole la ruta _
 con la propiedad FileName del Commondialog
Open CommonDialog1.FileName For Output As #1

'Escribimos en el archivo el contenido de Text1
Print #1, Text1

'Cerramos el archivo
Close

si el archivo no existe tira error :S


Título: Re: Guardar desde commondialog
Publicado por: aaronduran2 en 23 Septiembre 2009, 00:55 am
Hola. Por lo que yo sé, si quieres guardar el archivo, lo único que tendrías que hacer sería sobreescribir el que ya tienes. Para ello, puedes almacenar la ruta del mismo en una variable, y cuando quieras guardarlo, haces lo de siempre:

Código
  1. Dim s_RutaArchivo As String
  2. Open s_RutaArchivo For Output As #1
  3.    Print #1, Text1.Text
  4. Close #1

Si quieres que sea guardar como, tan solo añade las funciones del CommonDialog:

Código
  1. CommonDialog1.CancelError = False ' Para que no de error al cancelar.
  2. CommonDialog1.Filter = "Texto|*.txt"
  3. CommonDialog1.ShowSave
  4.  
  5. Open CommonDialog1.FileName For Output As #1
  6.    Print #1, Text1.Text
  7. Close #1

Saludos ;)


Título: Re: Guardar desde commondialog
Publicado por: fede_cp en 23 Septiembre 2009, 02:05 am
hay un problema con este codigo:
Código:
CommonDialog1.CancelError = True
CommonDialog1.DefaultExt = ".txt"
CommonDialog1.Filter = "Documentos de texto (*.txt)"
CommonDialog1.ShowSave
'Creamos un archivo con la sentencia OutPut, pasandole la ruta _
 con la propiedad FileName del Commondialog
Open CommonDialog1.FileName For Output As #1

'Escribimos en el archivo el contenido de Text1
Print #1, Text1

'Cerramos el archivo
Close



si el archivo no existe tira error :S

jjajaja. no es tan dificil no hacer preguntas bobas???

obviamente, yo te puse el ejemplo, y de ahi vos haces lo que queres que haga el programa  :¬¬