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

Composants VCL Delphi Discussion :

test si une form existe déjà


Sujet :

Composants VCL Delphi

  1. #1
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 188
    Points : 115
    Points
    115
    Par défaut test si une form existe déjà
    Je cré des forms en cliquant sur une ligne d'un Grid
    par contre, comment puis je savoir si le nom de la form que je cré n'existe pas déjà, pour éviter un message d'erreur ?

  2. #2
    Seb
    Seb est déconnecté
    Membre régulier

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 81
    Points : 97
    Points
    97
    Par défaut
    Salut,

    Dans une application, j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function IsFormOpen(const FormName : string): Boolean;
    var 
      i: Integer; 
    begin 
      Result := False; 
      for i := Screen.FormCount - 1 DownTo 0 do
        if (Screen.Forms[i].Name = FormName) then
        begin
          Result := True;
          Break;
        end;
    end;
    Si le form est déjà ouvert, tu le mets au premier plan (BringToFront) sinon tu le créé.

    J'espère que ça répond à ta question.

    A+,

    Seb.

  3. #3
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 188
    Points : 115
    Points
    115
    Par défaut
    Merci, c exactement ce que je voulais

  4. #4
    Seb
    Seb est déconnecté
    Membre régulier

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 81
    Points : 97
    Points
    97
    Par défaut
    De rien

    N'oublies pas de cliquer sur le bouton "Mettre Résolu" en bas à gauche.
    Merci .

    A+,

    Seb.

  5. #5
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 188
    Points : 115
    Points
    115
    Par défaut
    oups
    dsl

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2003
    Messages : 113
    Points : 137
    Points
    137
    Par défaut
    J'aurais plutôt fait ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if Assigned(NomDeTaForm) then
    ShowMessage('NomDeTaForm est bien créée')
    else
    ShowMessage('NomDeTaForm n''est pas créée')
    Non ?

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

Discussions similaires

  1. Un test si une valeur existe dans un champ d'une table
    Par pasb71 dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/11/2013, 16h24
  2. [Débutant] VB - Vérifier qu'une forme existe
    Par guigui783 dans le forum VB.NET
    Réponses: 1
    Dernier message: 19/01/2012, 16h40
  3. comment test si une variable existe
    Par fk04 dans le forum VBA Word
    Réponses: 3
    Dernier message: 17/02/2010, 17h48
  4. test si une valeur existe dans un tableau
    Par Maria1505 dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 15/08/2007, 17h10
  5. comment savoir si une Form existe?
    Par Mickey.jet dans le forum Delphi
    Réponses: 2
    Dernier message: 10/08/2006, 15h06

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