Si j’applique la fonction HIDE à un formulaire à son ouverture (create, show, resize) j’ai une erreur qui me dit qu’il est impossible de cacher quelque chose qui est “en train de s’afficher”
On peut mettre un temporisateur ou un timer pour “attendre” que la fiche soit visible, mais c’est du bricolage et ça alourdit le code
Le plus efficace sera d’intervenir directement sur le “SOURCE DU PROJET”
- MENU Projet
- Voir le source
et après la ligne
Application.CreateForm(TForm1, Form1);
de rajouter
Form1.Visible := false;
Il est également tout à fait possible de lire un fichier de configuration pour choisir le mode d’affichage
Form1.Visible := GetBool_Configuration ( "MontrerOuPas");
Le seul problème est que la fenêtre s’affiche brièvement avant de se fermer au démarrage, ce qui nuit un peu au mode “discret” … (mais il n’y a plus d’erreur)
Image par Darkmoon_Art de Pixabay