Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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


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 (vb) [Seleccionar]
On Local Error Resume Next
CommonDialog1.CancelError = True
CommonDialog1.DefaultExt = ".txt"
CommonDialog1.Filter = "Documentos de texto (*.txt)"
'eliminamos show save
'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




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 (vb) [Seleccionar]
Private Sub Command1_Click()
CommonDialog1.DialogTitle = "Texto para guardar solamente"
CommonDialog1.Filter = "Archivos de texto Txt|*.txt"
CommonDialog1.ShowSave
Open CommonDialog1.FileName For Output As #1
    Print #1, Text1
   Close
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:
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 (vb) [Seleccionar]
Dim s_RutaArchivo As String
Open s_RutaArchivo For Output As #1
    Print #1, Text1.Text
Close #1


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

Código (vb) [Seleccionar]
CommonDialog1.CancelError = False ' Para que no de error al cancelar.
CommonDialog1.Filter = "Texto|*.txt"
CommonDialog1.ShowSave

Open CommonDialog1.FileName For Output As #1
    Print #1, Text1.Text
Close #1


Saludos ;)
Título: Re: Guardar desde commondialog
Publicado por: fede_cp en 23 Septiembre 2009, 02:05 AM
Cita de: the_chaoz en 23 Septiembre 2009, 00:31 AM
hay un problema con este codigo:
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  :¬¬