PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → [BUG] ThreadExécute et TâcheParallèleExécute - Webminaire Dynamic dispatch ^^
[BUG] ThreadExécute et TâcheParallèleExécute - Webminaire Dynamic dispatch ^^
Iniciado por Charly CANDO, 28,sep. 2017 11:59 - 1 respuesta
Miembro registrado
954 mensajes
Publicado el 28,septiembre 2017 - 11:59
Coucou,

EAction est une Enumération
Mail
TapeALaPorte
FIN
ERappeur est une Enumération
Booba
PNL
FIN

DynamicDispath est une Classe
FIN

Procedure Constructeur()
Procedure Destructeur()

Procedure PUBLIC GLOBAL _Envoie(_eEAction est un EAction, _eERappeur est un ERappeur)
Trace(_eEAction..Nom, _eERappeur..Nom)

Procedure PUBLIC GLOBAL _Envoie(_eERappeur est un ERappeur, _eEAction est un EAction)
Trace(_eERappeur..Nom, _eEAction..Nom)


DynamicDispath::_Envoie(DynamicDispath.EAction.Mail, DynamicDispath.ERappeur.PNL)
DynamicDispath::_Envoie(DynamicDispath.ERappeur.Booba, DynamicDispath.EAction.TapeALaPorte)

// Trace
// Mail PNL
// Booba TapeALaPorte

ThreadExecute(DonneGUID(guidBrut),threadNormal, DynamicDispath::_Envoie,DynamicDispath.EAction.Mail, DynamicDispath.ERappeur.PNL)
// ThreadExécute(donneguid(guidBrut),threadNormal, DynamicDispath::_Envoie,DynamicDispath.ERappeur.Booba, DynamicDispath.EAction.TapeALaPorte)
// Exception : Le passage du paramètre 1 a provoqué une erreur.
// Un élément de type 'DynamicDispath.ERappeur' ne peut pas être converti vers le type 'DynamicDispath.EAction'.

TâcheParallèleExécute(DynamicDispath::_Envoie, (DynamicDispath.EAction.Mail, DynamicDispath.ERappeur.PNL))
TâcheParallèleExécute(DynamicDispath::_Envoie, (DynamicDispath.ERappeur.Booba, DynamicDispath.EAction.TapeALaPorte))

//Le passage du paramètre 1 a provoqué une erreur.
//Un élément de type 'DynamicDispath.ERappeur' ne peut pas être converti vers le type 'DynamicDispath.EAction'.
//
//**********************************************
//
//----- Informations techniques -----
//
//Que s'est-il passé ?
//Le passage du paramètre 1 a provoqué une erreur.
//Un élément de type 'DynamicDispath.ERappeur' ne peut pas être converti vers le type 'DynamicDispath.EAction'.
//
//Code erreur : 1021
//Niveau : erreur fatale
//
//Dump de l'erreur du module 'wd210vm64.dll' (21.0.317.0).
//Identifiant des informations détaillées (.err) : 1021
//Informations de débogage :
//UEL = 138
//Erreur hors execution




--
Charly CanDo.
Ratatouille en Provence ;-)

Je suis disponible pour du débuggage, optimisation ou réécritures de code.
Miembro registrado
954 mensajes
Publicado el 30,noviembre 2018 - 13:38
Coucou,

Le même probléme et toujours existant en version 23.53k si le code est dans un composant interne :
01F230053k

EAction est une Enumération
KYLL
TapeALaPorte
FIN
ERappeur est une Enumération
Booba // https://www.instagram.com/boobaofficial/
Medine // https://www.instagram.com/medine_officiel/
FIN
cInfrequentable est une Classe
FIN

Procedure PUBLIC GLOBAL _Envoie(_eEAction est un EAction, _eERappeur est un ERappeur)
Trace(_eEAction..Nom, _eERappeur..Nom)
Procedure PUBLIC GLOBAL _Envoie(_eERappeur est un ERappeur, _eEAction est un EAction)
Trace(_eERappeur..Nom, _eEAction..Nom)

Example:
cInfrequentable::_Envoie(cInfrequentable.EAction.KYLL, cInfrequentable.ERappeur.Medine)
cInfrequentable::_Envoie(cInfrequentable.ERappeur.Booba, cInfrequentable.EAction.TapeALaPorte)

ThreadExecute(DonneGUID(guidBrut),threadNormal, cInfrequentable::_Envoie,cInfrequentable.EAction.KYLL, cInfrequentable.ERappeur.Medine)

TâcheParallèleExécute(cInfrequentable::_Envoie, (cInfrequentable.EAction.KYLL, cInfrequentable.ERappeur.Medine))
TâcheParallèleExécute(cInfrequentable::_Envoie, (cInfrequentable.ERappeur.Booba, cInfrequentable.EAction.TapeALaPorte))

Resultat :



Spéciale dédicase:
Talentueux: Tu te reconaiteras entre #42 ;
Verre décoré, Jack Da' 
Tu vois ce que je veux dire ou pas?

#Infrequentable #PasToujoursLeTempsDeFaireDeLaPromo #taggezmoicommejamm111111

--
In üs we trust - #92i - #LaPiraterieNestJamaisFinie



K Y L L @medine_officiel x @boobaofficial DISPONIBLE PARTOUT
Mensaje modificado, 30,noviembre 2018 - 14:07