Procédures Windev

 

Sur cette page vous retrouverez un ensemble de procédures destinées à simplifier nos développements sous Windev. Mes premiers pas dans cet environnement remonte à mai 1997, par conséquent cette liste n'est pas encore très fournie mais elle sera actualisée régulièrement.

 

MajZoneRecherche et ConversionChaine

CtrlRib et CtrlSSoc

CompterElem, LocaliserElem et RemplacerElem

ProgDefaut, InfoDisque et Age

 

 

Procédure

Age

Description Connaître le nombre d'années, mois, qui sépare deux dates.
Syntaxe Résultat = Age(DateDebut, DateFin, NombreAnnée, NombreMois)
Notes Résultat contient le nombre d'années, mais sous la forme d'un libellé.

Résultat est une chaîne, DateDebut est un entier long (sur 8 positions), DateFin est un entier long (sur 8 positions), NombreAnnée est un entier, NombreMois est un entier.

 

Procédure

CompterElem

Description Connaître le nombre d'occurrence dans une chaîne en fonction d'un séparateur.
Syntaxe Résultat = CompterElem(ChaîneCaract,Séparateur)
Notes Résultat contient le nombre d'occurrence dans la chaîne de caractère. Si aucun séparateur n'est renseigné, le séparateur sera égal à TAB. Voir aussi les procédures RemplacerElem et LocaliserElem.

Résultat est un entier long, ChaîneCaract est une chaîne, Séparateur est une chaîne

 

Procédure

ConversionChaîne

Description Convertit les caractères d'une chaîne de caractère par d'autres caractères. Voir l'exemple ci-dessous.
Syntaxe Résultat = ConversionChaîne(Expression1, Expression2, ChaineExplorée)
Notes Cette procédure est utilisée par la procédure MajZoneRecherche. Un exemple : ConversionChaine("äâÄÂ&!( ","AAAA",ChaineExplorée). Tous les caractères de ChaîneExplorée contenant "äâÄÂ" seront transformés par des A majuscule les autres caractères "&!( " seront remplacés par rien.

Résultat est une chaîne, Expression1 est une chaîne, Expression2 est une chaîne, ChaineExplorée est une chaîne

 

Procédure

CtrlRib

Description Vérification de l'exactitude d'une clef RIB par rapport à un numéro de compte.
Syntaxe CtrlRIB(Banque, Guichet, Compte, Rib)
Notes Si suite au contrôle, la clef RIB est incorrecte, un message proposera de remplacer la clef erronée par la bonne.

Banque est une chaîne, Guichet est une chaîne, Compte est une chaîne, Rib est une chaîne.

 

Procédure

CtrlSSoc

Description Vérification de l'exactitude de la clef de sécurité sociale par rapport à son numéro.
Syntaxe CtrlSSoc(Numéro, Clef)
Notes Si suite au contrôle, la clef de sécurité sociale est incorrecte, un message proposera de remplacer la clef erronée par la bonne.

Numéro est une chaîne, Clef est une chaîne.

 

Procédure

InfoDisque

Description Connaître la taille d'une disque, son espace disponible et par différence son espace occupé.
Syntaxe Résultat = InfoDisque(Unité, TailleDisque)
Notes Cette procédure ne fonctionne qu'en 32 bits. Résultat contient l'espace disponible. Unité est le lecteur à analyser, il doit être obligatoirement sous la forme "Lettre du lecteur" suivie d'un ":". Par exemple "c:".

Résultat est un réel double, Unité est une chaîne, TailleDisque est un réel double.

 

Procédure

LocaliserElem

Description Déterminer la position d'un élément dans une chaîne de caractère.
Syntaxe Résultat = LocaliserElem(ChaineExplorée,Elément,Séparateur)
Notes Résultat contient la position de l'élément recherché dans la chaîne explorée. Si aucun séparateur n'est renseigné, le séparateur sera égal à TAB. Voir aussi les procédures RemplacerElem et CompterElem.

Résultat est un entier long, ChaineExplorée est une chaîne, Elément est une chaîne, Séparateur est une chaîne.

 

 

Procédure

MajZoneRecherche

Description Permet de convertir une chaîne de caractère de façon à supprimer tous les caractères superflus et à convertir celle-ci en majuscule. Cette procédure est très utile pour mettre en forme une rubrique destinée à être utilisée pour faire des recherches sur des noms par exemple.
Syntaxe Résultat = MajZoneRecherche(ChaineCaract)
Notes Résultat est une chaîne, ChaineCaract est une chaîne.

 

Procédure

ProgDefaut

Description Permet d'exécuter le programme par défaut associé à un fichier (.doc, .htm etc..).
Syntaxe Résultat = Progdefaut(Fichier, Répertoire)
Notes Résultat renvoie Vrai si le programme a pu être exécuté et Faux dans le cas contraire. Si aucun répertoire n'est spécifié, ce sera le répertoire courant qui sera pris en compte.

Résultat est un booléen, Fichier est une chaîne, Répertoire est une chaîne.

 

Procédure

RemplacerElem

Description Permet de mettre à jour un élément à une position donnée dans une chaîne de caractère.
Syntaxe RemplacerElem(ChaineExplorée,Element,Position,Séparateur)
Notes Si aucun séparateur n'est renseigné, le séparateur sera égal à TAB. Voir aussi les procédures LocaliserElem et CompterElem. Les procédures RemplacerElem, LocaliserElem et CompterElem permettent de gérer un ensemble d'informations en parallèle dans différentes chaînes de caractères.

ChaineExplorée est une chaîne, Elément est une chaîne, Position est un entier long, Séparateur est une chaîne.