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

Téléchargez Pascal Discussion :

Compteur Digital et Actions utilisateur - version avec threads [Sources]


Sujet :

Téléchargez Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Jlmat
    Homme Profil pro
    Ex Informaticien et Consultant en Ressources Humaines, Retraité
    Inscrit en
    Avril 2008
    Messages
    370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ex Informaticien et Consultant en Ressources Humaines, Retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 370
    Par défaut Compteur Digital et Actions utilisateur - version avec threads
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Compteur Digital et Actions utilisateur - version avec threads

    Écrit en Lazarus 3.6. Ne devrait pas poser de problème pour l'adapter en Free Pascal ou Delphi.



    C'est un compteur digital, avec ses fonctions classiques permettant d'interrompre le comptage précis à tout moment, de le reprendre ou de le réinitialiser.

    Qu'en pensez-vous ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 173
    Billets dans le blog
    9
    Par défaut
    Bonjour !

    Sauf erreur de ma part, c'est la même version que vous avez postée ?

    À part ça, il me semble que la ligne Inc(Form1.Compteur); serait plus à sa place dans la procédure UpdateAffichageCompteur, comme dans ma version "ultra-minimaliste".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    procedure TSimpleCompteurThread.Execute;
    begin
      while not Terminated do
      begin
        if not FPaused then
        begin
          Inc(Form1.Compteur); // ligne à déplacer
          {Mise à jour de l'affichage dans le thread principal}
          Synchronize(@Form1.UpdateAffichageCompteur);

  3. #3
    Membre éclairé
    Avatar de Jlmat
    Homme Profil pro
    Ex Informaticien et Consultant en Ressources Humaines, Retraité
    Inscrit en
    Avril 2008
    Messages
    370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ex Informaticien et Consultant en Ressources Humaines, Retraité
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 370
    Par défaut Dépot de codes trop compliqué
    Citation Envoyé par Roland Chastain Voir le message
    Bonjour !

    Sauf erreur de ma part, c'est la même version que vous avez postée ?
    ...
    À part ça, il me semble que la ligne Inc(Form1.Compteur); serait plus à sa place dans la procédure UpdateAffichageCompteur, comme dans ma version "ultra-minimaliste".
    Oui, en effet, le problème, c'est que je ne maîtrise pas la mise en ligne d'une série d'exemples que je n'ai pas tout à fait fini de coder car j'en rajoute au fur et à mesure. Je demande à Alcatiz un espace mais il ajoute un code extrait du forum d'où de multiples confusions...
    Il y a vraiment un manque de souplesse dans la fonctionnalité du site à ce niveau là! C'est pour ça que j'avais créé un post spécifique pour faire remonter l'information aux développeurs du site. Mais évidemment, tout le monde est "surbouqué". C'est dommage. Que le code soit vérifié avant visibilité, c'est normal, mais il manque vraiment des fonctions de dépôt temporaire que l'on peut rectifier en cas d'oubli car si l'on loupe un paramètre dans les références ou formatage, on ne peut plus revenir en arrière avant de le rendre visible. Pour moi, le forum sert aux échanges en donnant des bouts de codes, mais ça n'est pas fait pour publier en tant qu'exemple utile à tous. Là je suis en train d'écrire une notice sur les différentes configurations des threads (un mini tuto) qui accompagnera le dépot que je veux faire. Je pense terminer aujourd'hui la rédaction de l'ensemble.

    Je propose à Alcatiz de supprimer pour l'instant la version thread puisque qu'il n'est pas possible d'avoir un espace vierge. Où alors, il faudrait un message disant que c'est en cours de publication. Pour l'instant j'en suis à quatre exemples avec des fonctionnalités et structures simples différentes où j'explique les différences. Le deuxième exemple, je publie ton exemple du forum en disant qu'il provient de toi. Mais si tu préfère le publier directement à ton nom, dis le moi.
    Si tu veux, je t'enverrais mon petit tuto avec les exemples avant de la soumettre pour publication.
    Comme ça on ennuiera pas Alcatiz qui est "surbouqué" en ce moment!

    Merci à toi, Alcatiz et Andnotor pour vos contributions.

    A+

Discussions similaires

  1. Compteur Digital et Actions utilisateur
    Par Jlmat dans le forum Téléchargez
    Réponses: 17
    Dernier message: 22/05/2025, 12h30
  2. Réponses: 0
    Dernier message: 01/04/2021, 19h30
  3. Thread qui attend une action utilisateur
    Par Anduriel dans le forum Concurrence et multi-thread
    Réponses: 7
    Dernier message: 18/05/2012, 22h11
  4. Thread et Action Utilisateur
    Par dr23fr dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 19/11/2007, 15h46
  5. compteur dynamique sur action utilisateur
    Par Goldorak2 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/07/2007, 14h26

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