OVH Cloud OVH Cloud

Gestion de l'evenement d'une API

1 réponse
Avatar
SamB
Bonjour à tous!

J'ai déja programmé sous VB6 mais je suis tout frais sous .NET.

Je dois gérer un port série, et auparavant j'utilisais MSCOMM32.OCX.
Sous .NET, j'ai trouvé ceci:
http://download.microsoft.com/download/visualbasic.net/sample73/1.0/NT45XP/EN-US/UsingtheCOMPortinVB.NET.exe

Dans cet exemple, il n'utilisent pas l'OCX classique de VB6, mais un appel
aux API, en créant une classe dénommée RS232.vb

Je ne sais pas comment gérer un evenement généré par cette classe:

Cet event est déclaré dans une entete comme suit:
la classe a été déclarée comme suit:
Public Class Rs232

l'evenement comme suit:
Public Event CommEvent(ByVal Source As Rs232, ByVal Mask As EventMasks)

Dans mon code, je déclare un port comm ainsi:
Private m_CommPort As New Rs232()

comment gérer un évemenment généré par cette classe? (cela doit etre un
probleme de base dans la syntaxe de .NET,mais je ne trouve pas)
(ce qui m'interesse, c'est la syntaxe permettant de placer du code qui va
s'executer quand l'evenement arrivera)
quelque chose du genre

public event m_CommPort.CommEvent(xxxxx)
xxxxxx
end event

je vous avoue que je suis perdu! (ce que je viens d'écrire doit etre
totalement faux!)

1 réponse

Avatar
TroXsA
Bonjour,

Il me semble qu'il y a plus simple
http://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/VB_DOT_NET/Q_21664778.html

Je pense qu'il y a d'autre exemple, faut pousser un peut plus les recherches
...

Cordialement


--

Mail : http://cerbermail.com/?rIXgaw9Xsl
Site : http://troxsa.info


"SamB" a écrit dans le message de news:

Bonjour à tous!

J'ai déja programmé sous VB6 mais je suis tout frais sous .NET.

Je dois gérer un port série, et auparavant j'utilisais MSCOMM32.OCX.
Sous .NET, j'ai trouvé ceci:
http://download.microsoft.com/download/visualbasic.net/sample73/1.0/NT45XP/EN-US/UsingtheCOMPortinVB.NET.exe

Dans cet exemple, il n'utilisent pas l'OCX classique de VB6, mais un appel
aux API, en créant une classe dénommée RS232.vb

Je ne sais pas comment gérer un evenement généré par cette classe:

Cet event est déclaré dans une entete comme suit:
la classe a été déclarée comme suit:
Public Class Rs232

l'evenement comme suit:
Public Event CommEvent(ByVal Source As Rs232, ByVal Mask As EventMasks)

Dans mon code, je déclare un port comm ainsi:
Private m_CommPort As New Rs232()

comment gérer un évemenment généré par cette classe? (cela doit etre un
probleme de base dans la syntaxe de .NET,mais je ne trouve pas)
(ce qui m'interesse, c'est la syntaxe permettant de placer du code qui va
s'executer quand l'evenement arrivera)
quelque chose du genre

public event m_CommPort.CommEvent(xxxxx)
xxxxxx
end event

je vous avoue que je suis perdu! (ce que je viens d'écrire doit etre
totalement faux!)