• Sábado 16 de Noviembre de 2024, 03:25

Autor Tema:  Pasar Texto Recibido Por Puerto Serie A Archivo  (Leído 1458 veces)

Eze_Cba

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Pasar Texto Recibido Por Puerto Serie A Archivo
« en: Viernes 18 de Noviembre de 2005, 23:43 »
0
hola estoy haciendo una aplicacion que debe recibir un archivo de texto por puerto serie y luego guardarlo en un archivo para posteriormente leerlo. el problema que tengo es el siguiente recibo el flujo de caracteres por puerto serie y lo guardo en un textbox, luego cuando evaluo si mscomm.comevent es igual a comEvEOF para verificar si es el final del archivo, y asi poder guardar y posteriormente leer lo recibido, nunca encuetra el fin del archivo. quisiera si alguien puede ayudarme para poder solucionarlo lo antes posible.

el codigo es el siguiente:
Dim archivo As String
Dim lectura As String

Private Sub Form_Load()

archivo = "C:\prueba.txt" 'App.Path + "\Prueba.txt"
MSComm1.PortOpen = True
End Sub

Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
    Case comEvReceive
        txtDatosRecibidos.Text = txtDatosRecibidos.Text + MSComm1.Input
    Case comEvEOF
        Call Escribir
        Call Leer
    End Select

End Sub
Private Sub Escribir()

Open archivo For Append As #1
Print #1, txtDatosRecibidos '+ ","
Close

End Sub

Private Sub Leer()

Open archivo For Input As #1
While Not EOF(1)
Line Input #1, lectura
Text2 = Text2 + lectura
Wend
Close

End Sub

eliza_marti

  • Miembro MUY activo
  • ***
  • Mensajes: 267
    • Ver Perfil
    • http://www.solocodigo.com
Re: Pasar Texto Recibido Por Puerto Serie A Archivo
« Respuesta #1 en: Sábado 19 de Noviembre de 2005, 15:57 »
0
Hola Eze_Cba  :hola: .....prueba habilitando esta propiedad del Mscomm:

Código: Text
  1. MSComm1.EOFEnable=true
  2.  

Ya que predeterminadamente se pone en falso y esto no te permite que el control MsComm pueda buscar caracteres de fin de archivo (EOF) durante la entrada..
Puedes ponerlo en el Form_Load despues de habilitar el puerto.. :)

Bueno me voy..chaitos.. :hola:  y Mucha suerte!.. ;) ..Nos cuentas como te fue..!! :comp: ...
Conserva la Paz con tu Alma en la bulliciosa confusión de la vida, aún con toda su farsa, penalidades y sueños fallidos, el mundo es todavia Hermoso....

http]
programacion,c,c++,
C#,java,linux,videojuegos,
directX,.NET,allegro,asm,codigo
[