
Groupe de commandes "DAT": Date
===============================

Ces commandes envoient des dates et des heures dans différents formats.
Dans le profil "Stock" se trouvent des boutons qui donnent la date sous 
différentes formes.


/DAT.>.MEM ............: Copie la date/heure dans la Mémoire-date de RK
/DAT.CW ...............: Envoie la semaine du calendrier
/DAT.DATE1 ............: Date, format court (15.05.2002)
/DAT.DATE2 ............: Date, format moyen (15. mai. 02)
/DAT.DATE3 ............: Date, format long (mercredi, 15. mai 2002)
/DAT.DATE4 ............: Date, format par défaut (15.05.2002)
/DAT.DATE5 ............: Date, format général (15.05.2002 18:17:43)
/DAT.DATE1.ADD-D v ....: Envoie une date calculée, <+/- v> de jours 
                         dans le futur/passé (voir la description ci-
                         dessous)
/DAT.DATE1.ADD-M v ....: Envoie une date calculée, <+/- v> de mois dans le
                         futur/passé
/DAT.DAY1 .............: Envoie le jour (7, 27)
/DAT.DAY2 .............: Envoie le jour, toujours 2 chiffres (07, 27)
/DAT.FORMAT str .......: Date/Heure, sortie formatée (voir la description
                         ci-dessous)
/DAT.HOUR1 ............: Envoie l'heure (2, 22)
/DAT.HOUR2 ............: Envoie l'heure, toujours 2 chiffres (02, 22)
/DAT.MEM.DIF-D.>VAR ...: Règle la variable VAR actuelle à la différence 
                         entre la date actuelle et la Mémoire-date de RK
/DAT.MINUTE1 ..........: Minute (6, 16)
/DAT.MINUTE2 ..........: Minute, toujours 2 chiffres (06, 16)
/DAT.MONTH-E ..........: Envoie le mois en anglais (May)
/DAT.MONTH-F ..........: Envoie le mois en français (Mars)
/DAT.MONTH-G ..........: Envoie le mois en allemand (Mai)
/DAT.MONTH-USER .......: Envoie le nom du mois défini par l'utilisateur 
                         (dans "UserApp.dat" du dossier Profiles), comme
                         par exemple : Mars ou Déc. (*)
/DAT.MONTH-SYS ........: Envoie le nom du mois par défaut (**)
/DAT.MONTH-NO1 ........: Envoie le mois en chiffres (5, 12)
/DAT.MONTH-NO2 ........: Envoie le mois en chiffres, toujours 2 chiffres 
                         (05, 12)
/DAT.SECOND1 ..........: Seconde (4, 55)
/DAT.SECOND2 ..........: Seconde, toujours 2 chiffres (04, 55)
/DAT.STPWTCH.START ....: Démarre le chronomètre
/DAT.STPWTCH.CONT .....: Continue le chronomètre
/DAT.STPWTCH.STOP .....: Arrête le chronomètre et affiche le résultat
/DAT.TEMP.<.MEM .......: Règle la date/heure temporaires de RK à la 
                         Mémoire-date de RK
/DAT.TEMP.ADD-D [v] ...: Ajoute/soustrait <+/- v> des jours pour la date 
                         temporaire utilisée par les commandes DAT 
                         (voir ci-dessous)
/DAT.TEMP.ASK .........: Ouvre la boîte "Règle la date du scénario" pour
                         changer temporairement la date et/ou l'heure pour
                         les commandes DAT
/DAT.TEMP.MEM.SWAP ....: Commute entre la date/heure temporaires de RK et 
                         la Mémoire-date de RK
/DAT.TEMP.RESET .......: Remet la date/heure temporaires de RK à la date 
                         actuelle
