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 d'afficher le contenu d'un fichier texte dans un champ de saisie (SaisieFichier). Chaque lecture correspond à une ligne du fichier texte.



// Déclaration des variables
NomCheminFichier est une chaîne
IdFichier est un entier
LigneLue est une chaîne
ResFermeFichier est un entier
// Sélection du nom et du chemin du fichier
NomCheminFichier = "C:\MesRépertoires\Fichier.txt"
// Ouverture du fichier
IdFichier = fOuvre(NomCheminFichier)
// Affichage du message d'erreur si l'ouverture n'a pas été effectuée
SI IdFichier = -1 ALORS
   Erreur(ErreurInfo( errMESSAGE ))
SINON
   // Lecture de la première ligne du fichier
  
LigneLue = fLitLigne (IdFichier)
   // Affichage de la première ligne dans le champ de saisie
  
SaisieFichier = LigneLue
  
// Autres lignes à lire ? Erreur de lecture ?
  
TANTQUE LigneLue <> EOT ET LigneLue <> ""
     
// Lecture des lignes suivantes du fichier
     
LigneLue = fLitLigne (IdFichier)
      // Affichage des lignes suivantes dans le champ de saisie
     
SaisieFichier = SaisieFichier + LigneLue
  
FIN
   // Affichage du message d'erreur si la lecture n'a pas été effectuée
  
SI LigneLue = "" ALORS Erreur(ErreurInfo(errMESSAGE))
   SI LigneLue = EOT ALORS Info("La fin du fichier a été atteinte")
   // Fermeture du fichier
   ResFermeFichier = fFerme(IdFichier)
   SI ResFermeFichier = -1 ALORS
      // Affichage du message d'erreur si la fermeture n'a pas été effectuée
     
Erreur(ErreurInfo(errMESSAGE))
   FIN
FIN


Le code suivant permet d'afficher le contenu d'un fichier texte dans un champ de saisie (SaisieFichier). Chaque lecture correspond à une ligne du fichier texte.



// Déclaration des variables
NomCheminFichier est une chaîne = "\Mes Fichiers\Fichier.TXT"
IdFichier est un entier
LigneLue est une chaîne
ResFermeFichier est un entier
// Ouverture du fichier
IdFichier = fOuvre(NomCheminFichier)
// Affichage du message d'erreur si l'ouverture n'a pas été effectuée
SI IdFichier = -1 ALORS
   Erreur(ErreurInfo( errMESSAGE ))
SINON
   // Lecture de la première ligne du fichier
   LigneLue = fLitLigne (IdFichier)
   // Affichage de la première ligne dans le champ de saisie
  
SaisieFichier = LigneLue
  
// Autres lignes à lire ? Erreur de lecture ?
  
TANTQUE LigneLue <> EOT ET LigneLue <> ""
     
// Lecture des lignes suivantes du fichier
     
LigneLue = fLitLigne (IdFichier)
      // Affichage des lignes suivantes dans le champ de saisie
     
SaisieFichier = SaisieFichier + LigneLue
  
FIN
   // Affichage du message d'erreur si la lecture n'a pas été effectuée
  
SI LigneLue = "" ALORS Erreur(ErreurInfo(errMESSAGE))
   SI LigneLue = EOT ALORS Info("La fin du fichier a été atteinte")
   // Fermeture du fichier
  
ResFermeFichier = fFerme(IdFichier)
   SI ResFermeFichier = -1 ALORS
      // Affichage du message d'erreur si la fermeture n'a pas été effectuée
     
Erreur(ErreurInfo(errMESSAGE))
   FIN
FIN