Obligement - L'Amiga au maximum

Jeudi 05 juin 2025 - 16:48  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Programmation : AMOS - La pointeuse
(Article écrit par François Lionet et extrait d'Amiga News Tech - mai 1992)


Garder une trace exacte de son travail est une tâche ardue : on oublie souvent de noter la fin d'une session ou de soustraire les petites pauses, qui sont alors comptées comme du travail à plein temps.

Le soir, après une journée d'intense programmation, on est une vraie loque, et additionner les périodes de la journée est une épreuve... Je vous propose donc aujourd'hui un programme dont je me sers tout le temps et qui a réellement augmenté ma productivité : une pointeuse de travail. Destiné à être compilé, ce programme tient à jour un petit fichier ASCII, contenant toutes vos sessions de travail.

Il attend deux paramètres dans la ligne de commande :

Pointeuse C Nom_De_Fichier

"C" est la commande, et peut prendre trois valeurs :
  • S (pour Start) indique le début d'une session de travail ; l'heure et la date actuelle sont notées dans le fichier, qui contiendra alors une ligne de la forme *jj-mm-aaaahh:mm:ss.
  • E (pour End) indique la fin d'une session de travail. Le programme fait la différence entre l'heure actuelle et l'heure de début et la note dans le fichier. La dernière ligne du fichier devient alors le jj-mm-aaaa de hh:mm:ss à hh:mm:ss - hh:mm:ss.
  • T (pour Total) demande au programme d'effectuer le total des heures d'une journée et ajoute au fichier les lignes :
--------------------------------------------------------
Total travail du Marcremanche 32 Févrijuin 1999 hh:mm:ss
--------------------------------------------------------

"Nom_de_Fichier" est le nom d'un fichier ASCII qui contiendra tous vos horaires de travail. Vous pouvez bien sûr avoir plusieurs fichiers, pour garder trace du travail sur plusieurs programmes à la fois.

Comment compiler ?

Vous devez compiler ce programme avec l'option pour empêcher l'apparition de l'écran AMOS. Cet utilitaire se compile parfaitement avec la bibliothèque Multi et ne pèse "que" 36 ko (je vous rappelle que la bibliothèque Multi ne contient aucune des routines d'affichage AMOS et diminue de 40 ko la taille des programmes compilés !).

Les procédures

Le programme est une véritable mine de procédures...
  • Procédure _DATE : retourne la date du système, au format jj-mm-aaaa.
  • Procédure _TIME : retourne l'heure système, au format hh:mm:ss.
  • Procédure _DATECLAIR : transforme une date jj-mm-aaaa en date "claire", avec le nom du jour et du mois.
  • Procédure _FTIME : formate une heure, des minutes et des secondes en une chaîne ASCII suivant le modèle hh:mm:ss.
  • Procédure _ADDTIME : additionne deux temps, passés sous forme de chaîne ASCII.
  • Procédure _SUBTIME : soustrait deux temps, sous la même forme.
  • Procédure _EXTRACT : extrait une partie de la ligne de commande, délimitée par des espaces.
  • Procédure _CLI_OPEN : idéale pour développer, cette procédure ouvre une fenêtre CLI si le programme est compilé, sinon un simple écran haute résolution (Hires). Tant que le programme n'est pas terminé, vous tapez vos commandes dans AMOS. Une fois l'utilitaire compilé, vous avez votre fenêtre CLI.
  • Procédure _CLI_PRINT : imprime une chaîne dans la fenêtre CLI ou l'écran haute résolution, selon le cas.
  • Procédure _CLI_INPUT : attend une chaîne en entrée.
  • Procédure _CLI_CLOSE : fermeture de la fenêtre.
Bientôt sur vos écrans

Je vous proposerai bientôt un autre utilitaire de gestion du travail : il analysera le petit fichier ASCII sur une période donnée, et en tirera statistiques et graphiques.

Pour finir, une petite démonstration de la pointeuse : j'ai travaillé 10 heures, 12 minutes et 07 secondes sur cet article, poses pipi non comprises. Je suis fatigué, je vais me coucher.

AMOS
AMOS
AMOS
AMOS
AMOS


[Retour en haut] / [Retour aux articles]