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

Qt Discussion :

Void avec juste une condition


Sujet :

Qt

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut Void avec juste une condition
    Bonjour tout le monde !

    Je viens vous voir, parce que j'aimerais avoir un petite aide par rapport a ce que j'ai fait...

    Je voulais faire lorsque que mon programme et lancé il va automatiquement faire un vérification si une valeur dans mon fichier *.ini et true ou false
    si c'est true alors je vais faire ma requête.

    Mais je sais pas si c'est bien de faire comme j'ai fait...
    Je demande juste confirmation qu'il n'y a pas de problème svp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    TAccueil::TAccueil(QWidget *parent) : QMainWindow(parent), ui(new Ui::TAccueil)
    {
        ...
        connexion_auto();
    }
     
    void TAccueil::connexion_auto()
    {
        QSettings connexion("programme.ini", QSettings::IniFormat);
     
        if(connexion.value("Config/connexion_auto").toBool())
        {
            QMessageBox::information(0, tr("Connexion Automatique"), tr("Vous êtes connecté."));
        }
    }
    Donc je vais directement dans le void connexion_auto quand je lance mon programme et si connexion_auto = true alors j'exécute mon action sinon rien...

    C'est le sinon rien qui me dérange... Je sais pas si c'est bien de faire ça...

    Merci !

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Perso cela ne me choque pas après tu peux peut être faire comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    void TAccueil::connexion_auto()
    {
        QSettings connexion("programme.ini", QSettings::IniFormat);
     
        if(!connexion.value("Config/connexion_auto").toBool())
         return;
     
            QString PSEUDO = connexion.value("Config/pseudo", "Login Incorrect").toString();
            QString MDP = connexion.value("Config/mdp", "Mot De Passe Incorrect").toString();
     
            QMessageBox::information(0, tr("Connexion Automatique"), tr("Vous êtes connecté."));
     
    }



    C'est peut etre plus propre de faire ça sinon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    bool TAccueil::connexion_auto()
    {
        QSettings connexion("programme.ini", QSettings::IniFormat);
     
        if(!connexion.value("Config/connexion_auto").toBool())
         return false;
     
            QString PSEUDO = connexion.value("Config/pseudo", "Login Incorrect").toString();
            QString MDP = connexion.value("Config/mdp", "Mot De Passe Incorrect").toString();
     
            QMessageBox::information(0, tr("Connexion Automatique"), tr("Vous êtes connecté."));
     
    return true;
     
    }
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Enfaite c'est juste pour savoir si c'est correct de coder comme ça.
    De rentrer dans un void et de rien faire si c'est false par exemple...

  4. #4
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    J'ai édité mon post. C'est une histoire de gout et de savoir ce que tu fais. En général c'est bien d'avoir un retour pour pouvoir contrôler ce qui se passe savoir si on est en connexion auto ou pas dans ton cas par exemple. Après peut être que d'autres personnes auront surement un autre avis.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Cool merci je vais utiliser ta méthode, je la trouve plus propre que la mienne vu qu'il y a un retour.

    Une dernière question quand tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bool TAccueil::connexion_auto()
    Il faut mettre dans mon premier void :
    et dans mon .h :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bool connexion_auto(bool)
    Ou pas obligé de mettre des bool dans les parenthèses ?

    Merci pour ta réponse

  6. #6
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Si tu veux utiliser ce que je te propose tu fais ça:
    Dans ton .h:
    Dans ton .cpp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    bool TAccueil::connexion_auto()
    {
    //Code a mettre
    }
    Pourquoi le bool en paramètre ? Cela peux peut être, être utile mais seul toi peux le savoir cela depdend de ce que tu veux faire...
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Ok c'est ce que j'ai fait

    Super merci beaucoup !!

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/09/2007, 23h32
  2. Réponses: 3
    Dernier message: 24/10/2005, 13h47
  3. Problème de requête avec une condition IN
    Par sorcer1 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/10/2005, 11h56
  4. envoyer submit avec une condition !
    Par delphinote dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/07/2005, 15h52

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