PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → [WD7] Problème de Thread
[WD7] Problème de Thread
Iniciado por Pascal, mar., 05 2004 1:33 PM - Sem resposta
Publicado em março, 05 2004 - 1:33 PM
Bonjour à tous,

Voilà, j'ai créé un thread dans une méthode de classe mais à chaque fois que
je lance l'appli j'obtiens au moment du ThreadExécute le message d'erreur
suivant : L'instruction "0x25ed00cb" emploie l'adresse mémoire "0x00000105".
La mémoire ne peut pas être "read".
Ca devrait pourtant marcher dans une classe !?
Voici les deux procédures utilisées si quelqu'un pouvait m'éclairer là
dessus...
Merci d'avance, Pascal
P.S.: J'ai réglé le Mode de traitement de Thread sur "Auto" mais même sans
ce mode ça plante encore...

----------------------------------------------
PROCEDURE PRIVÉ cCalendrier::InitReminder()
dateRapp est une chaîne
HRecherche(T_RENDEZVOUS,Date_Rappel, dateRapp)
SI HTrouve ALORS
:StopReminder = Faux //une variable globale de ma classe
Son("\Sons\Reminder.wav")
SI ThreadEtat("Thread_Alarme") <> threadInexistant ALORS
ThreadArrête("Thread_Alarme")
SINON
ThreadExécute("Thread_Alarme",threadNormal, :Alarme)
FIN
FIN
-----------------------------------------------
PROCEDURE cCalendrier::Alarme()
// Procédure qui permet de faire clignoter une image
// tout en permettant d'exécuter d'autres processus
TANTQUE :StopReminder = Faux
{:ImgReminder} = "\Images\msg_Alarme.gif"
Multitache(100) //Tempo d'une seconde
{:ImgReminder} = "\Images\msg.gif"
Multitache(100) //Tempo d'une seconde
FIN
ThreadArrête("Thread_Alarme")


--
Enlever NOSPAM pour me répondre