Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Bourne Ultimatum en 21 Junio 2005, 22:17 pm



Título: App o Path
Publicado por: Bourne Ultimatum en 21 Junio 2005, 22:17 pm
tengo un programa en vb6 el cual guarda unos .dat en la carpeta donde se ejecuta la aplicacion
quiero saver alguna forma para q esos .dat me los guarde en
otra carpeta q no sea esa
Gracias a todos
 8)


Título: Re: App o Path
Publicado por: byebye en 21 Junio 2005, 22:21 pm
pues los creas en otro directorio......


Título: Re: App o Path
Publicado por: soplo en 21 Junio 2005, 22:22 pm
Hola
Pues se me ocurren mil formas
Por ejemplo combinando un control dir y un drive o bien utilizando un dialog puedes crear un formulario donde se pueda elegir una ubicación.

Luego guardas esa ubicación en alguna parte (un fichero, en el registro, etc)

Cuando la aplicación se inicia mira ese valor. Si existe lo lee e intenta abrir en la ubicación indicada el archivo adecuado.

Si no puede leerlo o bien no hay ubicación que te saque el formulario para indicar la ubicación.

Un saludo


Título: Re: App o Path
Publicado por: Bourne Ultimatum en 21 Junio 2005, 22:25 pm
no me explique bien
el programa me guarda y le archivos de datos
el codigo para guardar es algo asi;
codigo;
Private Sub cmdguardar_Click()
Dim numero As String
numero = Ficha
On Error GoTo Fallo
Open numero For Input As #5
MsgBox "La ficha ya existe."

quiero saver como hacer para q el numero lo abra y guarde en por ej C:\rr\


Título: Re: App o Path
Publicado por: Bourne Ultimatum en 21 Junio 2005, 22:28 pm
Soplo me interesa lo q decis
yo habia pensado
poner la ruta en el registro de win
y q el programa lo lea de ahi
se como hacer lo del registro
se como hacer para q lea la variable de registro
pero nose como hacer para q comprenda q esa es la ruta a guardar


Título: Re: App o Path
Publicado por: soplo en 21 Junio 2005, 22:49 pm
Pero hombre
 :D

Pues en vez de hacer
Código:
open archivo for output as 1

Y suponiendo que tienes el trayecto en una variable Trayec
Código:
archivo = trayec & "\" & archivo
open archivo for output as 1

Y ya está

Un saludo
 :D


Título: Re: App o Path
Publicado por: Bourne Ultimatum en 21 Junio 2005, 23:37 pm
el codigo es asi;
codigo;

Private Sub cmdguardar_Click()
Dim numero As String
numero = Ficha
On Error GoTo Fallo
Open numero For Input As #5
MsgBox "La ficha ya existe."
modificar.Show
Me.Hide
Close #5
Exit Sub
Fallo: MsgBox "La ficha se guardo exitosamente."
dato1 = Text1
Open numero For Binary As #1
Put #1, 1, dato1
Close #1
End Sub

Me quedaria asi? ;
codigo;

Private Sub cmdguardar_Click()
Dim ruta As App
Dim numero As String
numero = Ficha
On Error GoTo Fallo
numero = ruta & "c:\" & numero
Open numero For Input As #5


Título: Re: App o Path
Publicado por: Bourne Ultimatum en 22 Junio 2005, 01:03 am
sigo sin entender
perdon :P


Título: Re: App o Path
Publicado por: byebye en 22 Junio 2005, 01:45 am
bourne que no entiendes? ponle la ruta al archivo hijo.


Título: Re: App o Path
Publicado por: Bourne Ultimatum en 22 Junio 2005, 01:54 am
code;
Private Sub cmdguardar_Click()
Dim ruta As App
Dim numero As String
numero = Ficha
On Error GoTo Fallo
numero = ruta & "c:\" & numero
Open numero For Input As #5
MsgBox "La ficha ya existe."
modificar.Show
Me.Hide
Close #5
Exit Sub
Fallo: MsgBox "La ficha se guardo exitosamente."
dato1 = Text1
Open numero For Binary As #1
Put #1, 1, dato1
Close #1
End Sub

code;

Me queda asi pero no funciona
alguien sabe como hacerlo?
llegue hasta ahi pero nose como seguir


Título: Re: App o Path
Publicado por: byebye en 22 Junio 2005, 02:47 am
mete el codigo entre las etiquetas code.


Título: Re: App o Path
Publicado por: Bourne Ultimatum en 22 Junio 2005, 03:58 am
Listo lo logre!!!!
__________________________________
Código:
Private Sub cmdguardar_Click()
Dim numero As String
Dim tt As String
tt = Text52.Text 'aca coloco la ruta q quiera
numero = tt & Ficha
On Error GoTo Fallo
Open numero For Input As #5
MsgBox "La ficha ya existe."
___________________________________
Gracias a Los q me ayudaron la verdad q fue de gran utilidad este foro ;)