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

C++Builder Discussion :

Borland c++ 6: Connaître le nom du formaulaire qui a appelé ->ShowModal() [IDE]


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 73
    Par défaut Borland c++ 6: Connaître le nom du formaulaire qui a appelé ->ShowModal()
    Bonjour,
    J'utilise toujours Borland Builder C++ 6.
    Je dois ouvrir un formulaire de saisie (appelé F) à partir de plusieurs autres formulaires.
    Selon le cas dans le formulaire F, je dois faire un traitement spécifique.
    Comment je peux connaitre le nom du formulaire qui a appelé la fonction "F->ShowModal()" ?
    Cordialement.

  2. #2
    Membre actif

    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 93
    Billets dans le blog
    1
    Par défaut
    Si je me trompe pas, showmodal() appelle l'evenement OnShow de la form.
    Après vérification, il y a un soucis de owner (dans mes tests sur C++ builder 2009)
    sinon, tu peux mettre une valeur publique dans la form appelée par ShowModal() que tu modifie avant d'appeler ShowModal() et qui sera unique a celui qui appelle la form concernée
    j'ai utilisé ce contournement dans le cadre d'une demande de mot de passe (qui change autant le texte en "entrer mdp opérateur" ou "entrer mdp administrateur" et qui change la form appelée ensuite en validant le mot de passe (affichage des paramètres ou affichage du journal).

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2008
    Messages : 73
    Par défaut
    Bonjour,
    Merci pour cette solution, j'avais pensé à une autre solution :
    Mettre un champ invisible sur le formulaire à multiusage, ce champ sera initialisé avant ShowModal() avec le nom du formulaire appelant.
    Cordialement

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

Discussions similaires

  1. Nom de champ qui s'appelle name
    Par Acekha dans le forum Toad
    Réponses: 3
    Dernier message: 01/08/2016, 11h57
  2. Récupérer le nom du fichier qui a appelé mon programme
    Par newbiedelphi dans le forum Débuter
    Réponses: 3
    Dernier message: 28/04/2008, 22h59
  3. connaître le NOM de la page précédente ... est ce possible ?
    Par jojodunord dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 21/12/2005, 11h19
  4. Réponses: 3
    Dernier message: 01/04/2005, 09h37
  5. Comment connaître le nom de l'ordinateur ?
    Par M.Dlb dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 30/08/2003, 23h03

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