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 :

message affiché pendant quelques secondes


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Par défaut message affiché pendant quelques secondes
    bonjour
    je souhaite dans mon prog que soit affiché un message pendant un certain temps et quil s'enleve tout seul, sans cliquer nulle part
    merci

  2. #2
    Membre expérimenté
    Avatar de lanonyme
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 229
    Par défaut
    Bonjour,

    l'utilisation d'un composant TTimer me parait approprié

    lanonyme

  3. #3
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Deux solution pour cela, tu affiche le message, tu appelle la fonction Sleep(), puis tu retire le message, mais cela bloque le programme pendant l'attente, ou tu utilise un composant TTimer, c'est a dire, tu affiche le message, tu lance le Timer et au premier evenement du Timer tu enleve ton message et tu arréte ton Timer.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Par défaut
    comment faire ac le timer ?

  5. #5
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Tout d'abord la question est comment affiche tu ton message? apres on pourra te dire comment faire avec le Timer.
    Sinon, tu donne le temps que le Timer doit attendre dans ca propriété Interval (en milliseconde), tu met par default la propriété Enabled du Timer à fasle. Ensuite lorsque tu affiche ton message tu met la propriété Enabled du Timer a True. Et enfin dans l'evenement OnTimer de ton Timer tu met le code pour supprimer le message, tu met la propriété Enabled du Timer à False.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Par défaut
    mon message c : ShowMessage("texte");

  7. #7
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    Tu affiches ton message.
    Tu lances ton timer.

    dans ton timer:
    Tu effaces le message.
    Tu arretes le Timer.

    Un Timer possede la propriété Interval que tu peux régler (en milliseconde).

    voila je crois que tout est dit.


    Edit: t'es trop rapide Pottiez...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Par défaut
    ca donne koi comme prog ??

  9. #9
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Citation Envoyé par lanonyme
    Faut cliquer sur le bouton OK
    La il va te faire la gueule
    Citation Envoyé par kalou26
    bonjour
    je souhaite dans mon prog que soit affiché un message pendant un certain temps et quil s'enleve tout seul, sans cliquer nulle part
    merci

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Par défaut
    il n'y a pas d'autre solution ?

  11. #11
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Peut etre si la fenetre de ton ShowMessage a un Handle affecté, mais la je ne mis connais pas assez sur les Handle

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Par défaut
    oui moi non plus, c pourquoi je vien ici poser mes questions

  13. #13
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Citation Envoyé par mike600river
    je vois pas le pbau moment ou tu veux tu as la ligne qui simule ton clic dans le code et pis c tout. ca na rien de compliqué!!
    Citation Envoyé par kalou26
    oui moi non plus, c pourquoi je vien ici poser mes questions
    Personne ne vois de probleme mais tout le monde est embêté

  14. #14
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Salut,

    Je suis interessé par cette methode, mais je n'ai pas compris ce qu'etait au just un "click pitetre" et comment le réalise t-on

    Merci d'avance de m'eclairer

  15. #15
    Membre expérimenté
    Avatar de lanonyme
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 229
    Par défaut
    Citation Envoyé par uriotcea
    Salut,

    Je suis interessé par cette methode, mais je n'ai pas compris ce qu'etait au just un "click pitetre" et comment le réalise t-on

    Merci d'avance de m'eclairer
    ahhh... un intrus
    Edit:

    marrant :
    post 17 et 18
    Citation Envoyé par mike600river
    je vois pas le pb
    au moment ou tu veux tu as la ligne qui simule ton clic dans le code et pis c tout. ca na rien de compliqué!!
    Citation Envoyé par kalou26
    oui moi non plus, c pourquoi je vien ici poser mes questions
    y'a pas quelque chose qui cloche ?

  16. #16
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    Citation Envoyé par uriotcea
    Salut,

    Je suis interessé par cette methode, mais je n'ai pas compris ce qu'etait au just un "click pitetre" et comment le réalise t-on

    Merci d'avance de m'eclairer
    c'est un click normale mais on sait pas si on va le faire. lol
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    click_pitetre.traduction = "click peut-être";

  17. #17
    Membre expérimenté
    Avatar de lanonyme
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 229
    Par défaut
    Bonjour;

    Citation Envoyé par uriotcea
    Salut,

    Je suis interessé par cette methode, mais je n'ai pas compris ce qu'etait au just un "click pitetre" et comment le réalise t-on

    Merci d'avance de m'eclairer
    Il s'agit (en francais) de simuler le click sur le bouton OK.

    lanonyme


    Edit : whaoo ... y'en on qui post plus vite que leurs ombres :lol

  18. #18
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut,
    Une autre soution serait de conscrer une Form à l'affichage de tes messages, et ton Timer Cacherait cette Form.

    Pour L'affichage à partir de ta Form1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Form2->Label1->Caption = "Message";
    Timer1->Interval = 5000; //5 secondes
    Timer1->Enabled = true;
    Form2->Show();
    et dans ton Timer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Timer1->Enabled = false;
    Form2->Hide();
    à toi de voir si cette solution te convient, sinon il te faudrait simuler la saisie d'une touche clavier comme espace ou entrée pour effacer ton ShowMessage.
    Tu doix pouvoir trouver ca dans la FAQ pour simuler la saisie d'une touche il me semble.

  19. #19
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    Citation Envoyé par bandit boy
    Salut,
    Une autre soution serait de conscrer une Form à l'affichage de tes messages, et ton Timer Cacherait cette Form.
    j'y ai pensé mais ca fait une form supplementaire qui n'est pas forcement utile.

  20. #20
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par défaut
    je vois pas le pb
    au moment ou tu veux tu as la ligne qui simule ton clic dans le code et pis c tout. ca na rien de compliqué!!

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/12/2009, 12h26
  2. [Modalpanel] Affichage pendant quelques secondes
    Par AmineDev9 dans le forum JSF
    Réponses: 11
    Dernier message: 02/06/2009, 12h22
  3. Inhiber click souris pendant quelques secondes
    Par eag35 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 23/04/2009, 16h19
  4. [SQL] Bloquer l'enregistrement dans une table pendant quelques secondes
    Par syl2042 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/09/2007, 10h19
  5. Affichage de bmp pendant quelque seconde
    Par Invité dans le forum SDL
    Réponses: 3
    Dernier message: 04/05/2006, 23h08

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