|
Utilisation de procedure interne pour les fonctions BTLE_... |
Débuté par LS_MOT, 31 mar. 2016 16:35 - 8 réponses |
| |
| | | |
|
| |
Posté le 31 mars 2016 - 16:35 |
Bonjour,
Ca fait quelque jour que je cherche à utiliser les nouvelles fonctions Bluetooth LE mais je bloque un peu sur l'utilisation des Procédure Interne.
Par exemple pour la fonction "BTLEListePériphérique"
Je l'utilise comme suit :
BTLEListePériphérique(PI_DetectPeriph) Procedure INTERNE PI_DetectPeriph(UnPeriph est un BTLEPériphérique) ToastAffiche(UnPeriph.Identifiant +" " + UnPeriph.Nom,toastCourt,cvHaut) ZoneRépétéeAjoute(ZR_Périphériques,UnPeriph.Nom) FIN
Problème : A aucun moment la fonction de départ fait appelle à ma procédure interne.
Si quelqu'un pouvait m’éclaircir un peu les choses ?
Cdlt, |
| |
| |
| | | |
|
| | |
| |
Posté le 31 mars 2016 - 16:50 |
Bonjour
ta procédure interne doit être placé de telle manière qu'elle n'est pas dans le flot courant du code
Donc, il te faudrait un RETOUR avant la ligne procédure interne...
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
On 3/31/2016 8:35 AM, LS_MOT wrote:
Bonjour, Ca fait quelque jour que je cherche à utiliser les nouvelles fonctions Bluetooth LE mais je bloque un peu sur l'utilisation des Procédure Interne. Par exemple pour la fonction "BTLEListePériphérique" Je l'utilise comme suit : BTLEListePériphérique(PI_DetectPeriph)
PROCEDURE INTERNE PI_DetectPeriph(UnPeriph est un BTLEPériphérique)
ToastAffiche(UnPeriph.Identifiant +" " + UnPeriph.Nom,toastCourt,cvHaut)
ZoneRépétéeAjoute(ZR_Périphériques,UnPeriph.Nom)
FIN
Problème : A aucun moment la fonction de départ fait appelle à ma procédure interne. Si quelqu'un pouvait m’éclaircir un peu les choses ? Cdlt, |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 06 avril 2016 - 15:05 |
Bonjour Fabrice,
Merci beaucoup pour votre aide. J'ai testé votre conseil mais sans succès.
Dans un premier temps j'ai inséré la procédure interne au début de mon code, ensuite à la fin, puis un peu partout (en vérifiant qu'il y ai bien un RETOUR) mais rien y fait, la procédure interne n'est jamais appelée.
J'ai mis en place des "ToastAffiche("...") pour tester mon code :
SI BLABLA = OK ALORS
ToastAffiche("On commence à chercher ! ") BTLEListePériphérique(PI_DetectPeriph,TEMPS_RECHERCHE_BT) ToastAffiche("On fini de chercher ! ")
RENVOYER TRUC SINON SI ... ... RENVOYER AUTRE_TRUC SINON ... FIN
Procedure INTERNE PI_DetectPeriph(UnPeriph)
ToastAffiche("Coucou ! ") FIN
Dans mon test, l'appli n'affiche jamais "Coucou ! ", mais bien les deux autres.
Les nouvelles fonctions Bluetooth LE de Windev mob sont-elles fiables?
Cdlt,
ClémentMessage modifié, 06 avril 2016 - 15:08 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 11 avril 2016 - 13:41 |
Bonjour a tous,
Je me permet de relancer le sujet car je suis toujours bloqué avec les procédures internes et plus exactement celle des nouvelles fonctions BTLE.
J'ai beau les insérer dans mon code comme expliqué dans les exemples mais à aucun moment je n'entre dedans.
Auriez-vous un conseil, une idée?
Cdlt, |
| |
| |
| | | |
|
| | |
| |
Posté le 11 avril 2016 - 16:23 |
Bonjour
as tu essayé avec une procedure locale à laplace de la procédure interne ?
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
On 4/11/2016 5:41 AM, LS_Mot wrote:
Bonjour a tous,
Je me permet de relancer le sujet car je suis toujours bloqué avec les procédures internes et plus exactement celle des nouvelles fonctions BTLE.
J'ai beau les insérer dans mon code comme expliqué dans les exemples mais à aucun moment je n'entre dedans. Auriez-vous un conseil, une idée?
Cdlt, |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 09 août 2016 - 09:31 |
Bonjour à tous,
Je reviens sur le sujet pour le clôturer. Le problème venait bien de l'IDE, une mise à jour m'a été envoyée par les développeurs de chez Windev et tout fonctionne correctement maintenant. Elle sera sans doute déployée dans la prochaine version de l'IDE.
Merci pour l'aide,
Cdlt, |
| |
| |
| | | |
|
| | |
| |
Posté le 17 août 2017 - 17:14 |
Bonjour Clément,
Pourrais-tu s'il te plait m'adresser la mise à jour fournie par PC Soft ? je les ai contactés et ils m'ont suggéré de ... prendre la version 22 Or j'ai déjà dû acheter Webdev 22 et c'est un peu lourd pour un freelanceur comme moi. Et tu l'as compris, je suis bloqué comme toi dans cette boucle infinie
Pour info, j'ai la version 06F210065N.
Dans l'espoir, Merci Laurent |
| |
| |
| | | |
|
| | |
| |
Posté le 13 décembre 2017 - 11:43 |
Bonjour,
Je relance le sujet car j'ai recemment installé la derniere version de WinDev mobile 23, mis-à-jour etc, BTLEListPériphérique lance effectivement une boucle infinie ... 1 an que le bug existe toujours pas corrigé ? |
| |
| |
| | | |
|
| | |
| |
Posté le 02 juin 2018 - 23:04 |
Moi aussi j'en ai marre de ce problème . quand cela va-t-il être corrigé ? |
| |
| |
| | | |
|
| | | | |
| | |
|