PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Équivalent fonction Utilise() sous iOS
Équivalent fonction Utilise() sous iOS
Iniciado por Beetschen, set., 08 2018 6:09 PM - 2 respostas
Publicado em setembro, 08 2018 - 6:09 PM
Bonjour,

Je développe une application sous iOS et Android et j'aimerais ajouter un bouton permettant de revenir au menu principal.

J'emploie donc la fonction Utilise() qui permet de fermer toutes les fenêtres sauf une.

Malheureusement cette fonction ne compile pas sous iOS.

Quelqu'un a-t-il une solution ? Un code pouvant être utilisé des deux côtés ou simplement sur iOS et je séparerais avec <COMPILE SI>.

Je vous remercie d'avance.

Excellent week-end.
Membro registado
257 mensagems
Popularité : +35 (37 votes)
Publicado em setembro, 10 2018 - 12:26 PM
je te conseil de privilégier les plans plutôt que de crée des fenêtre.

https://doc.pcsoft.fr/?1013078

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com
Membro registado
7 mensagems
Popularité : +1 (1 vote)
Publicado em setembro, 19 2018 - 8:10 AM
Bonjour,

pour iOS, j'ai codé la procédure suivante qui permet de fermer toutes les fenêtres sauf celle qui possède cette procédure.
Il suffit donc de coller ce code dans une procédure locale à la fenêtre de ton menu principal, puis de l'appeler depuis le bouton qui t'intéresse.
En effet, les plans c'est sympa mais s'ils se mettent à contenir l'ensemble de l'application, ça peut devenir un gros bordel.

Procedure pl_Navig_initialise()

// Fermeture de toutes les fenêtres ouvertes autres que celle contenant cette procédure
sFenNom est une chaîne

sFenNom = EnumèreElément(enumFenêtre)

TANTQUE sFenNom <> ""

SI FenEtat(sFenNom) = Inexistant ALORS

// La fenêtre parcourue n'est pas ouverte: on passe à la suivante
SINON

SI sFenNom = MaFenêtre..Nom ALORS

SINON

// Fermeture de la fenêtre autre ouverte
Ferme(sFenNom)
FIN
FIN

// Passage à la fenêtre suivante
sFenNom = EnumèreElément()
FIN


--
Cordialement,
François EVSTRATEV
Mensagem modificada, setembro, 19 2018 - 8:11 AM