begin process at 2012 02 11 07:32:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Débutant(e)

 > 

Activer désactiver une form


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Activer désactiver une form

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ée 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 , Savoir si on a cliqué sur le bouton de l'application dans la barre windows [ par cutmaster ] Bonjour, Dans mon application, j'ai besoin de savoir si l'utilisateur a cliqué sur le bouton de cette application qui se trouve dans la barre de tach 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 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 ( Désactiver un bouton d'une application extérieure [ par nabil351974 ] bonjour à toutes et à tous, comme le titre l'indique, y a -t-il un moyen de désactiver un bouton d'une application extérieure après un nombre de cliq Application devant fonctionner en reseau [ par Fireman ] Bonjour, j'ai écrit un programme DELPHI qui fonctionne en local avec les données utilisateurs sauvegardées en XML dans un répertoire du compte utilisa Programme ne repond pas ... [ par DavKli ] Delphi 7 Entreprise Windows XP, SP3 Bonjour a tous. Voila mon probleme. J'ai une petit application qui fait appel a divers services web (web servic cryptage d'un programme VB [ par nisouzgizgi ] après avoir terminer la création d'une application sur VB6 il me faut un moyen pour sécuriser cette application contre les chercheurs des gratuités. j Lancer une application [ par didi2204 ] Bonjour,je voudrais savoir le code pour lancer une application pour chaque boutton. Par exemple, pour un bouton : lancer google chrome un autre bouton


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales