La modération vous a écrit: Suppression de l'icône
Les icônes mises à votre disposition ont une signification précise sur ce forum.
Veuillez consulter ce fil pour en savoir plus : ftopic3299.html
Bonjour.
Il ne s'agit pas d'une question mais d'une suggestion.
- L'idée : Dans une application Base aboutie, la fenêtre principale n'est pas utilisée par l'utilisateur lambda qui va travailler avec des formulaires. Elle risque donc d'encombrer l'écran de façon inutile ;
- Objectifs : Réduire la fenêtre principale à l'ouverture à son icône (dans le Dock sur Linux Ubuntu ou Mac, dans la barre des tâches, je suppose, pour Windows). Mais rétablir cette fenêtre quand l'utilisateur va fermer son dernier formulaire pour qu'il pense à quitter Base ;
- Commandes :
Code : Tout sélectionner
StarDesktop.CurrentFrame.ContainerWindow.IsMinimized = True
A la fermeture du dernier formulaire, il faut faire ré-apparaître la fenêtre principale. Deux lignes de commande sont nécessaire à cela :
Code : Tout sélectionner
ThisDatabaseDocument.CurrentController.ApplicationMainWindow.setfocus
StarDesktop.CurrentFrame.ContainerWindow.IsMinimized = False
Je vous joins un fichier qui met en œuvre ces petites commandes (dans une base qui n'a aucune table). Il y a 2 autres instructions dans ce fichier qui servent à fixer la taille du seul formulaire, mais c'est hors sujet ici.
Les évènements auxquels sont associées les instructions sont à chercher dans le menu Outils -> Personnaliser… de la fenêtre principale et du formulaire et non pas dans les évènements du formulaire ou du bouton.
Bien cordialement.