Bonjour,
Encore moi avec mes pages multiples.
En m'appuyant sur les exemples fournis par Klaus, j'ai bâti mon application, qui - pour faire simple - fait ceci :
- démarrage sur une page d'accueil, qui contient quelques labels et un bouton [Aide]
- en cliquant sur [Aide], je fais ceci:
Sub btnaid_Click
RemoveViews 'la routine pour effacer toutes les views
Activity.LoadLayout("Aide")
lblaid.Text = "Là, le baratin d'aide..." & CRLF & "Appuyer sur ""Retour"" pour revenir à l'application."
End Sub
Ca marche.
Et si je clique sur [Retour], idem :
Sub btnret_Click
RemoveViews 'la routine pour effacer toutes les views
Activity.LoadLayout("Accueil")
lblacc.text = " ce qu'il y a sur cet écran... etc."
Dateheure 'routine d'affichage de la date et de l'heure
End Sub
Tout ça marche fort bien, mais je me demande comment faire de façon plus simple si le contenu du label de la page d'accueil fait 20 ou 30 lignes ?
Il faut le répéter une fois au moment de l'Activity_create, et encore au niveau du bouton retour ?
Ne peut-on pas éviter d'effacer la page d'accueil, sur laquelle la page d'aide vient se plaquer, n'effacer que la page d'aide pour laisser réapparaître ensuite la page d'accueil "stable" ?
Faut-il initialiser les labels par un petit "sub" que l'on appelle chaque fois que nécessaire, plutôt que de retaper toutes les lignes ?
Est-il possible de stocker le contenu du label dans un petit fichier que l'on appelle si besoin ?
Il y a sûrement d'autres possibilités, mais je suis encore bien ignorant...
Merci d'avance,
JPP