Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Activer désactiver une form [ Divers / Débutant(e) ] (THYNOORD)

samedi 5 juillet 2008 à 14:52:03 | Activer désactiver une form

THYNOORD

Dans un petit projet je dois lancer un autre programme (donc dans une autre fenêtre) en cliquant sur un bouton. Je souhaiterai, tout en laissant mon application visible à l'écran, empêcher qu'elle ne reçoive les clics de souris tout le temps de l'exécution de l'autre programme. Genre:

MaForm.Enabled := false;
ExecuteEtAttendFin(programme externe);
MaForm.Enabled := true;

Ca marche mais en fait, si je clique sur un bouton de la form disabled, rien ne se passe tant que l'autre programme est en cours d'exécution mais dès que le programme externe se termine, mon application exécute les actions correspondant aux clics ayant eu lieu alors que la form était disabled !!! ??? !!! Comment pouvoir éviter cela ?... Je dois préciser que je souhaiterais de la même manière éviter que le clic sur le bouton "fermer" de la barre de titre (alors que la form est disabled) ne ferme mon application quand le programme externe se termine !...

Cette question est probablement bête et simpliste mais je me casse la tête depuis un certain temps sans trouver de solution !!! Merci pour votre aide et à bientôt...

SLT, THYNOORD

samedi 5 juillet 2008 à 14:56:03 | Re : Activer désactiver une form

f0xi

Membre Club Administrateur CodeS-SourceS

affiche l'autre programme en MODAL, ou tout simplement, minimise ton appli quand l'autre programme est executé.

sinon comment ouvre tu l'autre programme ?





dimanche 6 juillet 2008 à 14:13:25 | Re : Activer désactiver une form

nethacker

Ca marche mais en fait, si je clique sur un bouton de la form disabled, rien ne se passe tant que l'autre programme est en cours d'exécution mais dès que le programme externe se termine, mon application exécute les actions correspondant aux clics ayant eu lieu alors que la form était disabled !!! ??? !!

Regarde bien ton code !
MaForm.Enabled := false;  // Activer
ExecuteEtAttendFin(programme externe); // Executer attendre la fin et apres
MaForm.Enabled := true; // Desactiver

Donc si tu veux qu'elle reste "Disabled" enleve la derniere ligne ! sinon je comprend que tu veux que quand l'autre programme se termine ton application se ferme dans ce cas pas la peine de "Desactiver" , execute le programme externe et ferme ton programme !



Comment pouvoir éviter cela ?... Je dois préciser que je souhaiterais de la même manière éviter que le clic sur le bouton "fermer" de la barre de titre (alors que la form est disabled) ne ferme mon application quand le programme externe se termine !...

Sinon pour enlever le bouton fermer :
Regarde les propriétés "Bordericons" et "borderstyle" il suffit de changer "bordericons" mais n'empeche de regarder l'effet de "borderstyle"




Cette discussion est classé dans : bouton, form, programme, application, externe


Répondre à ce message

Sujets en rapport avec ce message

Fermeture d'une application par un programme externe [ par f6dqm1 ] Bonjour à TousJ'ai un problème sur la fermeture d'une application par une application externe :J'utilise FindWindow pour récupérer le Handle de mon ap comment creer une form principale [ par benalioua1975 ] bonjour, j'ai une application de quelques form ,je veux que toutes les forms restent a l'interieur  de la form principale comme le word par exemple , Attendre la fermeture d'un programme déjà ouvert [ par Serial326 ] Bonjour à tous,J'essai de faire un programme qui reçoit en paramètres le handle et le processus de l'application qui l'appelle ainsi que deux chemin ( relancer un programme. [ par hainlesgens ] bonjours à tous. je viens de créer une fonction pour supprimer de ma DBle client sélectionné dans une listview. quand je clic sur le bouton "supprimer Form dans une Dll [ par bgK ] J'ai créé une Dll contenant une form delphi.A partir de mon application, je parviens à éxécuter cette form.Lorsque je clique sur la croix pour fermer MessageBox [ par ak47 ] salut,Je voudrais ajouter une boite de dialogue a mon programme pour qu'elle demande à l'utitlisateur si il veux vraiment quitter le programme ( il re Form Child d'une application MDI [ par Bruto ] Salut,je migre de VB vers Delphi et je rencontre quelques problèmes.J'ai une Form MDI principale et deux form enfant ( child ). Le problème est que je Create Form explication [ par Bruto ] Salut,voila comme je débute en Delphi ( migration VB oblige ), je rencontre qq prob's.Explication ( ce que je voudrais ) :Mon programme se lance et pa Récuperer une valeur dans un Form? [ par magicvinni ] Voila ce que je cherche à faire :sur ma form1, j'ai un bouton et quand on clique dessus, une boite de dialogue s'ouvre avec un Edit, un bouton annuler Une question pour les pros de delphi ? [ par Fredelphi ] Bonjour,Est-il possible d'influencer une variable ou un controle d'une application à partir d'une autre application ??Je m'explique : Je lance le prog


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,718 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.