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

Bases de données Delphi Discussion :

Recuperation MessageBox


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut Recuperation MessageBox
    Pour commencer , boujour a tout le monde !

    J'ai programmé en Delphi 6 et maintenant je suis en Delphi 2005 mais il y a des petites choses qui m'échappe .
    Par exemple la recuperation de la reponse de l'utilisateur faite par un simple MessageBox
    avec cette syntax j'ai un message d'erreur a la ligne If Reponse ..... du genre : [Erreur] WinForm.pas(2014): E2018 Type Record, Object ou Class requis

    Quelqu'un a une idée du comment faire pour recuperer cette info ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Begin
      Reponse := MessageBox.Show ('Voulez vous supprimer cet utilisateur ?','Suppression Utilisateur', MessageBoxButtons.YesNo ,MessageBoxIcon.Question );
      If Reponse = DialogResult.Yes then .....

  2. #2
    Fxg
    Fxg est déconnecté
    Membre émérite
    Homme Profil pro
    ingénieur financier
    Inscrit en
    Septembre 2003
    Messages
    513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur financier

    Informations forums :
    Inscription : Septembre 2003
    Messages : 513
    Par défaut
    Bonjour,

    Et si tu faisais plus simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If MessageDlg('Etes-vous sûr de vouloir supprimer cet utilisateur ?', mtConfirmation, [mbYes, mbNo], 0) = mrYes Then .........;

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut
    Je vais essayer cela !

    Il y a pas mal de difference entre le dephi6 et le delphi 2005 !

    Merci pour l'info

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut
    Fonctionne pas !
    Avec cette commande , meme message d'erreur !
    [Erreur] WinForm.pas(2013): E2018 Type Record, Object ou Class requis
    au niveau de" = DialogResult.Yes"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If MessageBox.Show ('Etes-vous sûr de vouloir supprimer cet utilisateur ?','Suppression Utilisateur', MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes  Then...

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par commodore
    Je vais essayer cela !

    Il y a pas mal de difference entre le dephi6 et le delphi 2005 !

    Merci pour l'info
    MessageDlg existe au moins depuis delphi5 (je dis pas avant car j'ai commencé avec delphi5).

    Sinon tu viens de mettre le meme code qu'avant tu es sûr de pas avoir tester avec l'ancienne version ?

    Aussi refait un tout construire, au cas ou, car autant delphi utilise toujours les dcu de débogages et fou le bronx au niveau d'une compilation simple.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut
    Citation Envoyé par Malatar

    MessageDlg existe au moins depuis delphi5 (je dis pas avant car j'ai commencé avec delphi5).

    Sinon tu viens de mettre le meme code qu'avant tu es sûr de pas avoir tester avec l'ancienne version ?

    Aussi refait un tout construire, au cas ou, car autant delphi utilise toujours les dcu de débogages et fou le bronx au niveau d'une compilation simple.
    Je sais pour l'existence de MessageBox mais depuis la syntaxe a changé
    J'arrive très bien a afficher la boite de dialogue,
    L’info est bien dans "REPONSE" mais je dois la comparer avec quoi ?
    Car avec "DialogResult.Yes" impossible d'exécuter ! Toujour cette erreur !

  7. #7
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Messagebox

    TApplication.MessageBox Méthode

    Affiche à l'utilisateur le message spécifié.

    Classe
    TApplication

    Syntaxe


    [Delphi] public function MessageBox(const Text: PAnsiChar, const Caption: PAnsiChar, Flags: Integer): Integer;


    Description
    Utilisez MessageBox pour afficher une boîte de dialogue générique contenant un message et un ou plusieurs boutons. Le paramètre facultatif Caption indique le titre de la boîte de dialogue.

    MessageBox encapsule la fonction MessageBox de l'API Windows. L'encapsulation de MessageBox par TApplication fournit automatiquement le paramètre handle de fenêtre nécessaire à la fonction de l'API Windows.

    Le paramètre Text spécifie le message qui peut si nécessaire dépasser 255 caractères. Les messages longs sont automatiquement renvoyés à la ligne dans la boîte message.
    La valeur du paramètre Caption indique le titre apparaissant dans la barre de titre de la boîte de dialogue. Les titres peuvent faire plus de 255 caractères, mais ils ne sont pas renvoyés à la ligne. Un titre long produit une boîte de dialogue large.

    Le paramètre Flags indique les boutons apparaissant dans la boîte message et le comportement (valeurs renvoyées possibles). Le tableau ci-dessous énumère les valeurs possibles. Ces valeurs peuvent se combiner pour donner le résultat souhaité.
    Valeur Signification
    MB_ABORTRETRYIGNORE
    La boîte message contient trois boutons poussoir : Abandonner, Réessayer et Ignorer.

    MB_OK
    La boîte message contient un bouton poussoir : OK. Il s'agit de la valeur par défaut.

    MB_OKCANCEL
    La boîte message contient deux boutons poussoir : OK et Annuler.

    MB_RETRYCANCEL
    La boîte message contient deux boutons poussoir : Réessayer et Annuler.

    MB_YESNO
    La boîte message contient deux boutons poussoir : Oui et Non.

    MB_RETRYCANCEL
    La boîte message contient trois boutons poussoir : Oui, Non et Annuler.


    MessageBox renvoie 0 s'il n'y a pas assez de mémoire pour créer la boîte message. Sinon, elle renvoie l'une des valeurs suivantes :

    Valeur Valeur numérique Signification
    Valeur Valeur numérique Signification
    IDOK 1 L'utilisateur a choisi le bouton OK.

    IDCANCEL 2 L'utilisateur a choisi le bouton Annuler.

    IDABORT 3 L'utilisateur a choisi le bouton Abandonner.

    IDRETRY 4 L'utilisateur a choisi le bouton Réessayer.

    IDIGNORE 5 L'utilisateur a choisi le bouton Ignorer.

    IDYES 6 L'utilisateur a choisi le bouton Oui.

    IDNO 7 L'utilisateur a choisi le bouton Non.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 5
    Par défaut
    Citation Envoyé par Malatar
    Messagebox


    Valeur Signification
    MB_ABORTRETRYIGNORE
    La boîte message contient trois boutons poussoir : Abandonner, Réessayer et Ignorer.

    MB_OK
    La boîte message contient un bouton poussoir : OK. Il s'agit de la valeur par défaut.

    MB_OKCANCEL
    La boîte message contient deux boutons poussoir : OK et Annuler.

    MB_RETRYCANCEL
    La boîte message contient deux boutons poussoir : Réessayer et Annuler.

    MB_YESNO
    La boîte message contient deux boutons poussoir : Oui et Non.

    MB_RETRYCANCEL
    La boîte message contient trois boutons poussoir : Oui, Non et Annuler.


    MessageBox renvoie 0 s'il n'y a pas assez de mémoire pour créer la boîte message. Sinon, elle renvoie l'une des valeurs suivantes :

    Valeur Valeur numérique Signification
    Valeur Valeur numérique Signification
    IDOK 1 L'utilisateur a choisi le bouton OK.

    IDCANCEL 2 L'utilisateur a choisi le bouton Annuler.

    IDABORT 3 L'utilisateur a choisi le bouton Abandonner.

    IDRETRY 4 L'utilisateur a choisi le bouton Réessayer.

    IDIGNORE 5 L'utilisateur a choisi le bouton Ignorer.

    IDYES 6 L'utilisateur a choisi le bouton Oui.

    IDNO 7 L'utilisateur a choisi le bouton Non.
    Cela ne fonctionne plus avec delphi 2005 il me semble !

    Maintenant ca fonctionne avec MessageBoxButtons.YesNo, MessageBoxIcon.Question etc ....

    Je me trompe ou non ?

Discussions similaires

  1. recuperation de la structure d'une base
    Par pascalT dans le forum 4D
    Réponses: 7
    Dernier message: 07/06/2006, 15h32
  2. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 16h38
  3. Réponses: 2
    Dernier message: 22/07/2002, 18h02
  4. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  5. recuperer la résolution de l'écran
    Par florent dans le forum C++Builder
    Réponses: 11
    Dernier message: 07/06/2002, 15h01

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