home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0983.lha
/
TitleClock
/
TitleClock.doc.fr
< prev
next >
Wrap
Text File
|
1994-04-04
|
9KB
|
226 lines
TitleClock V3
Par Anders Hammarquist
Traduit par Pascal Rullier
pour le BUGSS
C'est du DOMAINE PUBLIC. Vous pouvez copiez ce programme librement aussi
longtemps que vous ne faites pas de profits avec lui. Un prix minimal de
copie est autorisΘ. Fred Fish a une permission explicite pour inclure
TitleClock dans sa collection, ainsi que Pascal Rullier pour l'inclure
dans sa collection BUGSS DP.
TitleClock est une petite commoditΘ (environ 4k) qui affiche une horloge
dans la barre de titre des Θcrans dans le coin en haut α droite. Elle peut
Ωtre affichΘe sur un ou plusieurs Θcrans, elle peut suivre l'Θcran public
par dΘfaut et aussi pour s'afficher sur l'Θcran le plus en avant.
Il y a eu quelques changements depuis sa premiΦre sortie. Maintenant,
il fonctionne sur des Θcrans multiples, et aussi sur des Θcrans
non-publics. Cela se traduit par de nouvelles options, et quelques
changements dans la faτon dont le programme opΦre. Attention aussi α
l'augmentation de la pile (α cause de l'utilisation des fonctions des
substitutions des motifs de la dos.library). Depuis la version 2, le
support pour FormatDate() de la locale.library a ΘtΘ rajoutΘ.
Certaines parties du code a ΘtΘ nettoyΘ, et, α la demande gΘnΘrale,
vous pouvez voir le code. Le problΦme concernant les polices de
caractΦres proportionnels prΘsent dans la version 2 a ΘtΘ aussi
corrigΘ. Vous ne devez plus avoir des renvois du premier caractΦre
α gauche de la chaεne, mais le texte peut encore saccadΘ en avant et
en arriΦre quand le texte change. Malheureusement, le problΦme n'est
pas facile α rΘgler, comme savoir sur chaque Θcran o∙ TitleClock doit
Ωtre affichΘ. Comme maintenant, TitleClock ne se souvient mΩme pas
sur quels Θcrans il a ΘtΘ affichΘ du second au suivant.
TitleClock accepte les arguments suivants, entrΘs sur la ligne de
commandes du CLI et dans le champs du type d'outil de l'ic⌠ne si il a
ΘtΘ lancΘ du Workbench.
UPDATE=
Nombre de secondes entre les mises α jour de l'horloge. Il n'est
pas recommandΘ que vous mettez cette valeur α 0. Bien s√r vous
pouvez, cela chargera le CPU Θnormement, puisque TitleClock
n'attendra pas. Aussi, vous ne voulez pas probablement donner une valeur
trop grande, aussi l'horloge sera effacΘe α chaque fois que Intuition
change le titre de l'Θcran, il n'y aura pas de mettre α mettre une
TitleClock sur lui avec UPDATE mis α 60 secondes. La valeur par dΘfaut
est de 1 seconde.
Veuillez noter que il tient compte des valeurs nΘgatives, si vous
mettez UPDATE α -1, cela sera mis α jour toutes les 4 294 967 295
secondes.
SHOWDATE
Si prΘsent, TitleClock montrera la date du jour en plus de l'heure
courante.
SHOWDAY
Si prΘsent, TitleClock montrera le jour en plus de l'heure courante.
SHORTDAY
Si prΘsent, le nom du jour sera tronquΘ aux trois premiers caractΦres.
SHOWSECS
Si prΘsent, TitleClock affichera les secondes ainsi que les heures et
les minutes.
FORMAT=
Positionne le format de la date affichΘe. Il peut Ωtre un des suivants:
DOS - affiche comme jj-mmm-aa
International - affiche comme aa-mmm-jj
Americain - affiche comme mm-jj-aa
Canadien - affiche comme jj-mm-aa
La valeur par dΘfaut est DOS.
DATEFORMAT=
SpΘcifie un format de chaεne pour la date/heure α Ωtre affichΘe dans le
titre de l'Θcran. Cette option a besoin que vous avez la locale.library
d'installΘe (disponibles avec la version 2.1 du WorkBench ou plus). Si
vous ne l'avez pas, cette option sera simplement ignorΘe. Attention,
cette option supprime toutes les autres options que vous avez
spΘcifiΘes si vous avez la locale.library. Vous pouvez spΘcifier
n'importe quel texte que vous voulez dans la chaεne et insΘrer le jour
et l'heure courants dans votre langage par dΘfaut en utilisant les
sΘquences % suivantes :
%a - nom abbrΘgΘ du jour de la semaine
%A - nom du jour de la semaine
%b - nom du mois abbrΘgΘ
%B - nom du mois
%c - semblable α "%a %b %d %H:%M:%S %Y"
%C - semblable α "%a %b %e %T %Z %Y"
%d - numΘro du jour suivi de 0 espace
%D - semblable α "%m/%d/%y"
%e - numΘro du jour suivi d'espaces
%h - nom abbrΘgΘ du mois
%H - heure au style 24 heures suivie de 0 espace
%I - heure au style 12 heures suivie de 0 espace
%j - date du calendrier julien
%m - numΘro du mois suivi de 0 espace
%M - le nombre de minutes suivi de 0 espace
%p - Chaεnes AM ou PM
%q - heure au style 24 heures
%Q - heure au style 12 heures
%r - semblable α "%I:%M:%S %p"
%R - semblable α "%H:%M"
%S - nombre de secondes suivi de 0 espace
%T - semblable α "%H:%M:%S"
%U - numΘro de la semaine, prenant Dimanche comme premier jour
de la semaine
%w - numΘro du jour de la semaine
%W - numΘro du jour de la semaine, prenant Lundi comme premier
jour de la semaine
%x - semblable α "%m/%d/%y"
%X - semblable α "%H:%M:%S"
%y - annΘe utilisant deux chiffres suivie de 0 espace
%Y - annΘe utilisant quatre chiffres suivie de 0 espace
Dans les futures versions du systΦme, Commodore peut ajoutΘ plus de
chaεnes de format. En particulier, %Z peut Ωtre un jour implΘmentΘ. A
l'heure actuelle, %Z n'existe pas, mais %C essaye de l'utiliser, lequel
a des effects plutot intΘressants, faisant de la chaεne %C plut⌠t
inutile jusqu'α ce moment. Si vous voulez inclure un simple signe %
dans l'affichage, entrer %% dans le format de la chaεne.
Quelques exemples :
DATEFORMAT=Temps actuel: %T
Ce qui donnera :
Temps actuel: 15:06:12
DATEFORMAT=%Hh%M, le %e %B
Ce qui donnera :
15h06, le 7 Janvier (sous 2.1+)
15h06, le 7 January (sous 2.0)
PUBSCREEN=
Dit α TitleClock sur quel Θcran public il doit apparaεtre. Cela peut
Ωtre un motif standard AmigaDos, dans lequel l'horloge apparaεtrera sur
tous les Θcrans pour lesquels le motif correspond. Le motif est
sensible aux majuscules. Veuillez noter que la spΘcification d'un
motif, si vous avez beaucoup d'Θcrans publics affectera les
performances de votre systΦme.
SCREENPAT=
Dit α TitleClock sur quel Θcran non-public il doit apparaεtre. Cela peut
Ωtre un motif standard AmigaDos, comparΘ au titre par dΘfaut de les
Θcrans systΦme. Le motif est sensible aux majuscules. Noter que le
titre par dΘfaut d'un Θcran peut ne pas Ωtre le mΩme que celui qui est
affichΘ. Par exemple, le titre par dΘfaut de l'Θcran du Workbench est
'Workbench Screen'. Veuillez noter que la spΘcification d'un motif, si
vous avez beaucoup d'Θcrans publics affectera les performances de votre
systΦme.
FRONTSCREEN
Si cette option est spΘcifiΘe, TitleClock affichera une horloge sur
l'Θcran le plus en avant.
DEFSCREEN
Si cette option est spΘcifiΘe, TitleClock affichera une horloge sur
l'Θcran public par dΘfaut.
CX_PRIORITY=
Mets la prioritΘ de la commoditΘ TitleClock. La valeur par dΘfaut est
0.
TOOLPRI=
Mets la prioritΘ de la tΓche TitleClock. La valeur par dΘfaut est 0.
Si vous ne spΘcifiez aucune des options PUBSCREEN, SCREENPAT, FRONTSCREEN,
ou DEFSCREEN, vous n'aurez pas d'horloge. Aussi, l'horloge ne sera pas
affichΘe sur n'importe quel Θcran dont le titre est cachΘ, comme sur un bon
nombre de programmes de terminal. Attention au fait que le conservateur
d'Θcran inclu dans le 3.0 NE cache PAS le titre, alors vous aurez une
horloge dessus si vous spΘcifiez FRONTSCREEN (vous ne pouvez pas
l'intercepter par un motif, tant que c'est NULL. Cela a ΘtΘ dΘcouvert avec
Enforcer).
Si vous mettez TitleClock dans votre tiroir WBStartup, le Workbench aime
voir un type d'outil DONOTWAIT
Cela est ainsi.
Remerciements α :
Gaδl Marziou - pour ses bonnes idΘes, et son aide avec la locale.library
Pascal Rullier - pour la traduction du manuel en Franτais *8)
Tous les utilisateurs qui m'ont Θcrits - pour leurs bonnes idΘes, pour
m'avoir rendu heureux de faire quelque chose d'utile. DΘsolΘ si
votre idΘe n'est pas encore implΘmentΘe.
Tous ceux qui font de l'Amiga ce qu'il est.
Questions, commentaires, rapports d'erreurs, etc... α :
Internet:
f92anha@dd.chalmers.se
-ou-
Anders_Hammarquist@p16.f123.n203.z2.fidonet.cd.chalmers.se
FidoNet:
Anders Hammarquist 2:203/123.16
Surplus de disques durs, mΘmoire, les cartes Ethernet que vous n'utilisez
pas, n'importe quoi α me donner (ainsi que du courrier) α :
Anders Hammarquist
SchottisvΣgen 17
S-424 38 Angered
SuΦde