cs_gaat
Messages postés26Date d'inscriptionmercredi 15 février 2006StatutMembreDernière intervention 9 mai 2006
-
24 avril 2006 à 16:29
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 2008
-
24 avril 2006 à 16:36
Bonjour, j'ai crée une minifonction. Seulement, je voudrais quelle retourne une variable au module qui l'appelle... Comment faire?
La fonction :
Public Function Lecture()
Dim vLectureLPT As Integer 'Valeur retournée par le port LPT
If vPortLPT = True Then 'Choisir le port LPT à utiliser
vLectureLPT = Inp(STATEPORT + LPT1) 'Lire la valeur du port LPT1
Else
vLectureLPT = Inp(STATEPORT + LPT2) 'Lire la valeur du port LPT2
End If
vLectureLPT = (vLectureLPT & 120) / 8 'Masquer car tous les bits ne son pas utilisés
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 24 avril 2006 à 16:36
Salut,
En rouge : une petite correction pour indiquer le type retourné.
En bleu, la ligne qui renvoit la valeur (comme un return).
Public Function Lecture() As Integer
Dim vLectureLPT As Integer 'Valeur retournée par le port LPT
If vPortLPT = True Then 'Choisir le port LPT à utiliser
vLectureLPT = Inp(STATEPORT + LPT1) 'Lire la valeur du port LPT1
Else
vLectureLPT = Inp(STATEPORT + LPT2) 'Lire la valeur du port LPT2
End If
vLectureLPT = (vLectureLPT & 120) / 8 'Masquer car tous les bits ne son pas utilisés
Lecture = vLectureLPT
End Function
Manu
<hr size ="2" width="100%">Avant de poster un message, n'oubliez pas de consulter le règlement.
Pensez également à valider une réponse quand celle-ci vous convient.
Attention ! Réponse validée = Question qui ne sera probablement plus visitée.