WM20 Manipuler Bouton Back par programmation (fermeture non désirée)
Kateca
-
DandypunkII Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
DandypunkII Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous!
Je viens de créer une application qui utilise une seule fenêtre avec une dizaine de CFI contenant elles mêmes des FI (pour éviter de gérer les SI FenEtat...).
Tout fonctionne parfaitement car au chargement toutes les CFI se chargent et je n'ai besoin que de les rendre visibles ou non.
Cependant avec ce mode le bouton back du téléphone ne ramène pas à la précédente vue. J'ai donc créé un bouton invisible avec la lettre d'appel BTN_Back et de type abandon avec le code à exécuter selon paramètre lors de l'appui sur la touche Back.
Cela ne fonctionne pas, l'appli se ferme !
Que aire je vous en prie?
Le code dans le bouton:
A l'aide!!!!
Cordialement,
Kateca
*****Modifié par la modération pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE
Je viens de créer une application qui utilise une seule fenêtre avec une dizaine de CFI contenant elles mêmes des FI (pour éviter de gérer les SI FenEtat...).
Tout fonctionne parfaitement car au chargement toutes les CFI se chargent et je n'ai besoin que de les rendre visibles ou non.
Cependant avec ce mode le bouton back du téléphone ne ramène pas à la précédente vue. J'ai donc créé un bouton invisible avec la lettre d'appel BTN_Back et de type abandon avec le code à exécuter selon paramètre lors de l'appui sur la touche Back.
Cela ne fonctionne pas, l'appli se ferme !
Que aire je vous en prie?
Le code dans le bouton:
//Exécution du code de retour sur appui du bouton "Back" du téléphone //Note: i varie de 1 au nombre total de mes CFI SELON gnMafi CAS 0: CFI_i..visible=Vrai Toutes les autres..visible =Faux CAS 1: CFI_i..visible=Vrai Toutes les autres..visible =Faux CAS 2: CFI_i..visible=Vrai Toutes les autres..visible =Faux CAS 3: CFI_i..visible=Vrai Toutes les autres..visible =Faux //Et ainsi de suite FIN
A l'aide!!!!
Cordialement,
Kateca
*****Modifié par la modération pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE
A voir également:
- Chaineconstruit
- Back market avis 60 millions de consommateur - Guide
- Forcer la fermeture d'un programme - Guide
- Sytadin fermeture - Télécharger - Transports & Cartes
- Get data back - Télécharger - Récupération de données
- Application de programmation - Guide
1 réponse
Dans un premier temps, l'utilisation des indirections allégerait largement ton code.
sMasqueNomCFI est chaine sNomCFI est chaine nCFIParcourue est entier sMasqueNomCFI="CFI_%1" nCFIParcouru=1 sNomCFI=ChaineConstruit(sMasqueNomCFI,nCFIParcouru) //On cache tous les CFI TANQUE ChampExiste({sNomCFI,IndChamp}) {sNomCFI,IndChamp}..Visible=Faux nCFIParcouru++ sNomCFI=ChaineConstruit(sMasqueNomCFI,nCFIParcouru) FIN //On affiche le CFI désiré sNomCFI=ChaineConstruit(sMasqueNomCFI,gnMaFI) {sNomCFI,IndChamp}..Visible=Vrai