IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

ourvrir une fenetre de confirmation.


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 037
    Par défaut ourvrir une fenetre de confirmation.
    Hello,

    Voila l'idée :
    1/on clique sur un bouton.
    2/ une fenêtre s'ouvre et demande 'vous etes sur de vouloir faire ce truc' avec deux boutons OUI et NON.
    3/ on fait oui le programme continue avec la ligne suivante du code.
    4/ on fait non le programme revient ou il était avant qu'on clique sur le bouton.

    Existe t'il un compo ou un moyen qui fait ça automatiquement ou faut il créer une fiche avec les boutons et tout le toutim ?

    En fait l'idée c'est juste que je veux une sorte de sécu pour qu"on ne puisse pas déclancher par accident une action liée au poussage (jolie ça) d'un bouton.

    Une idée ?

  2. #2
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Regarde avec cette fonction

    MessageDlg('Voulez-vous réellement supprimer ces informations ?',mtConfirmation,[mbYes,mbNo],0);



    A plus...

  3. #3
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 037
    Par défaut
    Oui ca j'ai essayé.
    J'ai fait comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    procedure TForm1.Button8Click(Sender: TObject);
    begin
    {CONFIRMER}
    MessageDlg('Déclancher l alarme ?',mtConfirmation,[mbYes,mbNo],0);
    AppDir := IncludeTrailingBackslash(ExtractFilePath(Application.ExeName));
    Mediaplayer1.Filename:= AppDir + 'sound\7.wav';
    Mediaplayer1.Open;
    Mediaplayer1.play;
    Edit1.Text:=mediaplayer1.FileName;
    end;

    Mais ça va pas parceque quand je fais non il continue le code.
    Je dois sans doute ajouter un truc après pour dire de pas faire les lignes qui envoient le son mais je sais pas quoi.

  4. #4
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 938
    Billets dans le blog
    6
    Par défaut
    yes ! style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if MessageDlg('Déclencher l''alarme ?',mtConfirmation,[mbYes,mbNo],0)=mrYes
    then ...
    else ... ;
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  5. #5
    Membre éprouvé
    Homme Profil pro
    aux études mais 40 ans
    Inscrit en
    Juin 2004
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : aux études mais 40 ans

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 037
    Par défaut
    Ah ok je vois Delphi gère la fenetre mais il faut tout de même dire quoi faire avec le résultat.
    C'est intéressant et ça marche nikel pour mon truc.
    Il y a des infos complémentaires sur le net pour ça, je suppose qu'il y a des options en plus genre YES, NO, CANCEL non ?

    En tout cas merci beaucoup c'est extement ce dont j'avais besoin.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Tu peux regarder dans l'aide c'est fait pour ça

    Et oui il y a plus de combinaison de boutons possibles grâce au troisième paramètre (mais attention à traiter le retour correctement).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fermer une fenetre sans confirmation depuis IE7
    Par Dos dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/04/2011, 16h44
  2. confirm box a la fermeture d'une fenetre du navigateur
    Par etarip dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/08/2007, 15h21
  3. Réponses: 4
    Dernier message: 10/05/2006, 21h26
  4. Confirmation avant de fermer une fenetre
    Par Dauphin dans le forum C++Builder
    Réponses: 10
    Dernier message: 26/05/2005, 00h27
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo