PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Thread Windev Mobile 20 IOS
Thread Windev Mobile 20 IOS
Débuté par gui_labonte, 07 oct. 2015 21:20 - 3 réponses
Posté le 07 octobre 2015 - 21:20
Bonjour!

Je tente d'utiliser une procédure afin de rafraîchir la date sélectionné dans un calendrier en fonction de la position de ligne dans une zone répétée.

Dans la déclaration globale de ma fenêtre j'ai ceci :

SI EnModeiOS() ALORS
ThreadExecute("THRAFCAL",threadNormal,lpRafraichirCalendrierIOS)
FIN


et voici ma procédure locale :
Procedure lpRafraichirCalendrierIOS()
TANTQUE Vrai
SI ZoneRépétéeOccurrence(ZoneRépétéeEvent) > 0 ALORS
SI gPositionDeDepart = 0 ALORS
positionAAfficher est un entier = ZoneRépétéePosition(ZoneRépétéeEvent)
gPositionDeDepart = positionAAfficher
CalendrierSelectPlus(Calendrier1,ZoneRépétéeEvent.dateReel[gPositionDeDepart])
SINON
positionAAfficher est un entier = ZoneRépétéePosition(ZoneRépétéeEvent)
SI positionAAfficher <> gPositionDeDepart ALORS
gPositionDeDepart = positionAAfficher
CalendrierSelectPlus(Calendrier1,ZoneRépétéeEvent.dateReel[gPositionDeDepart])
FIN
FIN
FIN
ThreadPause(10)
FIN


Le thread secondaire n'est pas exécuté...
J'ai tenté de faire ceci à la place :
TimerSys(lpRafraichirCalendrierIOS,10)


et ca fonctionne mais cela se retrouve dans le thread principal.
Y-a-t'il un moyen pour moi d'exécuter ce code à partir d'un thread secondaire? Cela fonctionne-t-il pour IOS?
Merci beaucoup!
Membre enregistré
309 messages
Popularité : +31 (37 votes)
Posté le 07 octobre 2015 - 22:57
Bonjour,
Je ne réponds sans doute pas à la question, mais le but recherché et les moyens mis en oeuvre me perturbent...
Si vous souhaitez actualiser un calendrier selon la ligne choisie dans la ZR, pourquoi ne pas simplement utiliser le traitement de "selection d'une ligne" de la ZR pour ce faire ?

A moins de n'avoir pas compris le but recherché...

Bon dev A+
Posté le 08 octobre 2015 - 13:54
Bonjour!

Merci de votre réponse...

Mon but est de pouvoir actualisé le calendrier pendant que l'utilisateur défile la zone répété vers le bas ou vers le haut selon une rupture par date.

J'ai pensé utilisé un thread qui vérifie la position de la zone répétée qui roule pendant que l'utilisateur défile. Mais mon thread secondaire ne semble pas s'exécuter sous IOS. Le traitement de "selection d'une ligne" se fait lors de la sélection d'une ligne dans la zone mais ce n'est pas mon cas ici. Ce n'est pas le genre d'événement que je veux récupérer.

Avez-vous d'autres idées? Merci!
Posté le 22 décembre 2018 - 12:18
Bonjour ,

Je suis tombé sur votre message et j'ai le même soucis : lancer un thread secondaire avec IOS !
Aviez vous réussi et si oui de quelle façon ???
merci de vtre réponse