Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Lun Mar 03, 2008 3:01 pm | |
|
el de vb 5.0 es solo: Private Sub RECIBIR_Click() Label1.Caption = MSComm1.Input End Sub y el de vs 2003 es: Imports MSCommLib Module Module1 Sub Main() 'New a MSComm control' Dim MSComm1 As MSComm MSComm1 = New MSComm ' Almacenar en búfer la cadena de entrada. Dim Buffer As String ' Usar el puerto serie COM1. MSComm1.CommPort = 1 ' 9600 baudios, sin paridad, 8 bits de datos y 1 bit de parada. MSComm1.Settings = "9600,N,8,1" ' Indicar al control que lea todo el búfer cuando se utilice input. MSComm1.InputLen = 0 ' Abrir el puerto serie. MSComm1.PortOpen = True Console.WriteLine("Abrir el puerto serie.") ' Indicar al control que haga que la propiedad Input devuelva datos de texto. MSComm1.InputMode() = InputModeConstants.comInputModeText 'Borrar el búfer de recepción. MSComm1.InBufferCount() = 0 ' Enviar el comando de atención al módem. Console.WriteLine("Enviar el comando de atención al módem.") Console.WriteLine("Esperar que los datos vuelvan al puerto serie...") ' Asegurarse de que el módem responde con "OK". ' Esperar que los datos vuelvan al puerto serie. Do MSComm1.Output = "52.52" & Chr(13) Loop Until InStr(Buffer, "OK" & vbCrLf) MSComm1.PortOpen = False Console.WriteLine("Cerrar el puerto serie.") End Sub End Module me parece que el problema esta es en el ciclo que es quien lo envia pero no se como arreglar eso... por favor quien pueda y desee ayudarme........... muchas gracias.. |
||
| asistió a la solución | Lun Mar 03, 2008 7:51 pm | |
|
Saludos, Sergio. |
||
| comentario del autor | Mar Mar 04, 2008 7:51 am | |
|
|
||
| comentario del autor | Mar Mar 04, 2008 4:12 pm | |
|
|
||
| solución | Mar Mar 04, 2008 7:55 pm | |
|
No olvides cerrar el post, dando una calificación final. Saludos, Sergio. |
||
| comentario del autor | Mie Mar 05, 2008 7:55 am | |
|
gracias |
||