IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 2 fois
Vote des utilisateurs
0 
0 
Détails
Licence : Non renseignée
Mise en ligne le 23 février 2025
Plate-forme : Windows
Langue : Français
Référencé dans
Navigation

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.
Avatar de Roland Chastain
Rédacteur/Modérateur https://www.developpez.com
Le 23/02/2025 à 18:01
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
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);
Avatar de Jlmat
Membre averti https://www.developpez.com
Le 24/02/2025 à 13:11
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+
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.