pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Exemples évolués

Chaque exemple montre une utilisation pratique de la fonction du WLangage.

Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.

Revenir à la page des exemples évolués


Le code suivant permet de connaître les différentes heures d'un fichier. Le fichier est sélectionné à l'aide de la fonction fSélecteur .



// Déclaration des variables
ResHeureCréation est une chaîne
ResHeureModification est une chaîne
ResHeureAccès est une chaîne
CheminFichier est une chaîne
// Sélection d'un fichier
CheminFichier = fSélecteur("", "", "Sélectionner un fichier", ...
         "Tous fichiers (*.*)"+ TAB +"*.*", "", fselOuvre + fselExiste )
// Récupération des différentes heures d'un fichier
ResHeureCréation = fHeure (CheminFichier, "", fCréation )
ResHeureModification = fHeure (CheminFichier, "", fModification )
ResHeureAccès = fHeure (CheminFichier, "", fAccès )
SI ResDateCréation <> "" ET ResHeureModification <> "" ET ResHeureAccès <> "" ALORS
   // Affichage des différentes heures du fichier
   Info("L'heure de création est : "+ResHeureCréation+ RC +...
         "L'heure de modification est : "+ResHeureModification+ RC +...
         "L'heure d'accès est : "+ResHeureAccès)
SINON
   // Affichage du message d'erreur si la récupération n'a pas été effectuée
  
Erreur(ErreurInfo( errMESSAGE ))
FIN


Le code suivant permet de remplacer l'heure de création d'un fichier par l'heure système de la machine. Ce fichier est sélectionné à l'aide de la fonction fSélecteur .



// Déclaration des variables
ResHeureCréation est une chaîne
ResHeureSystème est une chaîne
CheminFichier est une chaîne
// Sélection d'un fichier
CheminFichier = fSélecteur("", "", "Sélectionner un fichier",...
                 "Tous fichiers (*.*)"+ TAB +"*.*", "", fselOuvre + fselExiste )
// Récupération de l'heure système sous forme HHMMSSCC
ResHeureSystème= HeureSys()
// Extraction de l'heure système sous forme HHMMSS
ResHeureSystème= Gauche(ResHeureSystème, 6)
// Modification de l'heure de création du fichier sélectionné
ResHeureCréation = fHeure (CheminFichier, ResHeureSystème, fCréation )
SI ResDateCréation <> "" ALORS
   // Affichage de l'heure de création du fichier
  
Info("L'heure de création est à présent : "+ResHeureCréation)
SINON
   // Affichage du message d'erreur si la récupération n'a pas été effectuée
  
Erreur(ErreurInfo( errMESSAGE ))
FIN


Le code suivant permet de connaître l'heure de modification et d'accès d'un fichier.



// Déclaration des variables
ResHeureModification est une chaîne
ResHeureAccès est une chaîne
CheminFichier est une chaîne
// Sélection d'un fichier
CheminFichier = "C:\MesRépertoires\Fichier.txt"
// Récupération des différentes heures d'un fichier
ResHeureModification = fHeure (CheminFichier, "", fModification )
ResHeureAccès = fHeure (CheminFichier, "", fAccès )
SI ResHeureModification <> "" ET ResHeureAccès <> "" ALORS
   // Affichage des différentes heures du fichier
  
Info(" L'heure de modification est : "+ResHeureModification+ RC +...
         "L'heure d'accès est : "+ResHeureAccès)
SINON
   // Affichage du message d'erreur si la récupération n'a pas été effectuée
  
Erreur(ErreurInfo( errMESSAGE ))
FIN


Le code suivant permet de remplacer l'heure de modification d'un fichier par l'heure système du poste en cours.



// Déclaration des variables
ResHeureModification est une chaîne
ResHeureSystème est une chaîne
CheminFichier est une chaîne
// Sélection d'un fichier
CheminFichier = "C:\MesRépertoires\Fichier.txt"
// Récupération de l'heure système sous forme HHMMSSCC
ResHeureSystème= HeureSys()
// Extraction de l'heure système sous forme HHMMSS
ResHeureSystème= Gauche(ResHeureSystème, 6)
// Modification de l'heure de modification du fichier sélectionné
ResHeureModification = fHeure (CheminFichier, ResHeureSystème, fModification )
SI ResDateModification <> "" ALORS
   // Affichage de l'heure de modification du fichier
  
Info("L'heure de modification est à présent : "+ResHeureModification)
SINON
   // Affichage du message d'erreur si la récupération n'a pas été effectuée
  
Erreur(ErreurInfo( errMESSAGE ))
FIN