Bonjour,quelqu'un a-t-il un exemple d'utilisation de:
public event SerialDataReceivedEventHandler DataReceived
J'ai cherché mais je n'ai pas vu d'exemple.
Merci.
bah tu as juste a effectuer tes appels a la déclinaison de la méthode "Read" qui te convient (ReadLine, ReadExisting, Read, etc...).
L'event ne fait que t'informet que le port contient de nouvel données et que tu peux lire dedans
J'ai pas bien compris,je veux par exemple envoyer 1 caractére "ab".Si ab==ACK il me fait par exemple 1 messagebox"carac reçu" sinon il me fait 1 messagebox"echec".
Comment faire?Merci.
SerialPort
portcom;
enum
Etat
{ Lire,Ecrire };
public
Transfert_d_armure()
{
InitializeComponent();
}
private
void
Transfert_d_armure_Load(
object
sender,
EventArgs
e)
{
string
num_port = Properties.
Settings
.Default.Port;
portcom =
new
SerialPort
(num_port, 9600,
Parity
.None, 8,
StopBits
.Two);
//c'est ici que je veux utiliser de SerialDataReceived......
Merci,je vois comment faire mais y a un probléme que j'arrive pas à résoudre:
private
voidTransfert_d_armure_Load(
objectsender,
EventArgse)
{
Recu( sender,
e); //c'est ici mon probléme
}
public
void Recu(
object sender,
SerialDataReceivedEventArgs e)
{
.....
}
Vu que les "e" sont pas les memes,j'ai une erreur.Pouvez vous m'aider?
j'avais essayé avec comme tu dis mais il me mets: 'Etat' est un 'type' mais est utilisé comme un 'variable'
Sisi j'utilise le IDE mais deouis quelques temps j'ai un probléme avec l'aide en ligne.