PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile (versões anteriores) → Crash après ouverture fenêtre
Crash après ouverture fenêtre
Iniciado por t_refauhasco, ago., 10 2023 5:01 PM - 1 resposta
Membro registado
13 mensagems
Publicado em agosto, 10 2023 - 5:01 PM
Bonjour

J'utilise la fonction OuvreFenetreMobile() au sein de l'évènement 'Clic sur un lien de HTM_xx' (Champs HTML)

J'extrais en effet un paramètre dans l'URL pour savoir quelle fenêtre ouvrir, ça me permet d'avoir un affichage dynamique basé sur un site web responsive.
Procedure ClicLien(sUrl est chaîne)
Fen est une chaîne = ExtraitChaîne(sUrl,2, "?FEN=",DepuisDébut)

OuvertureFenetre(Fen) //Choix de la fenêtre à ouvrir en fonction de la valeur du paramètre ?FEN= dans l'URL
RENVOYER Vrai


Procedure OuvertureFenetre(Fen est une chaîne)
SELON Fen
CAS "1":
OuvreFenêtreMobile(FEN_XX, "", "", "", "", "", "", "")
CASE "2":
OuvreFenêtreMobile(FEN_YY)
AUTRE CAS

FIN


Quand je passe en debug sur la ligne OuvertureFenetreMobile(), l'initialisation de la fenêtre ciblée s'effectue, mais une fois ceci terminé, l'exécution revient dans la fenêtre initial et arrive sur la ligne de renvoi de fonction. L'application crash par la suite sans fournir de rapport d'erreur. J'ai essayé de supprimer l'instruction 'RENVOYER Vrai' mais le problème ne disparaît pas
Membro registado
13 mensagems
Publicado em novembro, 15 2023 - 3:46 PM
résolu, il suffisait d'ajouter un délai avant l'exécution de la fonction OuvertureFenêtre().

Procedure OuvertureFenetre(Fen est une chaîne) <délai=10ms>


Solution trouvée içi : https://doc.pcsoft.fr/fr-FR/?1410087144&name=traitements_associes_champ_affichage_html#:~:text=(sParamUrl)%20%3C-,d%C3%A9lai,-%3D10ms%3E