SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Skipped en Viernes 6 de Julio de 2007, 22:39

Título: Empaquetar Txt
Publicado por: Skipped en Viernes 6 de Julio de 2007, 22:39
Hola todos:
Estoy haciendo un programa en visual basic que lee un archivo *.txt.
El problema es que yo no quiero tener que tener siempre el txt y el exe juntos.

¿ Hay forma de empaquetar el txt al exe y que este lo pueda leer sin que este este presente? (como lo que hace el iexpress de windows, crea un archivo exe autoextraible.)

Graciias
Título: Re: Empaquetar Txt
Publicado por: ElNapster en Viernes 6 de Julio de 2007, 23:00
Como se podra leer una informacion que no esta en la maquina :no:  ? ... solo que la info lo leas de una pagina de la web ...

 :comp:
Título: Re: Empaquetar Txt
Publicado por: F_Tanori en Viernes 6 de Julio de 2007, 23:20
Tal vez te sirva utilizar un archivo de Recursos, y ahi subes el archivo.txt y cuando lo quieras leer lo extraes







Saludos
Título: Re: Empaquetar Txt
Publicado por: RadicalEd en Viernes 6 de Julio de 2007, 23:43
Yo lo crearia la primera vez que se cargue el programa, y de resto solo verificaria si ya existe y le seguiria agregando info.
Título: Re: Empaquetar Txt
Publicado por: Skipped en Sábado 7 de Julio de 2007, 00:53
Gracias x responder
bueno les dejare claro lo que quiero hacer:

Mi programa consiste en dos programas para administrar FTP:
Un programa es el para subir y bajar archivos
y el otro es para generar una configuracion

Con el para generar la configuracion, se genera un archivo.txt que contiene el nombre de usuario y la password del FTP.

El programa para subir y bajar archivos lee este archivo.txt y de ahi se conecta a un servidor FTP segun el nombre de usuario y la password que contenga este archivo.txt

La idea de esto es que el admin del FTP mande el programa con la configuracion empaquetada en un solo exe y cierta persona pueda conectarse al FTP sin necesidad de especificar el usuario o la contraseña.

La idea es que cuando se genera la configuracion (archivo.txt), este quede como "incrustado" en el programa para subir y bajar archivos, que es un .exe
Título: Re: Empaquetar Txt
Publicado por: Nebire en Miércoles 11 de Julio de 2007, 14:18
si vas a guardar cierto contenido de texto y quieres que quede incrustado como tu dices en el exe (no se podrá variar) entonces es tan sencillo como añadir un control richtextbox (o textbox si solo es un usuario y contraseña) meter el texto que deseas y darle la propiedad de invisible, además puedes darle un left=-5000 y/o un tamaño 1,1 y un enabled=false...

Dicho de otro modo son varibles del programa en este caso constantes, pués cada vez que se inicia el programa son lo mismo, la ventaja de leer el fichero es que puedes validar la contraseña mediante algún algoritmo para identificar si es verdadera o no....  por otro lado puedes cifrar el archivo de texto, así la contraseña y el usuario quedan a salvo de miradas curiosas.

Si sólo una persona va a maenjar ese programa puedes hacer lo primero, guardar las variables de usuario y contraseña en el formulario como campos ocultos o simplemente como constantes del programa:

Código: Text
  1. dim adminContraseña as string
  2. dim usuario as string
  3. adminContraseña="FedericogarciaLorca%&/()=2007"
  4. adminUsuario="adminFTP@miweb"
  5.  
  6. private sub form1_load()
  7.   dim conectado as boolean
  8.   dim conexManual as VbMsgBoxResult
  9.   conectado= conectaFTP(adminContraseña,adminUsuario)
  10.   if conectado=false then
  11.      conexManual= msgbox("La contraseña, el usuario, o ambos no es correcto. Desea hacer una conexión manual?", vbYesNO,"Falló la conexión al FTP")
  12.         if conexmanual=vbYes then
  13.               formConectarManual.show 1
  14.        end if
  15.  
  16.   end  if
  17. end sub
  18.