Académique Documents
Professionnel Documents
Culture Documents
Les Fonctions Principales de Windev
Les Fonctions Principales de Windev
La gestion des fentres est automatique en WinDev. Mais les dveloppeurs avancs seront satisfaits
de toutes ces fonctions qui permettent de grer tous les cas particuliers.
Ouvre Ouvre une fentre modale WinDev.
OuvreFille
Ouvre une fentre fille non modale.
OuvreSur Ouvre une fentre sur non modale.
DlaiAvantFermeture Limite le temps d'affichage d'une fentre. Lorsque le temps spcifi est coul, le
code d'un bouton de la fentre est excut.
EnumreMenu
Renvoie le nom de la nime option de menu d'une fentre ou de sous menu d'un
menu principal d'une fentre.
FenChangeAlias
Modifie l'alias d'une fentre.
FenEnCours Identifie la fentre en cours de saisie
FenEnExcution
Identifie la fentre contenant le code du WLangage en cours d'excution
FenEtat
Identifie ou modifie l'tat d'une fentre.
FenExtHaut Renvoie la hauteur totale d'une fentre
FenExtLarg Renvoie la largeur totale d'une fentre
FenExtPosX Renvoie la position horizontale d'une fentre par rapport au coin haut gauche de l'cran
FenExtPosY Renvoie la position verticale d'une fentre par rapport au coin haut gauche de l'cran
FenHauteurBarre
Icone Renvoie ou modifie la hauteur actuelle de la zone "Barre d'icnes" de la fentre mre MDI en
cours.
FenImageFond
Modifie l'image de fond d'une fentre en prcisant le mode d'affichage de cette
image.
FenIntHaut Renvoie la hauteur interne d'une fentre
FenIntLarg Renvoie la largeur interne d'une fentre
FenIntPosX Renvoie la position horizontale de la zone interne d'une fentre par rapport au coin haut
gauche de l'cran
FenIntPosY idem pour la position verticale
FenPrcdenteIdentifie la fentre qui tait en cours de saisie avant la fentre actuelle
FenRepeint Re-dessine immdiatement les champs de la fentre ncessitant une mise jour graphique.
FenTaille
Renvoie ou modifie le mode d'affichage (maximis, iconis et normal) d'une fentre
Dplace une fentre et modifie sa hauteur et/ou sa largeur
Ferme Ferme une fentre WinDev (en renvoyant si ncessaire une valeur).
IconiseIconise une fentre WinDev.
ImageFentre Cr l'image de la fentre spcifie dans un fichier BMP.
InitFentre
Initialise les champs zro (ou non) et lance les traitements d'initialisation des champs et
de la fentre.
Maximise
Affiche une fentre WinDev dans sa taille maximale.
MultitacheRepeint Re-dessine immdiatement les champs de la fentre ncessitant une mise jour
graphique.
Restaure
Affiche une fentre WinDev dans sa taille initiale
TitreEnCours Modifie le titre de la fentre en cours (connu par la fonction FenEnCours) et la barre de
titre.
TitreSuivant Modifie le titre de la prochaine fentre ouvrir.
Utilise Ouvre une fentre WinDev et ferme toutes les autres fentres prcdemment ouvertes.
Fonctions mathmatiques
Oprateurs habituels :+ - / *
Abs Calcule la valeur absolue d'une expression numrique ou d'une expression numrique
ArcCosinus Calcule l'arc cosinus d'une valeur numrique
ArcSinus
Calcule l'arc sinus d'une valeur numrique
ArcTang
Calcule l'arc tangente d'une valeur numrique
Arrondi
Calcule la valeur arrondie d'une valeur numrique selon le nombre de dcimales prcis
Cosinus
Calcule le cosinus d'un angle
CoTang
Calcule la co-tangente d'un angle
EstImpair
Identifie un nombre impair
EstPairIdentifie un nombre pair
Exp Calcule l'exponentielle (inverse du logarithme nprien) d'une valeur numrique
Hasard Renvoie un nombre alatoire
InitHasard
Initialise le gnrateur de nombres alatoires
Ln
Calcule le logarithme nprien (inverse de l'exponentielle) d'une valeur numrique
Log Calcule le logarithme d'une valeur numrique
Max Renvoie la plus grande des valeurs passes en paramtre
Min Renvoie la plus petite des valeurs passes en paramtre
NumriqueVersChane
Renvoie une chane de caractres correspondant au nombre pass en
paramtre selon le format dcrit
PartieDcimale
Renvoie la partie dcimale d'un nombre
PartieEntire Renvoie la partie entire d'un nombre
PoidsFaible Renvoie les deux octets de poids faible d'un entier
PoidsFort
Renvoie les deux octets de poids fort d'un entier
Puissance
lve un nombre une puissance
Racine Calcule la racine d'un nombre
Sinus Calcule le sinus d'un angle
Tang Calcule la tangente d'un angle
TableInfoXY Renvoie pour une position donne dans la table (coordonnes d'un point de la table) soit le
nom de la colonne affiche pour la position indique, soit l'indice de la ligne ou de la colonne pour la
position indique.
TableInsre et TableInsreLigne
Insre une ligne dans une table
TableModifie et TableModifieLigne Modifie une ligne dans une table
TableNumEnr Renvoie le numro de l'enregistrement en cours dans une table fichier
TableOccurrence
Renvoie le nombre de colonnes et de lignes prsentes dans une table
TablePosition Affiche une table mmoire partir d'une ligne spcifie ou renvoie l'indice de la premire
ligne affiche dans une table mmoire
TableSaisieEnCours Indique si une table est en cours de saisie
TableSaisieLoupe
Passe en saisie la zone de recherche prsente dans le titre de colonne de la table.
TableSelect Renvoie l'indice de la ligne slectionne dans une table
TableSelectMoins
D-slectionne une ligne dans une table
TableSelectOccurrence
Renvoie le nombre de lignes slectionnes dans la table
TableSelectPlus
Slectionne une ligne dans une table
TableSupprime
Supprime une ligne dans une table
TableSupprimeTout Supprime toutes les lignes dans une table mmoire
TableTrie
Trie une ou plusieurs colonnes dans une table
TableVersExcel
Cre un fichier Excel avec les donnes d'une table (table fichier ou table mmoire)
TableVersWord
Cre un fichier Word avec les donnes d'une table (table fichier ou table mmoire)
TableVersXML
Cre un fichier XML avec les donnes d'une table (table fichier ou table mmoire)
ChaneRcupre
Rcupre une chane de caractres partir d'un format externe (C, etc.)
ChaneVersDate
Transforme une date sous forme de chane de caractres en une date au format
AAAAMMJJ
Complete
Renvoie une chane de caractres spcifique une taille dtermine (cette chane peut tre
tronque ou complte par des espaces -ou tout autre caractre- pour atteindre la taille requise)
CompleteRep Ajoute si ncessaire le caractre "\" la fin d'une chane de caractres
Crypte Crypte une chane de caractres sous forme binaire ou sous forme ASCII
Dcrypte
Dcrypte un une chane de caractres pralablement crypte par la fonction Crypte
Droite Extrait la partie droite d'une chane de caractres (c'est--dire les derniers caractres)
ExtraitChaine Extrait une sous-chane d'une chane de caractres en fonction d'un sparateur de chane
donn
Gauche
Extrait la partie gauche d'une chane de caractres (c'est--dire les premiers caractres)
Inverse
Renvoie pour chaque caractre d'une chane de caractres le complment 255. (la chane
de caractres est ainsi inverse)
Majuscule
Convertit une chane de caractres en majuscules en fonction des paramtres de
localisation dfinis dans Windows
Milieu Extrait une sous-chane d'une chane partir d'une position donne
Minuscule
Convertit une chane de caractres en minuscules en fonction des paramtres de
localisation dfinis dans Windows
NumriqueVersChane
Transforme un numrique (entier, rel ou montaire) en une chane de
caractres selon le format spcifi
OemVersAnsi Convertit une chane de caractres au format OEM (DOS) en une chane de caractres au
format ANSI (Windows)
Phontique Dtecte si deux chanes de caractres sont phontiquement semblables (selon la phontique
franaise)
Position
Recherche la position d'une chane de caractres dans une autre chane de caractres
PositionOccurrence Recherche la X me position d'une chane de caractres dans une autre chane
Remplace
Remplace toutes les occurrences d'un mot prsent dans une chane par un autre mot
Rpte
Concatne N rptitions d'une mme chane de caractres
SansAccent Transforme les caractres accentus d'une chane en caractres non accentus
SansEspace Renvoie une chane de caractres sans les espaces situs gauche et droite
Taille Renvoie la taille d'une chane de caractres (nombre de caractres)
Val
Renvoie la valeur numrique d'une chane de caractres (il est ainsi possible d'effectuer des calculs
numriques sur des chanes de caractres)
DureVersChane
Formate la dure spcifie au format spcifi.
EntierVersDate
Transforme un entier en une date au format AAAAMMJJ
EntierVersHeure
Transforme un entier en une heure au format HHMMSSCC
EntierVersJour
Renvoie le jour de la semaine correspondant la date spcifie
EntierVersJourEnLettre
Renvoie le jour de la semaine en toutes lettres correspondant la date
spcifie
EntierVersMoisEnLettre
Renvoie le mois en toutes lettres correspondant la date spcifie
EntierVersNumro- DeSemaine Renvoie le numro de la semaine dans l'anne correspondant la date spcifie
HeureDiffrence
Calcule la diffrence entre deux heures (en centimes de seconde)
HeureSys
Renvoie ou modifie l'heure systme
HeureValide Teste la validit d'une heure
HeureVersChane
Formate l'heure passe en paramtre selon le format HH:MM:SS:CC
HeureVersEntier
Transforme une heure en un entier
Maintenant Renvoie ou modifie l'heure systme
NumroDeSemaine Renvoie le numro de la semaine dans l'anne correspondant la date spcifie
Les images de tous les formats sont gres automatiquement par WINDEV. Les animations sont
galement gres automatiquement par WinDev. Vous n'avez PAS programmer les animations.
Toutefois, si vous dsirez modifier par programme une animation dfinie sous l'diteur, c'est bien entendu
possible. Simple, mais puissant !
AnimationChange-Paramtre
Change un paramtre d'animation d'une image affiche dans un champ Image
AnimationChangeType
Change le type d'animation d'une image dans un champ Image
AnimationLitParamtre
Lit la valeur d'un des paramtres d'animation dfini pour un champ image
Fonctions de dessin
Ces fonctions permettent de dessiner par programme ce que l'on veut o on veut !
dArc Dessine un arc de cercle ou un arc d'ellipse dans un champ image
dCercle
Dessine un cercle ou une ellipse dans un champ image
dCopieImage Copie une image prsente dans un champ image vers un autre champ image
dCordeDessine une corde de cercle (intersection d'une ellipse et d'une droite) dans un champ image
dDbutDessin Indique que les fonctions de dessin qui vont tre utilises sont destines au champ image
spcifi
dFinDessin Dtruit le dessin du champ image et libre l'image de la mmoire
dFond Dclare la couleur de fond par dfaut des rectangles, des cercles, etc.
dLigne Dessine une ligne dans un champ image
dPoint Dessine un point dans un champ image
dPolice
Dclare la police de caractres qui sera utilise par dTexte
dPolygone
Dessine un polygone dans un champ image
dPortion
Dessine une portion de cercle ou d'ellipse dans un champ image
dRectangle Dessine un rectangle dans un champ image
dRemplissage Colorie une zone dans un champ image
dSauveImage Sauve une image au format voulu
dSauveImageBMP Sauve l'image contenue dans un champ image dans un fichier au format BMP
dSauveImageGIF
Sauve l'image contenue dans un champ image dans un fichier au format GIF
dSauveImageJPEG Sauve l'image contenue dans un champ image dans un fichier au format JPEG
dStylo Dclare la couleur et le style par dfaut pour le dessin des traits, des rectangles, des cercles, etc.
dTexte Dessine un texte dans un champ image
grDessine
Dessine un graphe selon l'ensemble des paramtres fournis
grDestinationBMP Dfinit un fichier au format BMP comme destination du graphe
grDestinationChamp Dfinit un champ image comme destination d'un graphe
grDestinationEMF Dfinit un fichier au format EMF comme destination du graphe
grDestinationFen
Dfinit une fentre comme destination d'un graphe
grDestinationWMF Dfinit un mta fichier comme destination d'un graphe
grEffaceDessin
Efface le dessin d'un graphe
grEtiquetteCatgorie Initialise l'tiquette d'une catgorie de donnes (ou d'un secteur) d'un graphe
grEtiquetteSrie
Initialise l'tiquette d'une srie de donnes d'un graphe
grExiste
Teste l'existence d'un graphe en mmoire
grFenTaille Dfinit la taille de la fentre contenant le graphe
grGraduation Indique la frquence des graduations sur l'axe vertical/horizontal d'un graphe
grHistoEspacement Indique l'espacement entre chaque catgorie de donnes dans un histogramme
grImprime
Imprime un graphe
grIncrmenteDonne Ajoute une valeur une donne dans un graphe
grLgende
Indique la prsence et la position de la lgende dans un graphe
grLibell
Indique divers paramtres de lgende complmentaire dans un graphe
grLissage
Lisse un graphe par la mthode des splines cubiques
grMasque
Dfinit un masque d'affichage des valeurs de la lgende complmentaire
grMenu
Active ou dsactive le menu contextuel d'un graphe
grNuageAjoute-DonneXY Ajoute une donne dans un graphe de type "Nuage de points"
grNuageReliePoint Relie ou non les points dans un graphe de type "Nuage de points"
grNuageTaillePoint Dfinit la taille des points dans un graphe de type "Nuage de points"
grOptionMenu
Modifie le texte d'une option du menu contextuel d'un graphe
grOrigine
Modifie la graduation de dbut et de fin sur l'axe horizontal ou vertical d'un graphe
grPoliceEtiquette
Modifie la police utilise pour les tiquettes d'un graphe
grPoliceLgende
Modifie la police utilise pour la lgende d'un graphe
grPoliceTitre Modifie la police utilise pour le titre d'un graphe
grPoliceTitreAxe
Modifie la police utilise pour les titres des axes d'un graphe
grQuadrillage Affiche ou rend invisible le quadrillage d'un graphe
grRelief
Indique la profondeur du relief pour les graphes en 3D
grSauveBMP Sauvegarde un graphe pralablement dessin au format BMP
grSauveEMF Sauvegarde un graphe pralablement dessin au format vectoriel EMF
grSauveWMF Sauvegarde un graphe pralablement dessin au format vectoriel EMF
grSecteurAngle- Dpart
Indique l'angle de dpart de la premire part dans un graphe en secteurs
grSecteurPart-Excentre
Excentre une part dans un graphe en secteurs
grSupprimeSrie
Supprime une srie de donnes d'un graphe
grSupprimeTout
Efface un graphe dessin et dtruit ce graphe
grTitre Modifie le libell et/ou la position du titre d'un graphe
grTitreAxe
Dfinit le titre de l'un des axes d'un graphe
grType Modifie ou renvoie le type d'un graphe
Les fonctions .NET (.NET)
L'utilisation des services WEB .NET s'effectue avec ces fonctions. Simple, mais puissant !
.NETAjouteEntte Ajoute un en-tte la prochaine procdure .NET excuter
.NETDonneRsultat Renvoie le rsultat de la dernire procdure .NET excute avec succs
.NETErreur Renvoie l'erreur de la dernire procdure .NET ayant chou
.NETExcute Excute une procdure sur un serveur de services Web XML .NET
9
.NETExcuteXML
Excute une procdure sur un serveur de services Web XML .NET
EmailLitEnttePremier
Lit l'en-tte du premier email reu prsent dans la liste des messages.
EmailLitEntteSuivant
Lit l'email reu suivant l'email en cours (protocole POP3).
EmailLitMessage
Lit un message identifi par son numro
EmailLitPrcdent Lit le message prcdent en attente
EmailLitPremier
Lit le premier message
EmailLitSuivant
Lit le message suivant
EmailLitTimeOut
Lit la valeur du "timeout" de connexion aux serveurs de messagerie SMTP et POP3.
EmailMsgErreur
Retourne le message correspondant l'identifiant de l'erreur
EmailNbMessage
Retourne le nombre de messages actuellement sur le serveur
EmailOuvreSession Ouvre une session d'emails
EmailOuvre-SessionPOP3 Ouvre une session de rception et de lecture d'emails avec le protocole POP3. Il sera
uniquement possible de lire des emails.
EmailOuvre- SessionSMTP
Ouvre une session d'envoi d'emails avec le protocole SMTP. Il sera uniquement
possible d'envoyer des emails.
EmailSauve- FichierAttach
Copie les fichiers attachs au mail sur le poste local
EmailSupprimeMessage
Supprime un message
EmailTailleMessage Permet de connatre la taille d'un message (mail) avant de le charger
Pour une programmation avance des "erreurs", WinDev propose le mcanisme d'exception.
ExceptionActive
R-active le traitement d'exception en cours si l'exception a pu tre corrige
ExceptionDclenche Dclenche artificiellement le mcanisme de scurit de WLangage en provoquant
une exception. Cette exception peut alors tre traite par un code d'exception prvu cet effet.
ExceptionInfo Rcupre des informations sur l'exception en cours.
EcranVersFichier
Initialise automatiquement la valeur mmoire des rubriques d'un fichier avec la
valeur des champs de la fentre.
FichierVersEcran
Initialise automatiquement les champs d'une fentre avec les valeurs des rubriques
associes dans l'enregistrement en cours (charg en mmoire) du fichier HyperFileSQL.
Ordres de parcours, modification ...
HLitRecherche
Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique
spcifique est suprieure ou gale une valeur recherche.
HLitRecherchePremier
Positionne sur le premier enregistrement du fichier dont la valeur d'une
rubrique spcifique est suprieure ou gale une valeur recherche.
HLitRechercheDernier
Positionne sur le dernier enregistrement du fichier dont la valeur d'une
rubrique spcifique est infrieure ou gale une valeur recherche.
HLitSuivant Positionne sur l'enregistrement suivant d'un fichier, lit l'enregistrement et met jour les
variables HyperFileSQL.
HLit Lit un enregistrement dans un fichier en fonction d'un numro d'enregistrement donn.
HSuivant
Positionne sur l'enregistrement suivant du fichier. L'enregistrement n'est pas lu.
HLitPremier Positionne sur le premier enregistrement d'un fichier, lit l'enregistrement et met jour les
variables HyperFileSQL.
HLitDernier Positionne sur le dernier enregistrement d'un fichier, lit l'enregistrement et met jour les
variables HyperFileSQL.
HLitPrcdentPositionne sur l'enregistrement prcdent d'un fichier, lit l'enregistrement et met jour les
variables HyperFileSQL.
HAjoute
Ajoute l'enregistrement prsent en mmoire dans le fichier de donnes.
HModifie
Modifie l'enregistrement spcifi ou l'enregistrement prsent en mmoire dans le fichier de
donnes.
HEcrit crit un enregistrement dans le fichier de donnes sans mettre jour les index correspondants
toutes les cls utilises dans le fichier.
HSupprime Supprime un enregistrement d'un fichier.
HPositionCourante Renvoie la position approximative de l'enregistrement en cours dans le fichier.
HPositionne Positionne sur un enregistrement partir de la position approximative d'une de ses
rubriques. L'enregistrement est lu.
HPremier
Positionne sur le premier enregistrement d'un fichier. L'enregistrement n'est pas lu.
HPrcdent Positionne sur l'enregistrement prcdent du fichier. L'enregistrement n'est pas lu.
HDernier
Positionne sur le dernier enregistrement d'un fichier.
HRecherche Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique spcifique
est suprieure ou gale une valeur recherche.
HRechercheDernier Positionne sur le dernier enregistrement du fichier dont la valeur d'une rubrique
spcifique est infrieure ou gale une valeur recherche. L'enregistrement n'est pas lu.
HRecherchePremier Positionne sur le premier enregistrement du fichier dont la valeur d'une rubrique
spcifique est suprieure ou gale une valeur recherche.
HAvance
Avance de plusieurs enregistrements dans le fichier, partir de la position en cours, selon
une rubrique spcifie.
HRecule
Recule de plusieurs enregistrements dans le fichier, partir de la position en cours, selon
une rubrique spcifie.
HChangeCl Change la rubrique de parcours.
HSauvePosition
Mmorise le contexte en cours d'un fichier.
HRetourPosition
Restaure le contexte prcdemment sauvegard d'un fichier.
HRaye Raye un enregistrement d'un fichier.
HEnDehors Permet de savoir si l'enregistrement sur lequel on veut se positionner est en dehors du
fichier, du filtre, de la vue ou de la requte.
HTrouve
Vrifie si l'enregistrement en cours correspond au filtre ou la recherche en cours.
HLibre
Transforme les enregistrements rays d'un fichier en enregistrements supprims.
HLibrePosition
Supprime une position sauvegarde par la fonction HSauvePosition.
HOptimise
Optimise l'accs aux index des fichiers HyperFileSQL 7 : les index sont chargs dans les
caches du systme. Acclre les premiers parcours de fichiers et les excutions de requte.
14
EspaceSignificatif
Ajoute ou supprime les espaces situs droite d'une rubrique texte lors de sa
lecture.
HyperFileSQL en accs distant
HOuvreAnalyse
Ouvre une analyse distante (indiquer adresse IP). Une fois l'ouverture effectuel
lesordres habituels fonctrionnent
HGreAccsDistant Active ou dscative temporairement l'accs distant
Utiliser les fonctions HyperFileSQL sur des bases tierces: Oracle...
HDcritConnexion Dcrit une connexion temporaire
HOuvreConnexion Ouvre une connexion une base de donnes.
HFermeConnexion Ferme une connexion une base de donnes
HListeConnexion
Renvoie la liste des connexions dfinies dans l'application (connexions dfinies
dans l'analyse et / ou dynamiquement)
HChangeConnexion Change la connexion une base de donnes utilise pour un fichier. Ce changement
sera pris en compte la prochaine ouverture du fichier
HListeProvider
Renvoie la liste des providers OLE DB installs sur le poste
HConnecte Redfinit un ou plusieurs paramtres d'une connexion sur une table spcifique ou sur un
ensemble de tables.
Description de fichier temporaire
HDcritFichier
Dcrit un fichier de donnes temporaire.
HDcritLiaison
Dcrit une liaison temporaire entre deux fichiers.
HDcritRubrique
Dcrit une rubrique d'un fichier de donnes temporaire.
Gestion des erreurs
HScurit
Active ou dsactive le mcanisme de scurit
HErreur
Renvoie le numro de la dernire erreur dclenche par le moteur HyperFileSQL.
HErreurBlocage
Permet de tester si une erreur de blocage est survenue.
HErreurDoublon
Permet de tester si une erreur de doublons est survenue.
HErreurInfo Renvoie une information dtaille sur la dernire erreur dclenche par le moteur
HyperFileSQL.
HErreurIntgrit
Permet de tester si une erreur d'intgrit est survenue.
HErreurModification Renvoie la valeur d'une rubrique d'un enregistrement lors d'un conflit de
modification.
HErreurMotDePasse Permet de savoir si une erreur due un mot de passe erron a t rencontre sur ce
fichier.
HSurErreur Personnalise la gestion automatique des erreurs.
HGreDoublon
Active ou dsactive la gestion des doublons sur une cl unique.
HGreIntgrit
Active ou dsactive la gestion d'une contrainte d'intgrit sur une liaison d'un
fichier.
Gestion des vues (partie de fichier temporairement en mmoire)
HCreVue
Cre une vue HyperFileSQL au format WinDev 7.
HExcuteVue Excute une vue cre auparavant.
HDtruitVue Dtruit une vue prcdemment cre
HVueVersFichier
Enregistre les modifications ralises dans une vue dans le fichier correspondant.
HTrieVue
Trie une vue, en crant un index sur une rubrique de la vue.
HFusionneVue
Cre une vue HyperFileSQL au format WinDev 7 partir de deux vues
prcdemment cres.
Gestion des filtres (partie de fichier temporairement sur disque)
HFiltreDfinit et active un filtre sur un fichier, une vue ou une requte.
HActiveFiltre Active le filtre prcdemment cr pour le fichier spcifi
HDsactiveFiltre
Dsactive temporairement un filtre sur un fichier (une vue ou une requte).
Gestion des triggers
HDcritTrigger
Ajoute ou modifie un trigger sur un fichier HyperFileSQL. .
HGreTrigger Active ou dsactive la gestion des triggers
HDtruitTrigger
Dtruit un trigger.
HDsactiveTrigger Dsactive un trigger.
15
HActiveTrigger
R-active un trigger prcdemment dsactiv avec la fonction HDsactiveTrigger.
Journalisation
HGreJournal Active ou dsactive la gestion du journal d'un fichier journalis.
HJournalInfo Insre des commentaires lors de la journalisation d'une opration
HJournalRecre
Permet de re-crer un journal vide. Cette fonction permet par exemple une remise
0 du journal aprs une sauvegarde ou une rplication par exemple).
HJournalRedmarre Redmarre la journalisation du fichier.
HJournalStop Arrte la journalisation du fichier. Les manipulations effectues dans le fichier journal ne
sont plus enregistres.
HChangeRepJNL
Modifie le chemin d'accs un fichier journal (fichier JournalOpration et fichier
JournalIdentification).
HRgnreFichier
Rgnre un fichier partir de son journal.
Rplication
HGreRplication
Active ou dsactive temporairement la gestion de la rplication
HSynchroniseRplica Synchronise un rplica matre et un rplica abonn.
HCreRplicaAbonn
Cre le fichier de description d'un rplica abonn.
HCreRplicaMatre Cre le fichier de description d'un rplica matre.
HCreRplicaTransportable Cre un fichier qui peut tre utilis pour rpliquer les donnes de la base de
donnes en cours vers une base de donnes distante (pour envoi par eMail ou disquette par exemple).
Transactions
HGreTransaction
Active ou dsactive la gestion des transactions.
HTransactionAnnule Si une transaction est en cours, annule toutes les oprations effectues sur les
fichiers en transactions depuis le dbut de la transaction. Si aucune transaction n'est en cours, rtablit la
cohrence de la base de donnes et annule la transaction qui a chou (cas d'une coupure de courant par
exemple).
HTransactionDbut Dmarre une transaction sur les fichiers HyperFileSQL, et cre le fichier des
transactions.
HTransactionFin
Valide la transaction en cours : les modifications effectues sur le fichier de
donnes depuis le dbut de la transaction (fonction HTransactionDbut) sont valides.
Les enregistrements bloqus en lecture par la transaction sont dbloqus.
HTransactionInterrompue Permet de savoir si une transaction a t interrompue (la transaction n'a t
ni valide, ni annule).
HTransactionLibre Transforme tous les enregistrements "en transaction" en enregistrements
"Normaux" si ces enregistrements n'appartiennent pas une transaction actuellement en cours.
HPosteMmorise un numro unique de poste afin d'utiliser les transactions en rseau.
Autres fonctions
HCrationSiInexistant
Cre vide un fichier de donnes (si le fichier n'existe pas) ou ouvre un
fichier (si le fichier existe).
HAlias Cre un alias logique d'un fichier ou annule tous les alias existants.
HAnnuleAlias Annule un alias prcdemment dclar avec la fonction HAlias.
HAnnuleDclaration Supprime une dclaration prcdemment faite avec HDclare, HDclareExterne,
HDcritFichier.
HAnnuleRecherche Annule le critre de recherche en cours.
HAttacheMmo
Permet d'associer un fichier une rubrique de type mmo binaire.
HChangeNom Modifie le nom physique d'un fichier de donnes.
HChangeRep Modifie le chemin d'accs un fichier de donnes.
HConstruitValCl
Construit la valeur d'une cl compose pour raliser un filtre ou effectuer une
recherche.
HCopieEnreg Copie le contenu de l'enregistrement en cours (charg en mmoire) dans l'enregistrement
en cours d'un autre fichier.
HCration
Cre vide un fichier de donnes (fichier d'extension ".FIC") avec le fichier d'index et le
fichier mmo si ncessaires.
HDclare
Dclare une description de fichier (prsente dans une autre analyse) dans le projet en cours.
16
HDclareExterne
Importe temporairement dans l'analyse en cours la description d'un fichier partir
d'un fichier HyperFileSQL existant.
HEtat Permet de connatre l'tat d'un enregistrement.
HExcuteRequte
Initialise une requte cre sous l'diteur de requtes de WinDev 7 et dclare cette
requte au moteur HyperFileSQL Classic.
HExcuteRequteSQL
Initialise une requte crite en langage SQL et dclare cette requte au
moteur HyperFileSQL Classic.
HImporteXML
Importe un fichier XML dans un fichier au format HyperFileSQL Classic.
HExporteXML
Exporte les enregistrements d'un fichier (HyperFileSQL ou OLE DB), d'une vue ou
d'une requte dans un fichier XML.
HImporteHF55
Importe un fichier Hyper File 5.5 dans un fichier au format HyperFileSQL Classic.
HImporteTexte
Importe un fichier Texte dans un fichier au format HyperFileSQL Classic.
HExtraitMmo
Extrait le contenu d'une rubrique de type mmo binaire dans un fichier.
HFermeAnalyse
Ferme l'analyse en cours.
HFichierExiste
Permet de savoir si un fichier existe.
HGreMmo Active ou dsactive la gestion des rubriques de type mmo.
HGreREP Active ou dsactive la gestion du fichier .REP.
HInfoMmo Renvoie les caractristiques des mmo binaires.
HListeAnalyse
Renvoie la liste des analyses WinDev 7 disponibles dans un rpertoire donn.
HListeCl
Renvoie la liste des cls d'un fichier reconnu par le moteur HyperFileSQL.
HListeFichier Renvoie la liste des fichiers de l'analyse en cours ou d'une analyse spcifique reconnue par
le moteur HyperFileSQL.
HListeLiaison
Renvoie la liste des liaisons (de type Merise) prsentes dans l'analyse en cours ou
dans une analyse spcifique.
HListeRep
Renvoie la liste des affectations des fichiers prsents dans une analyse.
HListeRubrique
Renvoie la liste des rubriques d'un fichier reconnu par le moteur HyperFileSQL.
HMode
Change le mode et la mthode de blocage des fichiers.
HNbEnr
Renvoie le nombre d'enregistrements d'un fichier ou d'une vue HyperFileSQL.
HNumEnr
Renvoie le numro de l'enregistrement en cours dans le fichier ou dans la vue
HyperFileSQL.
HOuvre
Ouvre un fichier.
HFerme
Ferme soit un fichier, soit tous les fichiers ouverts.
HOuvreAnalyse
Ouvre une analyse.
HPasseFixe le mot de passe utilis pour crer ou pour ouvrir un fichier.
HRAZ Initialise une ou toutes les variables des rubriques d'un fichier avec leurs valeurs par dfaut.
HRcupreEnregistrement Renvoie le contenu de l'enregistrement en cours.
HRcupreRubrique Renvoie le contenu d'une rubrique de l'enregistrement en cours.
HRindexe Reconstruit l'index d'un fichier.
HStatCalcule Ralise diverses statistiques sur les cls d'un fichier.
HStatNbDoublon
Renvoie le nombre de doublons pour une rubrique donne.
HStatNbEnr Renvoie le nombre d'entres pour une rubrique donne.
HStatNbEnrIntervalleRenvoie une estimation majore du nombre d'entres pour une rubrique donne
dans un intervalle de valeurs donn.
HSubstRep Remplace le nom logique du rpertoire des donnes (spcifi dans l'analyse) par un nom
physique.
HVrifieDescription Compare lors de l'ouverture des fichiers de donnes - la structure du fichier dfinie
dans l'diteur d'analyses - la structure du fichier prsent dans le fichier physique
HVrifieIndexVrifie que les index sont corrects
HVersion
Permet de savoir si le contenu du fichier a t modifi.
HVersRubrique
Affecte la valeur indique une rubrique de l'enregistrement en cours.
Fonctions d'impression
17
Les tats imprims sont ralisation sans programmation sous l'diteur d'tats. Il est bien entendu possible,
pour les cas particuliers, de programmer les traitements les plus particuliers...
iAperu
Ouvre une fentre permettant de visualiser l'cran le rsultat de l'impression.
iCadre Imprime un cadre aux coordonnes spcifies.
iConfigure
Configure l'imprimante.
iCrePolice Cre une nouvelle police d'impression.
iEllipse
Imprime une ellipse l'intrieur d'un rectangle.
iFentreAbandon
Paramtre l'affichage de la fentre permettant l'abandon de l'impression en cours.
iFermeEtat Arrte immdiatement l'impression de l'tat en cours.
iFinEtat
Force l'arrt de l'impression d'un tat ralis avec l'diteur d'tats.
iFinImprime Signale la fin du document imprimer et lance l'impression effective des donnes
actuellement stockes dans la file d'attente de l'imprimante.
iForceComplment Force l'impression d'un bloc de complment de corps.
iHauteurImage
Calcule la hauteur de l'image imprimer (en millimtres).
iHauteurPage Calcule la hauteur de la page imprimable (en millimtres) en tenant compte des marges
(hautes ou bases) dfinies.
iHauteurRestantePage
Calcule la hauteur disponible (en millimtres) restant sur la page en cours en
tenant compte des marges (hautes ou bases) dfinies.
iHauteurTexte Calcule la hauteur de la police du texte imprimer en millimtres.
iHauteurZone Calcule la hauteur ncessaire d'une zone de largeur fixe pour que l'ensemble d'un texte
puisse tre imprim dans cette zone.
iImpressionAbandonne
Permet de savoir si l'utilisateur a demand l'abandon de l'impression du
document en cours.
iImpressionDemande
Permet de savoir si l'utilisateur a demand l'impression du document depuis
l'aperu avant impression.
iImprime
Envoie au "buffer" d'impression la chane de caractres passe en paramtre.
iImprimeBloc Force l'impression d'un bloc de l'tat en cours d'impression.
iImprimeCodeBarre Imprime un code-barres l'intrieur d'un rectangle.
iImprimeComplmentCorps Force l'impression d'un bloc de complment de corps en spcifiant la
hauteur du bloc de complment.
iImprimeEtat Imprime un tat ralis avec l'diteur d'tats.
iImprimeImage
Envoie au buffer d'impression le fichier image imprimer.
iImprimeMot Envoie au "buffer" d'impression la chane de caractres passe en paramtre.
iImprimeZone Imprime un texte dans une zone rectangulaire.
iImprimeZoneRTF Imprime un texte au format RTF dans une zone rectangulaire.
iInfoImprimante
Rcupre les caractristiques de l'imprimante en cours ou de l'imprimante par
dfaut.
iInitRequteEtat
Initialise la requte lie l'tat (cas d'une requte paramtre).
iInitRequteEtatConnexion Initialise la requte lie l'tat (cas d'une requte base sur une connexion
spcifique).
iLargeurImage
Calcule la largeur de l'image imprimer (en millimtres).
iLargeurPage Calcule la largeur de la page imprimable (en millimtres) en tenant compte des marges
(gauches ou droites) dfinies.
iLargeurTexte Calcule la largeur du texte imprimer en millimtres, en fonction de la police spcifie.
iLien Imprime un lien vers une URL lors de l'impression d'une page HTML
iLigne Imprime une ligne (au standard Windows, avec le bout arrondi) aux coordonnes spcifies.
iListeImprimante
Renvoie la liste des imprimantes installes sur le poste en cours.
iMagentaTransparent Modifie la gestion de la couleur Magenta, afin que cette couleur soit considre
comme transparente ou non dans toutes les prochaines impressions.
iMargeDfinit les marges "logiques" d'impression.
iMMVersPica Convertit les coordonnes d'un point (exprimes en millimtres) en coordonnes systme.
iNumPage
Renvoie ou initialise le numro de la page en cours d'impression.
iParamtre
Paramtre l'impression
18
iPicaVersMM Convertit les coordonnes d'un point (exprimes en coordonnes systme) en millimtres.
iPolice Slectionne la police par dfaut.
iPoliceDidot Slectionne l'unit utiliser pour la hauteur des polices (cres avec la fonction
iCrePolice) : point DIDOT ou point PICA.
iPosX Permet de grer la position horizontale (abscisse ou colonne) du curseur d'impression dans la
page.
iPosY Permet de grer la position verticale (ordonne ou ligne) du curseur d'impression dans la page.
iRAZ Rinitialise les paramtres d'impression mmoriss de la librairie d'impression de WinDev
(WD70PRN.DLL).
iSauteLigne Force un saut de ligne.
iSautePage Gnre un saut de page.
iSelectPolice Cre une nouvelle police d'impression depuis la fentre standard de slection de polices de
Windows.
iStatusImpressionEtatRenvoie l'tat d'impression en cours.
iSubstBloc
Substitue un bloc de l'tat par un autre, au cours de l'impression de l'tat.
iTerminePage Force le passage la page suivante en cours d'impression d'un tat.
iTrait Imprime un trait aux coordonnes spcifies.
iTraitHImprime un trait horizontal aux coordonnes spcifies.
iTraitVImprime un trait vertical aux coordonnes spcifies.
Fonctions Java
Fonctions spcifiques au lien avec des aplications crites en Java
JavaCharge Indique l'emplacement des classes ncessaires l'excution de l'application ou de l'applet
Java.
JavaExcute Lance une application ou une applet Java en appelant la mthode "Main" d'une classe Java
donne.
JavaExcuteFonction Excute une fonction statique spcifique d'une classe java.
FichierVersListeMmoire
Remplit une liste ou une combo mmoire avec tous les enregistrements d'un
fichier ou d'une requte.
ListeAffiche Rafrachit l'affichage d'une liste ou d'une combo fichier partir d'une position donne
ListeAjoute Ajoute un lment dans une liste ou une combo mmoire
ListeCherche Recherche un lment dans une liste ou une combo (fichier ou mmoire)
ListeInsre Insre un lment dans une liste ou une combo mmoire
ListeModifie Modifie un lment dans une liste ou une combo mmoire
ListeOccurrence
Renvoie le nombre d'lments prsents dans une liste ou une combo (fichier ou
mmoire)
ListePosition Affiche une liste partir d'un lment spcifi ou renvoie l'indice du premier lment
affich dans une liste
ListeSelect Renvoie l'indice de l'lment slectionn dans une liste ou une combo (fichier ou mmoire)
ListeSelectMoins
Dslectionne un lment dans une liste ou une combo (fichier ou mmoire)
ListeSelectOccurrence
Renvoie le nombre d'lments slectionns dans une liste ou une combo
(fichier ou mmoire)
ListeSelectPlus
Slectionne un lment dans une liste ou une combo (fichier ou mmoire)
ListeSupprimeVide une liste ou une combo mmoire
ListeSupprimeTout Vide une liste ou une combo mmoire de tous ses lments
ComboFerme Ferme la liste droulante de la combo
ComboOuvre Droule la liste droulante d'une combo
Fonctions financires
WinDev permet d'effectuer facilement les calculs de type financier
FinAmortissement Cre une matrice d'amortissement pour le montant d'un emprunt un taux d'intrt
constant pour une dure dfinie
FinAmortissementDgressif Calcule la valeur de l'amortissement d'un bien pour une priode spcifique
grce la formule de l'amortissement dcroissant taux fixe
FinAmortissementLinaire Calcule la valeur de l'amortissement linaire d'un bien pour une priode
donne
FinErreur
Renvoie le numro de la dernire erreur due une fonction financire
FinIntrtPriode
value pour une priode donne le montant des intrts dus pour un emprunt
rembours par des versements priodiques constants avec un taux d'intrt constant
FinNbVersement
Renvoie le nombre de versements ncessaires pour rembourser un capital selon un
taux
FinTauxIntrt
value le taux d'intrt pour un emprunt donn sur une priode avec versements
constants
FinValActuelle
Renvoie la valeur actuelle d'un investissement
FinValActuelleNette Renvoie la valeur actuelle nette d'un investissement bas sur des flux financiers non
constants
20
FinValFuture Renvoie la valeur future d'un investissement (remboursements priodiques constants avec
un taux d'intrt constant)
FinValRemboursement
Renvoie le montant de chaque remboursement priodique d'un
investissement remboursement et taux d'intrt constants
Fonctions statistiques
WinDev permet d'effectuer facilement les calculs de type statistique
StatCorrlation
Calcule le coefficient de corrlation entre deux sries de valeurs
StatCovariance
Calcule la covariance entre deux sries de valeurs
StatEcartMoyen
Calcule la moyenne des carts absolus des valeurs par rapport leur moyenne
arithmtique
StatEcartType Calcule l'cart type d'une srie de valeurs
StatEcartTypeP
Calcule l'cart type d'une srie complte de valeurs
StatErreur
Calcule le numro de la dernire erreur due une fonction statistique
StatMax
Calcule la valeur maximale d'une srie de valeurs
StatMin
Calcule la valeur minimale d'une srie de valeurs
StatMoyenne Calcule la moyenne arithmtique, gomtrique ou harmonique d'une srie de valeurs
StatSomme Calcule le cumul d'une srie de valeurs
StatVariance Calcule la variance d'une srie de valeurs
StatVarianceP Calcule la variance d'une srie complte de valeurs
21
22
FTPHeure
Renvoie les diffrentes heures (cration, modification ou accs) d'un fichier prsent sur un
serveur FTP
FTPListeFichier
Liste les fichiers d'un rpertoire d'un serveur FTP et retourne le nombre de fichiers
lists
FTPNom
Renvoie le nom du dernier fichier accd par une fonction FTP
FTPRcupre Transfre un fichier ou un rpertoire d'un serveur FTP sur le poste en cours
FTPRenommeFichier Renomme ou dplace un fichier prsent sur un serveur FTP
FTPRepCre Cre un rpertoire sur un serveur FTP
FTPRepEnCours
Identifie ou modifie le rpertoire en cours sur un serveur FTP
FTPRepSupprime
Supprime un rpertoire et son contenu (fichiers et sous-rpertoires) d'un serveur
FTP
FTPSupprimeFichier Supprime un fichier d'un serveur FTP
FTPTaille
Renvoie la taille (en octets) d'un fichier prsent sur un serveur FTP
24
InstalleIcone Cre une icne (associe un programme) dans un groupe de programme de Windows,
avec la ligne de commande associe
Instance
Renvoie le "Handle systme" (HINSTANCE) du programme en cours
SelectCouleur Ouvre la fentre standard de slection de couleur de Windows
SupprimeRaccourci Supprime un raccourci prcdemment cr avec CreRaccourci
ToucheEnfonce
Vrifie quelle est la touche enfonce
Transfert
Copie un bloc d'octets ou une chane de taille fixe d'une adresse mmoire dans une autre
VersionWindows
Renvoie le mode d'excution du programme dans l'environnement en cours
IniEcrit
Ecrit une valeur spcifique dans un fichier INI
IniLit
Lit le contenu d'un fichier INI
LigneCommande
Identifie et rcupre les diffrents lments de la ligne de commande passe en paramtre au programme
en cours
NumHelp
Renvoie le numro de contexte d'aide associ au champ spcifi
Trace
Affiche des informations demandes (contenu d'un champ par exemple) dans une fentre ouverte en
parallle de la fentre en cours
TraceDbut
Ouvre la fentre de Trace
TraceFin
Ferme la fentre de Trace si cette fentre a t ouverte
TypeVar
Identifie le type d'une expression, d'une variable (lors d'un appel de procdure par exemple) ou d'un
champ
TypeVariable
Identifie le type d'une variable du WLangage
VariantConvertit
Convertit la valeur stocke dans une variable de type Variant
VersionWinDev
Renvoie le numro de version de la DLL WD70OBJ de WinDev 7
WHelp
Afficher un fichier ou une page d'aide au format HLP ou CHM
Multitache
Permet d'effectuer une temporisation, de rendre la main Windows, de rendre la main
Windows et au WLangage
PostMessage Envoie un message Windows un champ ou une fentre
SendMessage Envoie un message Windows un champ ou une fentre
Timer Appelle priodiquement et automatiquement une procdure du WLangage
Timersys
Appelle priodiquement et automatiquement une procdure du WLangage
28
Fonctions PALM
WinDev permet de dialoguer facilement avec les assistants personnels de type Palm
ChaneVersPalm
Transmet une chane de caractres sous forme de mmo texte vers le Palm Pilot
FichierVersPalm
Transmet l'enregistrement en cours d'un fichier HyperFileSQL sous forme de mmo
texte vers le Palm Pilot
PalmAjoute Ajoute un enregistrement une des bases de donnes du Palm Pilot
PalmCharge Initialise un accs une base de donnes PALM
PalmDsinstalle
Permet de revenir la configuration originale du palm Pilot (HotSync.EXE)
PalmEnDehors
Permet de savoir si l'enregistrement du Bloc-Notes PALM sur lequel on tente de se
positionner est en dehors de l'accs PALM ou du filtre
PalmFerme Ferme un accs une base de donnes "Bloc-Notes" PALM
PalmFiltre
Filtre les enregistrements d'un accs la base de donnes Bloc-Notes du Palm Pilot
PalmInstalle Configure automatiquement le programme Palm Pilot (HotSync.EXE) pour permettre une
communication avec une application ralise en WLangage
PalmListeCatgorie Liste les diffrentes catgories disponibles pour l'accs en cours
PalmLit
Renvoie une information sur l'enregistrement en cours : contenu de l'enregistrement, sa
catgorie ou sa position
PalmLitDernier
Se positionne sur le dernier enregistrement de l'accs spcifi et lit cet
enregistrement
PalmLitPrcdent
Se positionne sur l'enregistrement prcdent dans l'accs spcifi et lit cet
enregistrement
PalmLitPremier
Se positionne sur le premier enregistrement de l'accs spcifi et lit cet
enregistrement
PalmLitSuivant
Se positionne sur l'enregistrement suivant dans l'accs spcifi et lit cet
enregistrement
PalmModifie Modifie l'enregistrement en cours
PalmNbEnr Renvoie le nombre d'enregistrements d'un accs spcifique une base de donnes PALM
PalmPositionne
Se positionne sur l'enregistrement identifi par sa position dans l'accs spcifi et lit
cet enregistrement
PalmRafraichit
Synchronisation avec le Palm
PalmRAZ
R-intialise la structure des variables Palm
PalmReset
R-initialise la configuration du programme Palm Pilot (HotSync.EXE) en cas de problme
PalmSupprime
Supprime l'enregistrement en cours
PalmVersChane
Transmet le contenu d'un mmo texte du Palm Pilot sous forme d'une chane de
caractres
sFixeParamtre
Fixe ou modifie les paramtres de configuration du port srie ou du port parallle
spcifi
sLit Lit une chane de caractres dans le buffer d'entre du port srie spcifi
sOuvreOuvre et initialise le port srie (ou le port parallle) spcifi
30
Fonctions Socket
Fonctions pour utilisations avances
SocketCre Cre une socket. Une socket est une ressource de communication utilises par les
applications pour communiquer d'une machine une autre sans se soucier du type de rseau.
SocketAccepte
Accepte la connexion d'un poste client sur le poste serveur
SocketAttendConnexion
Teste si une demande de connexion a t effectue par un poste client.
SocketChange- ModeTransmission Change le mode de transmission utilis sur un socket. Il est ainsi possible de dfinir
le codage du message lors de la transmission.
SocketClientInfo
Permet au serveur d'obtenir des renseignements sur la socket cliente en cours.
SocketConnecte
Connecte un poste client une socket donne.
SocketEcrit Envoie un message une autre socket. Cette fonction peut tre utilise sur un poste client
ou un poste serveur.
SocketExiste Teste l'existence d'une socket.
SocketFerme Ferme une socket ou une connexion une socket d'un serveur.
SocketLit
Rcupre un message envoy par une autre socket.
SocketRefuse Refuse la connexion demande par un poste client
Fonctions systme
Fonctions avances, rendues aises par WinDev
SysCouleur Identifie ou modifie la couleur d'un lment Windows
SysCouleurRes
Renvoie la rsolution de l'cran en nombre de couleurs
SysDonneFocus
Donne le focus une fentre ou un champ
SysEnvironnement Renvoie les variables d'environnement du systme d'exploitation
SysEspace
Renvoie l'espace mmoire total du poste en cours
SysFenActive Renvoie le handle de la fentre active ou active une fentre
SysFenAffiche
Modifie l'tat d'affichage d'une fentre
SysFenHandleRenvoie le numro de handle d'une fentre identifie par son titre
SysFenTitre Renvoie le titre d'une fentre
31
SysHandleValide
Teste la validit d'un handle de fentre
SysIconeAjoute
Ajoute une icne dans la barre des tches
SysIconeModifie
Modifie le fichier icne et/ou le message de survol d'une icne dans la barre des
tches
SysIconeSupprime Supprime une icne dans la barre des tches
SysIconis
Permet de savoir si une fentre est iconise
SysInstance Renvoie l'instance d'une application
SysLibreDC Libre le DC (Device Context) en cours rcupr par la fonction SysRcupreDC
SysMtrique Renvoie la rsolution d'un lment spcifique
SysModeErreur
Modifie le mode d'affichage des erreurs
SysNomExe Renvoie le nom et le chemin complet d'une application
SysRcupreDC
Rcupre le DC (Device Context) d'une fentre, d'un champ ou de l'cran
SysRep
Renvoie le chemin d'un rpertoire du systme
SysVersionWindows Renvoie des informations sur la version de Windows utilise sur le poste en cours
SysXRes
Renvoie la rsolution horizontale de l'cran
SysYRes
Renvoie la rsolution verticale de l'cran
Exemple 12 : Gestion des Thread par programme (il existe une mthode
automatique) Clic sur BTN_THREAD
// Excution d'un thread avec passage de paramtres
sDate est une chane = DateSys()
// Excution du thread
37
38
Exemple 21 : Lecture d'un fichier texte ligne par ligne Clic sur
BTN_BOUCLE
BOUCLE
// Lecture d'une ligne du fichier texte
UneLigne = fLitLigne ( NumFic )
SI UneLigne = EOT ALORS SORTIR
39
TraiteLigne ( UneLigne )
FIN
Exemple 29 : Acquisition sur le port srie (ce code est gnr par un
assistant, vous n'aurez mme pas le taper !) Clic sur BTN_SERIE
Lignecorrecte = sOuvre ( 1 , 2000 , 2000 ) // Ouverture de COM1
SI Lignecorrecte = Vrai ALORS
// Paramtrage Com1 : Taux 9600, Parit paire,
// 8 bits de donnes, 1 bit de stop
sFixeParamtre ( 1 , 9600 , 1 , 8 , 0) // Paramtrage de COM1
// Suite traitement...
sFerme ( 1 ) // Fermeture de COM1
SINON
Erreur ( "Erreur d'ouverture de COM1" )
FIN
41