Bonjour,

J'ai un programme avec login et mot de passe. Pour éviter que ma form principale soit celle du mot de passe j'ai le code de démarrage suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
  SetLastError(NO_ERROR);
  CreateMutex(nil, False, 'MonProg'); // empêche la double exécution du programme
  if GetLastError = ERROR_ALREADY_EXISTS
    then Exit;
  Application.Initialize;
  ShowWindow(Application.Handle, SW_SHOW);
  Application.CreateForm(TfrmDataModule, frmDataModule);
  Application.CreateForm(TfrmMain, frmMain);
  Application.Run;
dans le OnCreate de mon frmMain j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  Application.CreateForm(TfrmLogon, frmLogon);
  frmLogon.Show;
Je ne sais pas si c'est dû à ça mais maintenant que je crée dynamiquement mes autres form j'ai le bouton de la barre des tâche qui disparait...
Si je ferme les fenêtres il ré-apparrait
Je crée mes form comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  Application.CreateForm(TfrmStatus, frmStatus);
  frmStatus.ShowModal;
  frmStatus.Destroy;
Vous avez une idée d'ou celà peut provenir ?
Peut-on créer une fenêtre avec Login et Mot de passe dans un SplachSreen ? Si oui est ce que celà va résoudre mon problème ?