Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-09-2008
REHome REHome is offline
Miembro
 
Registrado: jul 2003
Ubicación: España
Posts: 454
Poder: 21
REHome Va por buen camino
Recibir cadena de carácter.

Hola:

Estoy trabajando con el objeto serialPort1 utilizando COM1, paridad NONE, 9600 baudios, bits de datos 8 y bit de stop 2.

Utilizando un textBox para recibir datos. ¿Cómo recibo los datos que me envían en un puerto serie RS232 desde el otro ordenador o PC?

PC-A PC-B
2 - 3 (Rx de A con Tx del B)
3 - 2 (Rx de B con Tx del A)
5 - 5 (Comun o GND)

Uso el Visual C# 2008 Express

Saludos
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino.

Última edición por REHome fecha: 09-09-2008 a las 02:33:51.
Responder Con Cita
  #2  
Antiguo 09-09-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
En la misma pagina de msdn hay ejemplos de como hacer lo que quieres, en el otro hilo que abriste querias escribir, pues ahora es la operación inversa, si usaste Write para escribir debes usar Read para leer, ¿no?.

http://msdn.microsoft.com/en-us/libr...erialport.aspx

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 09-09-2008
REHome REHome is offline
Miembro
 
Registrado: jul 2003
Ubicación: España
Posts: 454
Poder: 21
REHome Va por buen camino
Hola:

También está en español: http://msdn.microsoft.com/es-es/libr...erialport.aspx

Se que leer en ReadLine es recibir, pero no recibo nada. Quiero recibir los datos en un textBox1.text.

He puesto esto:

textBox1.Text = serialPort1.ReadLine();

En un button1 a parte que no me lee nada, me gustaría que leyese sin tener que pulsar el botón Leer. Simplemente que lea solo desde que llegue los datos como si fuera un chat.

EDIT:
He logrado leer algo, es decir, en el momento que me entra el mensaje, le doy el botón Leer y me lee si lo pillo a tiempo. ¿Hay alguna manera de que me lleguen los mensajes sin tocar nada al igual lo que hace el HyperTerminal de Windows?
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino.

Última edición por REHome fecha: 09-09-2008 a las 15:04:19.
Responder Con Cita
  #4  
Antiguo 09-09-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por REHome Ver Mensaje
He logrado leer algo, es decir, en el momento que me entra el mensaje, le doy el botón Leer y me lee si lo pillo a tiempo. ¿Hay alguna manera de que me lleguen los mensajes sin tocar nada al igual lo que hace el HyperTerminal de Windows?
No conozco ese componente, pero si tuviese algun evento similar a otros componentes de puerto serial sería lo ideal, el evento que yo uso es algo asi:

OnRXChar

De otra forma puedes inluir un componente TTimer y que cada segundo lea el puerto para ver si llegaron nuevos datos.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como extraer de una cadena de 18 caracter, las primeras 10 letras? Nelly Varios 5 18-06-2007 20:00:09
Remplazar un caracter dentro de una cadena Coco_jac Varios 5 01-12-2005 17:36:27
Obtener la posición de un caracter en una cadena Javi2 Varios 3 09-06-2005 09:08:06
Quitar caracter de una cadena Triton Firebird e Interbase 3 23-03-2004 17:59:07
Caracter en una cadena !!! vpepen Varios 3 02-12-2003 16:01:10


La franja horaria es GMT +2. Ahora son las 14:45:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi