DELPHI: Démarrer avec une fiche cachée

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

Laisser un commentaire