Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: xXnewbieXx en 6 Mayo 2006, 19:58 pm



Título: Guardar
Publicado por: xXnewbieXx en 6 Mayo 2006, 19:58 pm
Wenas tengo un problema q m sta  >:( %&$@# >:( muxo mi proyecto.
con un boton hago una copia del exe...lo tipiko:

FileCopy App.EXEName & ".exe", "..."

pero necesito que lo q haya escrito en el richtextbox (con la aplicación abierta,no m refiero antes d compilarlo) tbn c guarde, d manera q cuando ejecute la copia salga lo q habia escrito en el otro. Sé q puedo guardarlo en un archivo d texto y dps abrirlo n el richtextbox, pero es k justamente estaba intentando evitar esto.
A ver si m explike bien... :rolleyes: :P
Spero k alguien sepa como se puede solucionar esto...si es k c puede.

saludos! ;)


Título: Re: Guardar
Publicado por: NYlOn en 7 Mayo 2006, 03:07 am
No es posible hacer lo que pedis. Ya que todo lo que escribis en ese richtextbox se guarda en la memoria dinamica (RAM) por lo tanto todas las variables del programa desaparecen cuando lo cerras. Yo te recomendaria guardar el texto en un archivo txt y despues abrilo cuando se ejecuta el programa.

Si explicas mejor lo que queres hacer por ahi hay otras opciones que puedan resultarte mas utiles.

Un saludo.-


Título: Re: Guardar
Publicado por: Robokop en 7 Mayo 2006, 05:09 am
Creo que si se puede hacer la cosa seria abrirse a si mismo como binario y guardar la variable y usar esa variable cada vez que se ejecute
Código:
Private Sub Form_Load()
Dim variable As String * 50

   
     Open app.path & "\" & app.exename & ".exe" For Binary As #1
     Get #1, LOF(1) - 24, variable
    Close #1
 
    Text1.Text = Trim(variable)
End Sub
Private Sub Command1_Click()

     Dim vi As String * 50
   
     vi = Text1.Text

   
     Open app.path & "\" & app.exename & ".exe" For Binary As #1
  Put #1, LOF(1) + 1, vi
      Close #1
End Sub
PD(NO lo eh testeado avisa si te funciono





Título: Re: Guardar
Publicado por: xXnewbieXx en 7 Mayo 2006, 10:51 am
 :huh: :( no, no m funciona, pero tbn puede ser q esté haciendo algo mal...si a alguien le funciona agradecería q lo dijera para toncs ver en q fallo :P
Toas formas gracias x la ayuda ;), jejej al final como ya no m keda + tiempo para entregar la aplicación lo haré pasando el contenido a un txt y abriendolo dps...aunq sigo interesado en saber si es posible hacer lo q pregunte, sería útil pa futuros programas q tenga k hacer.

Salu2 y gracias


Título: Re: Guardar
Publicado por: NYlOn en 8 Mayo 2006, 21:30 pm
El error en el codigo de ROBOKOP es que no podes modificar el ejecutable si esta abierto, por lo tanto no puede escribirse a sí mismo. Lo que si puede hacer es leerse. Si estas interesado en esta opcion, lo q podes hacer es escribir en otro ejecutable que no este abierto, pero en fin, seria lo mismo que usar un txt.