WM20 Manipuler Bouton Back par programmation (fermeture non désirée)
Kateca
-
DandypunkII Messages postés 70 Statut Membre -
DandypunkII Messages postés 70 Statut Membre -
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
- Get data back - Télécharger - Récupération de données
- Sytadin fermeture - Télécharger - Transports & Cartes
- Diagnostic bouton photo - Accueil - Outils
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