/DAT.TIME.AMPM1 .......: AM ou PM, 2 lettres en majuscules
/DAT.TIME.AMPM2 .......: am ou pm, 2 lettres en minuscules
/DAT.TIME.AMPM3 .......: A ou P, 1 lettre en majuscule
/DAT.TIME.AMPM4 .......: a ou p, 1 lettre en minuscule
/DAT.TIME1 ............: Heure, format court (18:22)
/DAT.TIME2 ............: Heure, format moyen (06:22)
/DAT.TIME3 ............: Heure, format long (18:23:28)
/DAT.TIME4 ............: Heure, format par défaut (22:13:12)
/DAT.TIME1.ADD-H v ....: Envoie une heure calculée, <+/- v> d'heures dans
                         le futur/passé
/DAT.TIME1.ADD-M v ....: Envoie une heure calculée, <+/- v> de minutes 
                         dans le futur/passé
/DAT.VIEW .............: Affiche la date actuelle et temporaire de RK dans 
                         l'Aperçu interne de texte
/DAT.WDAY-E ...........: Envoie le jour de la semaine en anglais (Saturday)
/DAT.WDAY-F ...........: Envoie le jour de la semaine en français (Samedi)
/DAT.WDAY-G ...........: Envoie le jour de la semaine en allemand 
                         (Sonnabend)
/DAT.WDAY-USER ........: Envoie le jour de la semaine défini par 
                         l'utilisateur (dans "UserApp.dat" du dossier 
                         Profiles), comme par ex. : Mardi ou ma (*)
/DAT.WDAY-SYS .........: Envoie le jour de la semaine par défaut (**)
/DAT.YEAR1 ............: Envoie l'année (2001)
/DAT.YEAR2 ............: Envoie l'année, 2 chiffres seulement (01)

--------------------------------------------------------------------------

Avec l'aide des commandes /DAT.MONTH-USER et /DAT.WDAY-USER (appl. de 
l'utilisateur), des abréviations en langues étrangères peuvent être 
envoyées, comme par exemple "Sept." pour "Septembre".

(*)  Pour faire ces changements :
     1. Dans l'Explorateur ouvrez le sous-dossier "Profiles" de RemoteKeys
     2. Double-cliquez le fichier "UserApp.dat", cliquez sur le bouton 
        <Ouvrir avec...>, sélectionner "Notepad" et cliquer OK
     3. Déplacez-vous au bas du texte, lisez les explications, faites 
        vos changements, puis sauvegardez et fermez le fichier
     4. Vous devez Quitter RK pour que les modifications soient prises
        en compte, puis relancez-le
     5. Vous pouvez alors utiliser ces 2 commandes

--> Note :
Les formats-système peuvent être vus sur différents ordinateurs, 
puisqu'ils sont dépendants des réglages internes des commandes-système 
de Windows.

--------------------------------------------------------------------------

(**) Donnera le <mois>, le <jour de la semaine> dans la langue de votre 
     système (en français pour vous)

--------------------------------------------------------------------------

On peut créer des formats de date individuellement avec les commandes 
et ajouter des caractères (points, blancs, etc. ).

Exemple: {/DAT.DAY1}. {/DAT.MONTH-G} {/DAT.YEAR1}

Cet exemple donne le texte dans le format suivant : "18. August 2001".

--------------------------------------------------------------------------

Avec les commandes TEMP, on peut régler la date et/ou l'heure 
temporairement pour les commandes DAT sans que la date du système de 
l'ordinateur ne soit changée !
Ce réglage reste valide jusqu'à la fermeture du programme, aussi 
longtemps que la date n'est pas remise à la date actuelle avec TEMP.RESET 
ou qu'il n'y a pas un autre changement avec une commande TEMP.

Exemple: {/DAT.TEMP.ADD-D -1}

Après cette commande, toutes les commandes DAT vont se référer au jour 
précédent.

Depuis la version 8.1, une Mémoire-date RK (des commandes de date, qui 
contiennent un "MEM") a été ajoutée. Puisqu'on dispose maintenant d'une 
2ème date, on peut calculer des différences de dates (/DAT.MEM.DIF-D.>VAR).
Le résultat est placé dans la variable VAR actuelle et est ainsi 
disponible pour d'autres calculs.

