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 :

Utiliser un composant dans une classe sans IHM [IDE]


Sujet :

C++Builder

Vue hybride

Pascale38 Utiliser un composant dans... 25/08/2011, 11h04
sat83 Oui, c'est possible: ... 25/08/2011, 11h16
Pascale38 aaaaaaaaaaaaaaahhhhhhhhhhhhhhh... 25/08/2011, 13h16
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Par défaut Utiliser un composant dans une classe sans IHM
    Bonjour,

    je me pose une question ! :-)
    Est il possible d'utiliser un composant visuel dans une classe qui n'a pas d'IHM ? Je m'explique : j'ai une classe non visuelle et j'ai besoin d'un timer, puis je utiliser TTimer et si oui comment je l'initialise ??? J'ai plusieurs composants comme cela (dit "non visuel") mais je n'arrive pas à les utiliser sans IHM !!
    Je peux les déclarer, mais ensuite je ne trouve pas de constructeur...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TTimer *timer;
    timer = new ????
    merci de m'éclairer

    Pascale38

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    Oui, c'est possible:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TTimer *timer ; //déclaration
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    timer = new TTimer(NULL); // Création
    //Définition des propriétés et évenements
    timer->Interval = 5000 ; 
    timer->OnTimer = MaFonctionOnTimer ;
    Ne pas oublier la libération de l'objet lorsque celui ci n'est plus utilisé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    delete timer ; //libération
    Il faut aussi écrire un événement OnTimer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void __fastcall TNomClasse::MaFonctionOnTimer(TObject *Sender)
    {
      //Traitement
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Par défaut
    aaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhh ben c'est vraiment tout bête, tellement simple que j'y avais pas pensé
    Des fois je suis pas maline (tant que c'est que des fois hum !!!! )

    merci beaucoup en tout cas !!!
    allez hop résolu !!!

    Pascale38

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

Discussions similaires

  1. [PDO] Utilisation de PDO dans une classe
    Par arthuro45 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/04/2012, 13h54
  2. utiliser des tableaux dans une class
    Par artemis93 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 24/04/2011, 11h45
  3. utilisation d'objet dans une class
    Par turican2 dans le forum Langage
    Réponses: 4
    Dernier message: 19/02/2009, 15h43
  4. Réponses: 10
    Dernier message: 30/11/2008, 21h17
  5. Utilisation de EnumChildWindows dans une class
    Par davels dans le forum Langage
    Réponses: 5
    Dernier message: 31/07/2007, 21h59

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