Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/04/2008, 07:28
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Re: Escribir texto en un formulario

Cita:
Iniciado por triump Ver Mensaje
Gracias Avellaneda todo perfecto pero ahora queria hacer lo que yo creo que sera muy dificil pero que es muy importante.
Yo voy escribiendo texto en cada formulario y creando nuevos para escribir tambien hast ahi me ha salido gracias a tu ayuda pero ahora queria que ese texto no se perdiera cuando el pc se reinicia o se apaga.
Para eso puedes guardar lo que se ha escrito en un archivo de texto...
Con el ejemplo que puso el compañero Avellaneda podrías hacer así:
Código:
Private TextFile As String
Código:
 
Private Sub Form_KeyPress(KeyAscii As Integer)
Dim texto As String texto = Chr(KeyAscii)
' si el texto llega al margen derecho del form, nueva línea
If Me.CurrentX >= Me.ScaleWidth - 90 Then
      Me.Print Chr(13)
      TextFile = TextFile & Chr(13)
End If
Me.Print texto
TextFile = TextFile & Texto
End Sub
Código:
 
Private Sub Form_Unload(Cancel As Integer)
Close
Open "Texto.txt" For Output As #1
Print #1, TextFile;
Close
End Sub
Código:
 
Private Sub Form_Load()
Close
Open "Texto.txt" For Binary As #1
TextFile = Input(LOF(1), 1)
Close
Me.Print TextFile
End Sub
Espero que te ayude...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Última edición por David; 22/04/2008 a las 07:43