Exemple de scénario:

{/BTCH.EXPLICIT}
{/DAT.TEMP.ASK}
{/DAT.>.MEM}
{/DAT.TEMP.RESET}
{/DAT.MEM.DIF-D.>VAR}
{/VAR.VIEW}

--> Remarque
On peut également régler la date temporaire avec un double-clic sur une 
date de la boîte "Règle la date du scénario" au lieu de cliquer sur OK.
Cette boîte s'ouvre avec la commande TEMP.ASK.

--> Conseil
Pour la commande TEMP.ASK, l'exécution du scénario peut être interrompue 
à l'aide de la commande "BTCH.EXITIF.CANCEL" si la boîte est fermée avec 
le bouton "Ferme".

Exemple: bouton droit "quelle ?" du profil "Stock"

--------------------------------------------------------------------------

/DAT.DATE1.ADD-D v ....: Envoie une date calculée, <+/- v> de jours 
                         dans le futur/passé
/DAT.DATE1.ADD-M v ....: Envoie une date calculée, <+/- v> de mois dans 
                         le futur/passé
/DAT.TIME1.ADD-H v ....: Envoie une heure calculée, <+/- v> d'heures 
                         dans le futur/passé
/DAT.TIME1.ADD-M v ....: Envoie une heure calculée, <+/- v> de minutes 
------------------------ dans le futur/passé

{/DAT.DATE1.ADD-D 7} : bouton "pour le..." du profil "Stock"

{/DAT.TIME1.ADD-M -30} : bouton " - 30' " du profil "Stock"

Depuis la version 8.0, on peut au lieu du paramètre "v" mettre la variable 
VAR actuelle.
Dans ce cas on laisse tomber tout simplement le paramètre.

Exemple de scénario:

{/BTCH.EXPLICIT}
{/VAR.ASK}
{/DAT.DATE1.ADD-D}


/DAT.FORMAT str .......: Date/heure, sortie formatée
------------------------
La sortie a été crée sur un système Windows allemand.

1. Paramètres "str" uniques:

s/d ....: date courte
m/d ....: date moyenne
l/d ....: date longue
sys/d ..: date par défaut
s/t ....: heure courte
m/t ....: heure moyenne
l/t ....: heure longue
sys/t ..: heure par défaut
sys/dt .: date et heure par défaut
gen ....: date et heure général

2. Combinaisons de paramètres "str":

Date (d=jour, m=mois, y=année):

d ......: 7
dd .....: 07
ddd ....: ma
dddd ...: mardi
ddddd ..: 07.05.2002 (= sys/d)
dddddd .: mardi, 7. mai 2002
m ......: 6
mm .....: 06
mmm ....: Jui
mmmm ...: Juin
yy .....: 02
yyyy ...: 2002

Heure (h=heure, m=minute, s=seconde, t=temps):

h ......: 3
hh .....: 03
m ......: 8
mm .....: 08
s ......: 4
ss .....: 04
am/pm ..: am (ou pm)
AM/PM ..: AM (ou PM)
a/p ....: a (ou p)
A/P ....: A (ou P)
ttttt ..: 00:09:41 (= sys/t)

Séparateurs:

/ ......: Convertit avec des séparateurs (dd/mm/yy)
autre...: Tout autre séparateur possible (dd-mm-yy ou dd.mm.yy ou dd 
          mm yy)

Exemple: {/DAT.FORMAT s/d}
Exemple: {/DAT.FORMAT dddd, dd mmmm yyyy}
Exemple: {/DAT.FORMAT d-mmm}
Exemple: {/DAT.FORMAT h:mm:ss am/pm}
{/DAT.FORMAT ddddd à ttttt.} : bouton "Date + h." du profil "Stock"

