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

Langage Delphi Discussion :

ShowModal : besoin d'aide


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    540
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 540
    Par défaut ShowModal : besoin d'aide
    Bonjour à tous .

    J'ai -encore- besoin d'aide sur une instruction ShoModal. Ca ne rentre pas, ce truc. Il y a une fenêtre modale qui fonctionne très bien ds mon prog, mais c'est la seule.

    J'ai cette réponse :

    à chaque fois !!!

    Je voudrais un moyen sûr, garanti, d'effectuer un appel à showmodal : j'en suis réduit à utiliser GExperts à chaque fois que je veux poser une question ou afficher un msg !!

    Vous voulez des informations sur qqch ? Je réponds.

    Merci

    P.S.:

    Ds la prodédure de la Form qui appelle, j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
          Retour := Form2.ShowModal;
    ds la Form appelée, à l'événement OnShow, j'ai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Procedure Pilote_Question_Casse;
    begin
            Touche := 0;
            Form2.Btn_Non.SetFocus; 
    end;

  2. #2
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    ??

    pour un appel a une forme Modal, j'utilise systématiquement cette syntaxe

    Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
         TRY
            IF Application.FindComponent('fOptions') = NIL THEN
            BEGIN
                fOptions := TfOptions.Create(Application);
                fOptions.ShowModal;
            END
            ELSE
            BEGIN
                fOptions.BringToFront;  // en fait pas utile puisque Modal
            END;
         FINALLY
            fOptions.Free;
         END;

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    540
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 540
    Par défaut
    Citation Envoyé par dehorter olivier Voir le message
    ??

    pour un appel a une forme Modal, j'utilise systématiquement cette syntaxe

    Code pascal : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
         TRY
            IF Application.FindComponent('fOptions') = NIL THEN
            BEGIN
                fOptions := TfOptions.Create(Application);
                fOptions.ShowModal;
            END
            ELSE
            BEGIN
                fOptions.BringToFront;  // en fait pas utile puisque Modal
            END;
         FINALLY
            fOptions.Free;
         END;
    Super !! Merci Je vais tester ça.

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    540
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 540
    Par défaut
    [QUOTE=dehorter olivier;6067177]??

    C'est quoi, ce type fOptions ? On le déclare comment : ce n'est pas une TForm on dirait.

    Il faut mettre qqch ds les Uses ?

  5. #5
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    c'est le nom de ma forme, toi c'est 'Form2' la mienne s'appelle 'fOptions'

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    540
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 540
    Par défaut
    Merci Olivier

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    591
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2009
    Messages : 591
    Par défaut
    Bonjour,

    Afin d'ajouter une variante à ta demande, lorsque je veux utiliser une TFORM en ShowModal, je procède ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     with TForm2.Create(Application) do
      begin
         try
           ShowModal
         finally
           Release;
        end;
      end;
    Il me semble que j'ai pris cette méthode dans le livre de Paul TOTH sur Delphi 7. Depuis, je ne m'en suis jamais séparée.

    Bon courage

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

Discussions similaires

  1. besoin d'aide pour le composant DBComboBox
    Par jane2002 dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/02/2004, 19h01
  2. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29
  3. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

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