15065689 Les Fonctions Principales de Windev

  • Upload
    ahouba

  • View
    368

  • Download
    0

Embed Size (px)

Citation preview

  • Fonctions de gestion des fentres

    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 saisieFenEnExcution Identifie la fentre contenant le code du WLangage en cours d'excutionFenEtat Identifie ou modifie l'tat d'une fentre.FenExtHaut Renvoie la hauteur totale d'une fentreFenExtLarg Renvoie la largeur totale d'une fentreFenExtPosX Renvoie la position horizontale d'une fentre par rapport au coin haut gauche de l'cranFenExtPosY Renvoie la position verticale d'une fentre par rapport au coin haut gauche de l'cranFenHauteurBarreIcone 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 fentreFenIntLarg Renvoie la largeur interne d'une fentreFenIntPosX Renvoie la position horizontale de la zone interne d'une fentre par rapport au coin haut gauche de l'cranFenIntPosY idem pour la position verticaleFenPrcdenteIdentifie la fentre qui tait en cours de saisie avant la fentre actuelleFenRepeint 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 largeurFerme 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 initialeTitreEnCours 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.

    1

  • Fonctions de gestion des champs d'une fentre

    Les fentres et leur contenu se dfinissent facilement sous l'diteur de fentre. Pour une programmation avance, il existe des ordres de programmation spcifiques. Simple, mais puissant !

    AscenseurAffiche Affiche ou non un ascenseur dans un champ WinDev (champ de saisie ou liste)BulleActive Active ou dsactive le mcanisme d'affichage des bulles d'aide sur les champsBulleCouleur Modifie les couleurs des bulles d'aide (couleurs de texte et de fond) pour la fentre en coursChampAlias Identifie, modifie ou restaure la liaison fichier d'un champ ou d'un ensemble de champsChampCause-EntreSortie Indique l'origine de la modification du champ en cours de saisieChampClone Cre un nouveau champ (ce nouveau champ est une copie d'un champ existant dans la fentre en cours)ChampContextuel Identifie le champ sur lequel le menu contextuel a t ouvertChampEnCours Renvoie le nom du champ en cours de saisieChampErreur Personnalise le message d'erreur affich dans les champs en cas d'impossibilit d'afficher la valeurChampExiste Teste l'existence d'un champ dans une fentreChampPrcdent Renvoie le nom du champ prcdemment en cours de saisie dans la fentre en coursChampPremier Renvoie le nom du premier champ en saisie dans la fentre spcifieChampSansEspace Indique si les espaces droite de la valeur prsente dans le champ sont supprimsChampSuivant Identifie le champ suivant en saisieChampSurvol Identifie le champ survol par le curseur de la sourisColonneEnCours Renvoie l'indice de la colonne indice en cours dans une table fichier ou une table mmoireCouleurSlection Change les caractristiques du bandeau de slection dans une table, combo ou listeEcranPremier Dfinit le prochain champ qui sera en saisie dans la fentre en coursEnumreChamp Renvoie le nom du Nime champ de la fentre, du groupe, de l'onglet ou du super-champ. IndiceEnCours Renvoie l'indice du champ en coursIndiceSuivant Renvoie le numro de la ligne suivante affiche dans la table en coursIndiceprcdent Renvoie l'indice du champ indic suivantOccurrence Renvoie le nombre d'occurrences d'un champ dans une fentreParentObjet Identifie le "parent" d'un objet graphique WinDev (champ, colonne, fentre, etc.)RAZ R-initialise tous les champs de la fentre en coursRepriseSaisie Permet de reprendre la saisie sur le champ ou la fentre spcifieRTFCharge Charge un fichier au format RTF dans un champ de saisie RTFRTFRecherche Recherche une chane de caractres dans un champ de saisie de type RTFRTFRemplace Remplace ou insre une chane de caractres dans un champ de saisie de type RTFRTFSlection Change ou liste les attributs du texte actuellement slectionn dans un champ de saisie de type RTFRTFVersTexte Renvoie le texte prsent dans un champ de saisie au format RTF sans les caractristiques de formatage propres au RTF

    2

  • TexteHauteur Calcule la hauteur (en pixels) d'un texte affich dans un champ de saisie, libell ou comboTexteLargeur Calcule la largeur en pixels d'un texte affich dans un champ de saisie, combo ou libell

    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 prcisCosinus Calcule le cosinus d'un angleCoTang Calcule la co-tangente d'un angleEstImpair Identifie un nombre impairEstPairIdentifie un nombre pairExp Calcule l'exponentielle (inverse du logarithme nprien) d'une valeur numriqueHasard Renvoie un nombre alatoireInitHasard Initialise le gnrateur de nombres alatoiresLn Calcule le logarithme nprien (inverse de l'exponentielle) d'une valeur numriqueLog Calcule le logarithme d'une valeur numriqueMax Renvoie la plus grande des valeurs passes en paramtreMin Renvoie la plus petite des valeurs passes en paramtreNumriqueVersChane Renvoie une chane de caractres correspondant au nombre pass en paramtre selon le format dcritPartieDcimale Renvoie la partie dcimale d'un nombrePartieEntire Renvoie la partie entire d'un nombrePoidsFaible Renvoie les deux octets de poids faible d'un entierPoidsFort Renvoie les deux octets de poids fort d'un entierPuissance lve un nombre une puissanceRacine Calcule la racine d'un nombreSinus Calcule le sinus d'un angleTang Calcule la tangente d'un angle

    Fonctions de gestion des tables de visualisation

    La gestion des tables de visualisation et de saisie est bien entendu automatique. Ces fonctions sont disponibles pour programmer des traitements spcifiques.

    ConstruitTableFichierCre une table partir des rubriques prsentes dans un fichierFichierVersTableMmoire Remplit une table mmoire avec tous les enregistrements d'un fichier ou d'une requteTableAffiche Rafrachit l'affichage d'une table partir d'une position donneTableAjoute et TableAjouteLigne Ajoute une ligne la fin d'une tableTableAjuste Ajuste le titre et les colonnes d'une tableTableCherche Recherche un lment dans une colonne d'une table mmoireTableColonnesTries Renvoie la liste des colonnes tries. TableDplaceColonne Dplace une colonne d'une tableTableEnregistre Modifie ou ajoute un enregistrement dans un fichier li une table fichier

    3

  • TableEnumreColonne Renvoie le nom d'une colonne d'une tableTableFin Arrte le parcours du fichier li une table fichierTableFixeColonne Fixe une colonne gauche ou libre une colonne fixe gauche. Cette fonction permet galement de savoir si la colonne est fixe gauche ou non. TableIndiceColonne Renvoie l'indice d'une colonne dans une tableTableInfoXY 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 tableTableModifie et TableModifieLigne Modifie une ligne dans une tableTableNumEnr Renvoie le numro de l'enregistrement en cours dans une table fichierTableOccurrence Renvoie le nombre de colonnes et de lignes prsentes dans une tableTablePosition Affiche une table mmoire partir d'une ligne spcifie ou renvoie l'indice de la premire ligne affiche dans une table mmoireTableSaisieEnCours Indique si une table est en cours de saisieTableSaisieLoupe 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 tableTableSelectMoins D-slectionne une ligne dans une tableTableSelectOccurrence Renvoie le nombre de lignes slectionnes dans la tableTableSelectPlus Slectionne une ligne dans une tableTableSupprime Supprime une ligne dans une tableTableSupprimeTout Supprime toutes les lignes dans une table mmoireTableTrie Trie une ou plusieurs colonnes dans une tableTableVersExcel 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)

    Fonctions de gestion des menus contextuels et droulants

    La gestion des tables de visualisation et de saisie est bien entendu automatique. Ces fonctions sont disponibles pour programmer des traitements spcifiques.

    EnumreMenu Utilise dans une boucle, cette fonction permet d'numrer les options de menu d'une fentre, comme les sous options d'une option de menu. MenuDmarque Enlve la marque devant l'option de menuMenuEtat Identifie l'tat d'une option de menu : active, inactive ou invisibleMenuInvisibleRend une option de menu invisibleMenuLibell Identifie ou modifie le libell d'une option de menuMenuMarquage Permet de savoir si la marque est prsente devant l'option de menuMenuMarque Positionne la marque devant l'option de menuMenuSelectMoins Dsactive (grise) une option de menuMenuSelectPlus Active une option de menu

    Fonctions de gestion des chanes de caractres

    WinDev permet de faire peu prs tout ce que l'on dsire sur les "chanes de texte" facilement !

    4

  • AnsiVersOem Convertit une chane de caractres au format ANSI (Windows) au format OEM (DOS)Asc Calcule le code ASCII du caractre spcifi Caract Renvoie le caractre correspondant au code ASCII spcifi ChaneCompare Compare deux chanes de caractresChaneConstruit Construit une chane de caractres en fonction d'un format et de paramtresChaneFormate Formate une chane de caractres selon les options choisiesChaneOccurrence Calcule le nombre d'occurrences d'une chane de caractres spcifique dans une autre chane de caractresChaneRcupre 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 AAAAMMJJComplete 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 caractresCrypte Crypte une chane de caractres sous forme binaire ou sous forme ASCIIDcrypte Dcrypte un une chane de caractres pralablement crypte par la fonction CrypteDroite 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 donnGauche 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 WindowsMilieu Extrait une sous-chane d'une chane partir d'une position donneMinuscule Convertit une chane de caractres en minuscules en fonction des paramtres de localisation dfinis dans WindowsNumriqueVersChane Transforme un numrique (entier, rel ou montaire) en une chane de caractres selon le format spcifiOemVersAnsi 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 caractresPositionOccurrence 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 motRpte Concatne N rptitions d'une mme chane de caractresSansAccent Transforme les caractres accentus d'une chane en caractres non accentusSansEspace Renvoie une chane de caractres sans les espaces situs gauche et droiteTaille 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)

    Fonctions de gestion des dates et des heures

    5

  • WinDev permet d'effectuer tous les types de calcul sur les dates et les heures.

    ChaneVersDate Transforme une date sous forme de chane de caractres en une date au format AAAAMMJJChaneVersDure Transforme une dure sous forme de chane de caractres en une dure utilisable par une variable de type Dure. DateDiffrence Calcule la diffrence de jours entre deux datesDateDuJour Renvoie ou modifie la date systmeDateHeureDiffrence Calcule la diffrence entre deux dates et heuresDateHeureParDfaut Permet de dfinir la valeur par dfaut des variables de type Date, Heure, et DateHeure. DateSys Renvoie ou modifie la date systmeDateValide Teste la validit d'une date comprise entre le 01 janvier 0001 et le 31 dcembre 9999DateVersChane Formate la date spcifie au format spcifiDateVersEntier Transforme une date en un entierDureVersChane Formate la dure spcifie au format spcifi. EntierVersDate Transforme un entier en une date au format AAAAMMJJEntierVersHeure Transforme un entier en une heure au format HHMMSSCCEntierVersJour Renvoie le jour de la semaine correspondant la date spcifieEntierVersJourEnLettre Renvoie le jour de la semaine en toutes lettres correspondant la date spcifieEntierVersMoisEnLettre Renvoie le mois en toutes lettres correspondant la date spcifieEntierVersNumro-- DeSemaine Renvoie le numro de la semaine dans l'anne correspondant la date spcifieHeureDiffrence Calcule la diffrence entre deux heures (en centimes de seconde)HeureSys Renvoie ou modifie l'heure systmeHeureValide Teste la validit d'une heureHeureVersChane Formate l'heure passe en paramtre selon le format HH:MM:SS:CCHeureVersEntier Transforme une heure en un entierMaintenant Renvoie ou modifie l'heure systmeNumroDeSemaine Renvoie le numro de la semaine dans l'anne correspondant la date spcifie

    Fonctions de gestion de l'Euro

    Il est toujours utile d'afficher un montant en Euro dans l'ancienne monnaie nationale, ou le contraire ! C'est automatique avec WinDev

    eChangeDevise Convertit une devise en une autre deviseeDeviseAffParDfaut Identifie ou modifie la devise d'affichage utilise par dfauteDeviseMemParDfaut Identifie ou modifie la devise de mmorisation utilise par dfauteDiffrenceArrondi Renvoie la diffrence d'arrondi entre la valeur affiche d'un champ de type "Montaire + Euro" et le champ associ permettant un double affichageeInitDevise Ajoute ou modifie les caractristiques d'une devise dans la table de correspondance des deviseseNomDevise Renvoie le libell d'une deviseeTauxDeChange Renvoie la valeur du taux de change d'une deviseeVersDevise Convertit une valeur exprime en Euro en une autre devise

    6

  • eVersEuro Convertit en Euro une valeur exprime dans une devise spcifique

    Fonctions de gestion des arbres (TreeView)

    ArbreAjoute Ajoute un lment "feuille" (et tous les nuds ncessaires) dans un TreeViewArbreDplaceElment Dplace un lment (feuille ou nud) dans un TreeViewArbreDroule Droule un noud dans un TreeViewArbreEnroule Enroule une branche prcdemment drouleArbreEtat Renvoie l'tat d'un noud : enroul, droul ou inexistantArbreInsre Insre une feuille un endroit spcifiqueArbreListeFilsListe les "fils" d'un noud et les lments "fils" de ces "fils"ArbreModifie Modifie un lment (noud ou feuille) dans un TreeViewArbreOccurrence Renvoie le nombre d'lments prsents dans une brancheArbrePosition Affiche un TreeView partir d'un lment (noud ou feuille) spcifi ou renvoie le nom du premier lment affich dans un TreeViewArbreRcupreFils Renvoie les "fils" d'un lment (niveau immdiatement infrieur) dans un TreeViewArbreRcupre-- Identifiant Renvoie l'identifiant associ un lment (noud ou feuille) dans un TreeViewArbreSelect Renvoie le chemin complet de l'lment slectionn dans un TreeViewArbreSelectPlus Slectionne un lment dans un TreeViewArbreSupprime Supprime un lment et l'ensemble de ses "fils" dans un TreeViewArbreSupprimeTout Supprime l'ensemble des lments contenus dans un TreeViewArbreTrie Trie les lments prsents dans un TreeViewArbreTypeElment Teste l'existence d'un lment et renvoie son type (noud ou feuille)

    Fonctions de gestion des barres d'outils

    Les barres d'outils sont dfinies sous l'diteur, simplement. Vous pouvez modifier la position par programme si vous le dsirez. Simple, mais puissant !

    BarreAttache Ancre une barre d'outils la fentre ou change la position d'ancrage d'une barre d'outils ancreBarreDtache Transforme une barre d'outils ancre en barre d'outils flottanteBarrePosition Indique le mode d'affichage d'une barre d'outils

    Fonctions de gestion des messages et des botes de dialogue

    BulleActive Active ou non l'affichage des bulles d'aideConfirmer Affiche un message dans une fentre proposant les rponses "Oui", "Non" ou "Annuler" et renvoie la rponse de l'utilisateurDlaiAvantFermeture Limite le temps d'affichage d'une bote de dialogue de type information/erreur, question ou confirmationErreur Affiche un message d'erreur personnalis dans une fentre d'erreur systmeInfo Affiche un message personnalis dans une fentre d'information systmeJauge Affiche une jauge dans la barre de message de la fentre en coursMessage Affiche (ou efface) un message dans la barre de message de la fentre en coursOuiNon Affiche un message dans une bote de dialogue standard proposant les rponses "Oui" et "Non" et renvoie la rponse de l'utilisateur

    7

  • Fonctions de gestion du Drag and Drop

    DnDAccepte Indique l'action accepte par la cible du glisser/dplacer et gre le curseur souris lors du glisser/dplacerDnDCurseur Gre le curseur souris lors du glisser/dplacerDnDDonne Indique le type des donnes et les donnes copier/dplacer lors du glisser/dplacerDnDDonne--Disponible Teste si des donnes d'un type spcifi sont disponibles lors du glisser/dplacerDnDEvnement Indique la procdure excuter lors d'un vnement du glisser/dplacerDnDRcupre Rcupre les donnes d'un certain type lors du glisser/dplacerExplorerAccepte Active ou dsactive la possibilit de faire du "Drag and Drop" de l'explorateur de Windows vers une fentre WinDevExplorerRcupre Rcupre le nombre et le nom des fichiers "dropps"

    Fonctions de gestion des animations d'image

    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 ImageAnimationChangeType 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 imagedCercle Dessine un cercle ou une ellipse dans un champ imagedCopieImage Copie une image prsente dans un champ image vers un autre champ imagedCordeDessine une corde de cercle (intersection d'une ellipse et d'une droite) dans un champ imagedDbutDessin Indique que les fonctions de dessin qui vont tre utilises sont destines au champ image spcifidFinDessin Dtruit le dessin du champ image et libre l'image de la mmoiredFond Dclare la couleur de fond par dfaut des rectangles, des cercles, etc.dLigneDessine une ligne dans un champ imagedPoint Dessine un point dans un champ imagedPolice Dclare la police de caractres qui sera utilise par dTextedPolygone Dessine un polygone dans un champ imagedPortion Dessine une portion de cercle ou d'ellipse dans un champ imagedRectangle Dessine un rectangle dans un champ imagedRemplissage Colorie une zone dans un champ imagedSauveImage Sauve une image au format voulu

    8

  • dSauveImageBMP Sauve l'image contenue dans un champ image dans un fichier au format BMPdSauveImageGIF Sauve l'image contenue dans un champ image dans un fichier au format GIFdSauveImageJPEG Sauve l'image contenue dans un champ image dans un fichier au format JPEGdStylo 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

    Fonctions de gestion des graphes (courbes, histogrammes, camemberts...)

    L'affichage d'un graphique est automatique avec WinDev. Il est toutefois possible de modifier dynamiquement les paramtres.

    grAjouteDonne Ajoute une donne dans un graphegrBourseAjoute-- Donne Ajoute une donne dans un graphe boursiergrCouleurSrie Initialise la couleur d'une srie ou d'une part de secteurgrCre Cre un graphe d'un type spcifigrCrePolice Cre une police pour les graphesgrDgrad Affiche les couleurs en mode dgrad ou nongrDessine Dessine un graphe selon l'ensemble des paramtres fournisgrDestinationBMP Dfinit un fichier au format BMP comme destination du graphegrDestinationChamp Dfinit un champ image comme destination d'un graphegrDestinationEMF Dfinit un fichier au format EMF comme destination du graphegrDestinationFen Dfinit une fentre comme destination d'un graphegrDestinationWMF Dfinit un mta fichier comme destination d'un graphegrEffaceDessin Efface le dessin d'un graphegrEtiquetteCatgorie Initialise l'tiquette d'une catgorie de donnes (ou d'un secteur) d'un graphegrEtiquetteSrie Initialise l'tiquette d'une srie de donnes d'un graphegrExiste Teste l'existence d'un graphe en mmoiregrFenTaille Dfinit la taille de la fentre contenant le graphegrGraduation Indique la frquence des graduations sur l'axe vertical/horizontal d'un graphegrHistoEspacement Indique l'espacement entre chaque catgorie de donnes dans un histogrammegrImprime Imprime un graphegrIncrmenteDonne Ajoute une valeur une donne dans un graphe grLgende Indique la prsence et la position de la lgende dans un graphegrLibell Indique divers paramtres de lgende complmentaire dans un graphegrLissage Lisse un graphe par la mthode des splines cubiquesgrMasque Dfinit un masque d'affichage des valeurs de la lgende complmentairegrMenu Active ou dsactive le menu contextuel d'un graphegrNuageAjoute--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 graphegrOrigine Modifie la graduation de dbut et de fin sur l'axe horizontal ou vertical d'un graphegrPoliceEtiquette Modifie la police utilise pour les tiquettes d'un graphegrPoliceLgende Modifie la police utilise pour la lgende d'un graphe

    9

  • grPoliceTitre Modifie la police utilise pour le titre d'un graphe grPoliceTitreAxe Modifie la police utilise pour les titres des axes d'un graphegrQuadrillage Affiche ou rend invisible le quadrillage d'un graphe grRelief Indique la profondeur du relief pour les graphes en 3DgrSauveBMP Sauvegarde un graphe pralablement dessin au format BMPgrSauveEMF Sauvegarde un graphe pralablement dessin au format vectoriel EMFgrSauveWMF Sauvegarde un graphe pralablement dessin au format vectoriel EMFgrSecteurAngle-- Dpart Indique l'angle de dpart de la premire part dans un graphe en secteursgrSecteurPart--Excentre Excentre une part dans un graphe en secteursgrSupprimeSrie Supprime une srie de donnes d'un graphegrSupprimeTout Efface un graphe dessin et dtruit ce graphegrTitre Modifie le libell et/ou la position du titre d'un graphegrTitreAxe Dfinit le titre de l'un des axes d'un graphegrType 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

    .NETExcuteXMLExcute une procdure sur un serveur de services Web XML .NET

    Les fonctions J2EE

    L'utilisation des services WEB J2EE s'effectue avec ces fonctions. Simple, mais puissant !

    J2EEAjouteEntte Ajoute un en-tte la prochaine procdure J2EE excuterJ2EEDonneRsultat Renvoie le rsultat de la dernire procdure J2EE excute avec succsJ2EEErreur Renvoie l'erreur de la dernire procdure J2EE ayant chouJ2EEExcute Excute une procdure sur un serveur de services Web XML J2EEJ2EEExcuteXML Excute une procdure sur un serveur de services Web XML J2EE

    Les fonctions SOAP

    SOAPAjouteEntte Ajoute un en-tte la prochaine procdure SOAP excuterSOAPDonneRsultat Renvoie le rsultat de la dernire procdure SOAP excute avec succsSOAPErreur Renvoie l'erreur de la dernire procdure SOAP ayant chouSOAPExcuteExcute une procdure sur un serveur SOAPSOAPExcuteXML Excute une procdure sur un serveur SOAP

    Les fonctions HTTP

    10

  • Ces fonctions permettent par exemple d'interprter par programme le contenu d 'un site Internet

    HTTPDonneRsultat Rcupre le rsultat ou l'en-tte de la dernire requte HTTP lance. HTTPRequte Lance une requte HTTP sur un serveur.

    Les fonctions de gestion des emails

    Il est facile de lire et d'envoyer des email (avec documents attachs) directement dans un programme WinDev grce ces fonctions. Simple, mais puissant ! Les protocoles standards sont supports: POP3/SMTP, et MAPI

    EmailChangeTimeOut Change la valeur du "timeout" de connexion aux serveurs de messagerie SMTP et POP3. EmailEnvoie Envoie un email par le protocole SMTP en contrlant entirement le "buffer" de l'email. EmailEnvoieMessage Permet d'envoyer un message EmailFermeSession Ferme la session POP3EmailLitDernier Lit le dernier message en attente sur le serveur EmailLitEntteDernier Lit l'en-tte du dernier email reu prsent dans la liste des messages. EmailLitEntteMessage Lit l'en-tte d'un email reu prsent dans la liste des messages. EmailLItEntte-- Prcdent Lit l'en-tte de l'email prcdant le message en cours. 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 messageEmailLitSuivant 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'erreurEmailNbMessage Retourne le nombre de messages actuellement sur le serveurEmailOuvreSession Ouvre une session d'emailsEmailOuvre--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 localEmailSupprimeMessage Supprime un messageEmailTailleMessage Permet de connatre la taille d'un message (mail) avant de le charger

    Les fonctions de tlphonie

    telAppelDbutRenvoie la date et heure du dbut d'appeltelAppelEnAttente Permet de savoir si l'appel est en attente

    11

  • telAppelEstOccup Permet de savoir si le numro appel est occuptelAppelEstTermin Permet de savoir si l'appel est termintelAppelFin Renvoie la date et heure de la fin de l'appeltelAppelPasDe--Rponse Permet de savoir si une rponse a t donne l'appeltelArrte Force l'arrt de la lecture d'un message pr-enregistr (fonction TelJoue)telCapacit Permet de connatre les capacits du priphrique TAPI slectionntelCompose Compose un numro de tlphone pour une prise de ligne vocale. telDmarre-- DtectionAppel Dmarre un service de dtection d'appeltelDureAppelRenvoie la dure de l'appeltelEnregistre Enregistre la communication en cours sous forme d'un fichier .WAV. TelErreur Indique si la dernire fonction Telxxx a renvoy une erreur dans le module TAPItelFinDtectionAppel Termine la dtection d'appel spcifie. telJoueJoue un fichier sonore (.WAV) pour la ligne spcifie. Il est par exemple possible de jouer ainsi le message du rpondeur. telListePriphrique Liste les priphriques TAPI installs sur le postetelNumroAppelant Renvoie le numro de tlphone appelanttelNumroAppel Renvoie le numro de tlphone appeltelNumrote Permet de simuler l'utilisation des touches du clavier tlphonique. telPriphrique Slectionne le priphrique TAPI utiliser par dfauttelRaccroche Raccroche une ligne tlphonique ouverte avec la fonction TelCompose. telRpondAppel Rpond un appel entrant (pralablement dtect)telToucheEnfonce Permet de connatre la touche actuellement enfonce.

    Mcanisme des exceptions gnrales

    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 corrigeExceptionDclenche 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.

    Gestion des excutables

    ExeInfo Rcupre les informations spcifies sur la version d'un excutable ou d'une DLLExeLanc Permet de savoir si une application est dj lanceExeTermine Termine l'excution d'une application: toutes les instances de l'excutable sont "tues" LanceAppli Lance l'excution d'un programme (excutable par exemple) depuis l'application en CoursLanceAppliAssocie Ouvre directement un document dans son application associe (l'application est tout d'abord ouverte, puis le document spcifi)

    Fonctions de gestion des fax

    12

  • Il est facile d'envoyer des fax depuis WinDev

    FaxConnecte Ouvre une connexion un serveur de FaxFaxDeconnecte Ferme la connexion un serveur de faxFaxEnvoie Envoie un faxFaxEtat Renvoie l'tat du fax spcifi

    Fonctions de gestion du groupware utilisateur

    gpwInitAnalyse Initialise l'analyse du groupware utilisateurgpwLogin Connecte un utilisateur une application utilisant le groupware utilisateurgpwOuvre Ouvre la fentre de login du groupware utilisateur gpwRecupInfo-- Utilisateur Rcupre des informations sur l'utilisateur en cours

    Fonctions SQL sur HyperFileSQL

    Le code SQL est gnr directement par l'diteur de requtes et les assistants. Mais les spcialistes de SQL peuvent bien entendu taper directement le code SQL souhait ! (sur les autres bases, les ordres SQL de la Base sont supports)

    ALL- AS- ASC- AVG - AND- ANY- BETWEEN- BOTTOM- COUNT- DELETE- DESC- DISTINCT- EXISTS- FULL OUTER JOIN- FROM- GROUP BY- HAVING- IN- INNER JOIN- INSERT- INSTR- INTO- IS NULL- LEFT- LEFT OUTER JOIN- LEN- LENGTH- LIKE- LOWER- LTRIM- MAX- MID- MIN- NOT- ON- OR- ORDER BY- PATINDEX- RIGHT- RIGHT OUTER JOIN- RTRIM- SELECT- SET- SOME- SUBSTR - SUBSTRING- SUM- TOP- UNION- UPDATE- UPPER- VALUES- WHERE-

    Fonctions SQL du WLangage

    Ces fonctions permettent d'excuter des requtes saisies soi-mme en code SQL, sur des connexions SQL

    SQLAssocie Associe automatiquement chaque colonne du rsultat de la requte un champ ou une variable de l'applicationSQLAvance Passe la ligne suivante (c'est--dire l'enregistrement suivant) du rsultat de la requteSQLBloque Bloque soit la table de donnes dans sa totalit, soit les enregistrements slectionns par la requteSQLChangeConnexion Modifie la connexion en coursSQLCol Rcupre le contenu de la colonne spcifie dans le rsultat de la requte, pour la ligne en cours (parcours du rsultat d'une requte de type SQLPremier / SQLSuivant)SQLColonne Rcupre le nom (et le type) des colonnes d'une tableSQLConnecte Connecte l'application en cours une base de donnes interroger par SQLSQLDconnecte Ferme la connexion en cours et libre l'espace mmoire utilis par la connexionSQLDernier Positionne sur la dernire ligne du rsultat de la requteSQLExec Nomme et excute une requte SQLSQLFetch Passe la ligne suivante (c'est--dire l'enregistrement suivant) du rsultat de la requte

    13

  • SQLFerme Dclare la fin d'excution d'une requte et libre les ressources mmoires alloues lors de l'excution de la requteSQLFormatColonne Renvoie les diffrents types de colonnes supports par la source de donnesSQLInfoGene Initialise les diffrentes variables SQL avec les informations relatives la dernire requte excuteSQLListeSource Liste les sources de donnes dclares sur un site localSQLListeTable Liste toutes les tables ODBC accessibles avec le systme de base de donnes connectSQLLitCol Rcupre de contenu de la colonne spcifie dans le rsultat de la requte, pour la ligne en coursSQLLitMmo Rcupre de contenu d'une colonne de type Mmo dans le rsultat de la requte, pour la ligne en coursSQLModifie Modifie le contenu d'une ligne de rsultat de la requteSQLPositionne Positionne directement sur la ligne de rsultat spcifie de la requteSQLPrcdentPositionne sur la ligne prcdente du rsultat de la requteSQLPremier Positionne sur la premire ligne du rsultat de la requteSQLReqExiste Teste l'existence d'une requteSQLSuivant Positionne sur la ligne suivante du rsultat de la requteSQLTable Transfre directement le rsultat d'une requte dans une table mmoire, avec possibilit de Fetch Partiel (blocs de lignes)SQLTransaction Dbute, valide ou annule une transaction.

    Fonctions de gestion des fichiers HyperFileSQL Classic (fonctions utilisables avec les autres bases de donnes)

    Le code de gestion d'une base de donnes HyperFileSQL sera gnr automatiquement par WinDev. Les blocages sont grs de manire automatiques, mais la possibilit de bloquer les enregistrements de votre choix est offerte. Pour une utilisation avance et totalement personnalise des Bases de Donnes, ces nombreux ordres sont la disposition des dveloppeurs de niveau avanc.

    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.

    14

  • 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. 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 fonctrionnentHGreAccsDistant Active ou dscative temporairement l'accs distantUtiliser les fonctions HyperFileSQL sur des bases tierces: Oracle... HDcritConnexion Dcrit une connexion temporaireHOuvreConnexion Ouvre une connexion une base de donnes. HFermeConnexion Ferme une connexion une base de donnesHListeConnexion Renvoie la liste des connexions dfinies dans l'application (connexions dfinies dans l'analyse et / ou dynamiquement)

    15

  • HChangeConnexion Change la connexion une base de donnes utilise pour un fichier. Ce changement sera pris en compte la prochaine ouverture du fichierHListeProvider Renvoie la liste des providers OLE DB installs sur le posteHConnecte 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 scuritHErreur 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 creHVueVersFichier 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 spcifiHDsactiveFiltre 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 triggersHDtruitTrigger Dtruit un trigger. HDsactiveTrigger Dsactive un trigger. 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 oprationHJournalRecre 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.

    16

  • 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 rplicationHSynchroniseRplica 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).HAliasCre un alias logique d'un fichier ou annule tous les alias existants. HAnnuleAliasAnnule 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. HChangeNomModifie 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. 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.

    17

  • 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 physiqueHVrifieIndexVrifie que les index sont correctsHVersion Permet de savoir si le contenu du fichier a t modifi.

    18

  • HVersRubrique Affecte la valeur indique une rubrique de l'enregistrement en cours.

    Fonctions d'impression

    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.

    19

  • iLien Imprime un lien vers une URL lors de l'impression d'une page HTMLiLigne 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 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 de gestion des polices

    PoliceCre Cre une dfinition de police. PoliceListe Renvoie la liste des polices valides installes sur le poste en cours (TrueType, Postscript, ...)PoliceSelect Ouvre la fentre standard de slection de polices de Windows en slectionnant la police spcifie.

    Les langages externes: C++, VB, Cobol, Fortran...

    WINDEV est li aux langages tierces: C, C++, Java, Pascal, VB, Cobol, Fortran... Depuis la langage, il suffit d'entourer la commande WinDev excuter avec AppelWD ( commande WINDEV, paramtres)

    AppelWD Permet de lancer toute commandeWINDEV depuis le langage lui mmeAppelDLL32 Excute une DLL crite en langage externe

    Fonctions Java

    20

  • 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.

    Fonctions de manipulations des champs listes et combos

    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 donneListeAjoute Ajoute un lment dans une liste ou une combo mmoireListeCherche Recherche un lment dans une liste ou une combo (fichier ou mmoire)ListeInsre Insre un lment dans une liste ou une combo mmoireListeModifie Modifie un lment dans une liste ou une combo mmoireListeOccurrence 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 listeListeSelect 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 mmoireListeSupprimeTout Vide une liste ou une combo mmoire de tous ses lmentsComboFerme Ferme la liste droulante de la comboComboOuvre Droule la liste droulante d'une combo

    Fonctions de gestion des valeurs binaires

    ETBinaire Renvoie le rsultat du ET logique (bit bit) entre deux valeursNONBinaire Renvoie le rsultat du NON logique (bit bit) d'une valeurOUBinaire Renvoie le rsultat du OU logique (bit bit) entre deux valeursOUExclusifBinaire Renvoie le rsultat du OU Exclusif logique (bit bit) entre deux valeurs

    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

    21

  • FinAmortissementDgressif Calcule la valeur de l'amortissement d'un bien pour une priode spcifique grce la formule de l'amortissement dcroissant taux fixeFinAmortissementLinaire Calcule la valeur de l'amortissement linaire d'un bien pour une priode donneFinErreur Renvoie le numro de la dernire erreur due une fonction financireFinIntrtPriode value pour une priode donne le montant des intrts dus pour un emprunt rembours par des versements priodiques constants avec un taux d'intrt constantFinNbVersement Renvoie le nombre de versements ncessaires pour rembourser un capital selon un tauxFinTauxIntrt value le taux d'intrt pour un emprunt donn sur une priode avec versements constantsFinValActuelle Renvoie la valeur actuelle d'un investissementFinValActuelleNette Renvoie la valeur actuelle nette d'un investissement bas sur des flux financiers non constantsFinValFuture 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 de gestion des matrices

    WinDev permet de manipuler facilement et de manire optimise les matrices mathmatiques

    MatAdditionne Additionne deux matrices de mme dimensionMatCompresse Compresse la place mmoire occupe par une matriceMatCopie Cre la copie d'une matriceMatCre Cre une matriceMatDterminant Calcule le dterminant d'une matrice carreMatEcrit crit un lment dans une matriceMatErreur Identifie le type de la dernire erreur due une fonction de gestion de matricesMatExiste Teste l'existence d'une matrice en mmoireMatInverse Inverse une matrice carreMatLit Lit la valeur d'un lment d'une matriceMatLitColonne Lit la valeur de tous les lments d'une colonne d'une matriceMatLitLigne Lit la valeur de tous les lments d'une ligne d'une matriceMatMultiplie Multiplie deux matricesMatNbColonne Renvoie le nombre de colonnes d'une matriceMatNbLigne Renvoie le nombre de lignes d'une matriceMatRelAdditionne Additionne une valeur chaque lment d'une matriceMatRelMultiplie Multiplie chaque lment d'une matrice par une valeurMatRemplit Initialise tous les lments d'une matrice d'une taille donneMatSupprime Supprime une matrice existanteMatTranspose Calcule la transpose d'une matrice

    Fonctions statistiques

    WinDev permet d'effectuer facilement les calculs de type statistique

    StatCorrlation Calcule le coefficient de corrlation entre deux sries de valeursStatCovariance Calcule la covariance entre deux sries de valeursStatEcartMoyen Calcule la moyenne des carts absolus des valeurs par rapport leur moyenne arithmtique

    22

  • StatEcartType Calcule l'cart type d'une srie de valeursStatEcartTypeP Calcule l'cart type d'une srie complte de valeursStatErreur Calcule le numro de la dernire erreur due une fonction statistiqueStatMax Calcule la valeur maximale d'une srie de valeursStatMin Calcule la valeur minimale d'une srie de valeursStatMoyenne Calcule la moyenne arithmtique, gomtrique ou harmonique d'une srie de valeursStatSomme Calcule le cumul d'une srie de valeursStatVariance Calcule la variance d'une srie de valeursStatVarianceP Calcule la variance d'une srie complte de valeurs

    La gestion des Web camras

    VidoAffiche Affiche dans un champ Web Camra la squence vido actuellement retransmise par une "Web Camra".VidoArrte Arrte l'affichage ou la sauvegarde d'une squence vido dans un champ "Web Camra". VidoCapture Sauvegarde la vido actuellement retransmise par une "web camra" sous forme d'une image, ou d'une squence vido.VidoEtat Renvoie l'tat d'un champ Web Camra.

    Les fonctions multimdia(vido, sons, musique)

    MciArrt Arrte l'excution d'un fichier multimdia, prcdemment ouvert. MciDbutPlace au dbut d'un fichier multimdia, prcdemment ouvert. MciErrRenvoie le numro de la dernire erreur survenue sur une fonction MCIMciEtat Renvoie l'tat d'un fichier multimdia, prcdemment ouvert. MciExcute Excute une commande MCIMCIFerme Ferme un fichier multimdia. MciFinPlace la fin d'un fichier multimdia, prcdemment ouvert. MciFormatPosition Fixe le format utilis pour dfinir la position dans un fichier multimdia. MciHauteur Renvoie la hauteur en pixels d'un fichier multimdia affichant des images. MciJoue Joue un fichier un fichier multimdia. MciLargeur Renvoie la largeur en pixels d'un fichier multimdia affichant des images. MciMsgErr Renvoie le libell de la dernire erreur survenue sur une fonction MCIMciNombrePiste Renvoie le nombre de pistes du fichier multimdiaMCIOuvre Ouvre un fichier multimdia. MciPause Fait une pause dans la lecture d'un fichier multimdia, prcdemment ouvert. MciPiste Renvoie le numro de la piste en coursMciPosition Renvoie ou modifie la position en cours dans un fichier multimdia, prcdemment ouvert. MciRcupre Renvoie le dernier rsultat retourn par la fonction MciExcuteMciTaille Renvoie ou modifie la taille d'un fichier multimdia, prcdemment ouvert. MciTailleFentre Modifie la taille et la position de la fentre d'affichage d'un fichier multimdia, prcdemment ouvert. MciVolume Modifie ou identifie le volume sonore pour les fichiers de type "MID" ou "WAV"Bip met un bip sonoreSon Joue un son au format WAV

    23

  • Les fonctions MDI (multi-fentres)

    MDIActive Identifie ou active une fentre fille MDI en avant-planMDIEnumreFille Renvoie l'alias de la fentre fille MDI spcifieMDIMenuFentre Modifie l'agencement des fentres filles MDIMDIMreMDIMre Identifie le nom de la fentre mre MDIMDIOuvre Ouvre une fentre fille MDI

    Les fonctions de gestion des zones mmoire

    WinDev permet de manipuler facilement les zones mmoire, extrment rapides

    MemAjoute Ajoute un lment dans une zone mmoireMemCre Cre une zone mmoireMemDernier Positionne sur le dernier lment d'une zone mmoire et renvoie la valeur de retour de cet lmentMemEnCours Renvoie l'indice de l'lment en coursMemEnDehors Permet de savoir si le parcours effectu sur la zone de mmoire est en dehors de la zone de mmoireMemExiste Teste l'existence d'une zone de mmoireMemModifie Modifie un lment dans une zone mmoireMemOccurrence Renvoie le nombre d'lments prsents dans une zone de mmoireMemPositionne Positionne la zone mmoire sur un lmentMemPrcdent Positionne sur l'lment prcdent d'une zone mmoire et renvoie la valeur de retour de cet lmentMemPremier Positionne sur le premier lment d'une zone mmoire et renvoie la valeur de retour de cet lmentMemRecherche Recherche un lment dans une zone mmoireMemRcupreRcupre la valeur de retour d'un lment dans une zone mmoireMemSuivant Positionne sur l'lment suivant d'une zone mmoire et renvoie la valeur de retour de cet lmentMemSupprime Supprime un lment dans une zone mmoireMemSupprimeTout Vide et supprime une zone mmoireMemTrie Trie les lments prsents dans une zone mmoireMemTrouv Vrifie si l'lment recherch a t trouvMemValCl Renvoie la valeur ajoute ou modifie (par les fonctions MemAjoute ou MemModifie) de l'lment en cours dans une zone mmoire

    Dvelopper des applications multi-langues

    Le multilingue est automatique avec WinDev. Ces ordres permettent de changer de langue en cours d'application.

    ChargeErreur Charge en mmoire le fichier contenant les messages d'erreur dans la langue souhaite.MessTraduit Rcupre un message prsent dans le code d'un programme dans la langue en cours. Nation Dfinit (ou identifie) la langue d'affichage (libells, messages, etc.) utilise pour les fentres et les champs.

    24

  • Fonctions FTP standard

    FTP permet de transfrer facilement des fichiers sur Internet

    FTPAttribut Identifie les attributs d'un fichier prsent sur un serveur FTP FTPConnecte Connecte le poste en cours un serveur FTP FTPDate Renvoie les diffrentes dates (cration, modification ou accs) d'un fichier prsent sur un serveur FTP FTPDconnecte Dconnecte le poste en cours du serveur FTP FTPEnvoie Transfre un fichier ou un rpertoire sur un serveur FTP 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 listsFTPNom 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 coursFTPRenommeFichier 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

    Fonctions de gestion du FTP / RPC WinDev

    Ces fonctions avances permettent de dialoguer facilement entre plusieurs applications crites en WinDev

    NetAdresseIP Renvoie l'adresse IP (Internet Protocol) d'un posteNetConnecte Connecte un serveur FTP ou RPC ralis avec WinDevNetDconnecte Dconnecte d'un serveur FTP (File TRansfert Protocol) ou RPC (Remote Procdure Call) ralis avec WinDevNetDmarreServeur Lance un serveur FTP ou RPC ralis avec WinDevNetEnvoieBuffer Transmet une chane de caractres un serveur FTP ou RPC ralis avec WinDevNetEnvoieFichier Transmet un fichier un serveur FTP ralis avec WinDevNetEnvoieMessage Dclenche un vnement Windows sur le systme d'un poste serveur FTP ou RPC ralis avec WinDevNetEnvoieMessageClient Envoie un message du poste serveur vers tous les postes clients connectsNetExcute Excute un programme spcifique sur un serveur FTP (File Transfert Protocol) ou RPC (Remote Procdure Call) ralis avec WinDevNetFermeAccsDistant Ferme la ligne prcdemment ouverte par la fonction NetOuvreAccsDistantNetFinServeurArrte un serveur FTP ou RPC ralis avec WinDev et prcdemment lanc avec la fonction NetDmarreServeurNetListeDisque Liste les disques disponiblesNetListeRep Liste les rpertoires et les fichiersNetMessageBoxClient Affiche une bote de dialogue sur chaque poste client connect au serveur

    25

  • NetMessageBoxDistant Affiche une bote de dialogue sur l'cran du poste serveur FTP ou RPC ralis avec WinDevNetMsgErreur Renvoie le message d'erreur correspondant au numro d'erreur retourn par les fonctions NetOuvreAccsDistant et NetFermeAccsDistantNetNomMachine Renvoie le nom de la machine localeNetOptionServeur Gre les droits des clients sur le poste serveur (serveur FTP ou RPC ralis avec WinDev)NetOuvreAccsDistant tablit une connexion distante avec un modemNetRcupreFichier Rcupre un fichier existant sur un serveur FTP ralis avec WinDevNetRenommeFichier Renomme (ou dplace) un fichier prsent sur le serveur FTP ou RPC ralis avec WinDevNetSupprimeFichier Supprime un fichier prsent sur le serveur FTP ou RPC ralis avec WinDev

    Fonctions OLE (dialogue ou pilotage d'une autre application)

    ObjetActif Permet d'utiliser un objet Automation dj lanc sur le poste en coursOLECharge Initialise un champ OLE avec un objet OLEOLEColle Colle le contenu du presse-papiers de Windows dans un champ OLEOLECopie Copie l'objet prsent dans un champ OLE vers le presse-papiers de WindowsOLECreCopie Associe un champ OLE un objet OLE en prcisant un fichier de base (permet de modifier un objet OLE)OLECreVide Associe un champ OLE un objet OLE en invoquant un serveur OLE spcifique (permet de crer un nouvel objet)OLEEdite dite un objet OLE contenu dans un champ OLEOLEJoue Permet soit de rcuprer la liste des oprations possibles depuis un serveur, soit d'effectuer une action particulire sur un objetOLESauve Sauve l'objet contenu dans un champ OLE sous forme binaireOLEServeur Liste les serveurs OLE enregistrs auprs du systme en cours

    Fonctions de gestion du DDE

    DDEChane Retourne les informations rcupres par la fonction DDERcupreDDEConnecteOuvre une connexion DDE entre le programme en cours et le destinataire selon un sujet donnDDEDconnecte Supprime une connexion entre le programme en cours et un destinataireDDEDestinataire Identifie le destinataire d'une connexion DDEDDEEnvoie Envoie une donne au programme connect via DDEDDEErreur Retourne le compte rendu d'excution d'une fonction de gestion du dialogue DDEDDEEvnement Associe une procdure WLangage un vnement DDEDDEExcute Envoie un ordre excuterDDEFinLien Interrompt un lien entre un item et une donneDDEItem Identifie l'item concern par un vnement DDEDDELance Lance l'excution d'un programme depuis l'application en coursDDELien Cre un lien chaud avec une donneDDELienTide Cre un lien tide avec une donneDDEModifie Modifie une donne lieDDERcupreRcupre une donne envoye par un programme (le destinataire de la connexion pour l'objet spcifi)DDESujet Identifie le sujet de la conversation associe une connexion DDE

    26

  • Fonctions diverses Windows (appel d'API, chargement de DLL...)

    AppelDLL32 Excute une API de Windows, ou une fonction prsente dans une DLL externe ChargeDLL Charge en mmoire la librairie (DLL) spcifieCreRaccourci Cre un raccourci sur le bureau de Windows, dans le menu "Dmarrer" de Windows ou dans un rpertoire spcifiqueDchargeDLL Dcharge la librairie (DLL) qui a t prcdemment charge en mmoire avec la fonction ChargeDLLEnvoieTouche Simule des manipulations de touches au clavierInstalleIcone Cre une icne (associe un programme) dans un groupe de programme de Windows, avec la ligne de commande associeInstance Renvoie le "Handle systme" (HINSTANCE) du programme en coursSelectCouleur Ouvre la fentre standard de slection de couleur de WindowsSupprimeRaccourci Supprime un raccourci prcdemment cr avec CreRaccourciToucheEnfonce Vrifie quelle est la touche enfonceTransfert Copie un bloc d'octets ou une chane de taille fixe d'une adresse mmoire dans une autreVersionWindows Renvoie le mode d'excution du programme dans l'environnement en cours

    Fonctions diverses WinDev

    Ces fonctions facilitent des utilisations particulires

    AppliContrleActive (ou dsactive) le contrle distance de l'application WinDev multi-utilisateurs en cours

    ChargeWDLCharge en mmoire une bibliothque d'objets WinDev (.WDL)

    CompileCompile dynamiquement une procdure

    DchargeWDLDcharge la bibliothque prcdemment charge en mmoire avec la fonction ChargeWDL

    DimensionCalcule la taille d'une variable ou redimensionne un tableau dynamique

    DonneIdentifiantCalcule un identifiant unique de type entier pour un excutable donn

    EnModeTestIdentifie le mode de lancement de l'application

    ErreurInfoRcupre des informations sur la dernire erreur d'une fonction d'une composante de WinDev

    ExcuteTraitementLance l'excution d'un traitement par programmation

    27

  • FacteurGrandePoliceRenvoie le facteur d'agrandissement courant d'une fentre WinDev

    FichierAideRenvoie ou modifie le nom du fichier d'aide utilis par l'aide contextuelle d'une fentre

    FinProgrammeTermine l'excution du programme en cours

    HaspInterroge une cl lectronique HASP

    IniEcritEcrit une valeur spcifique dans un fichier INI

    IniLitLit le contenu d'un fichier INI

    LigneCommandeIdentifie et rcupre les diffrents lments de la ligne de commande passe en paramtre au programme en cours

    NumHelpRenvoie le numro de contexte d'aide associ au champ spcifi

    TraceAffiche des informations demandes (contenu d'un champ par exemple) dans une fentre ouverte en parallle de la fentre en cours

    TraceDbutOuvre la fentre de Trace

    TraceFinFerme la fentre de Trace si cette fentre a t ouverte

    TypeVarIdentifie le type d'une expression, d'une variable (lors d'un appel de procdure par exemple) ou d'un champ

    TypeVariableIdentifie le type d'une variable du WLangage

    VariantConvertitConvertit la valeur stocke dans une variable de type Variant

    VersionWinDevRenvoie le numro de version de la DLL WD70OBJ de WinDev 7

    WHelpAfficher un fichier ou une page d'aide au format HLP ou CHM

    Fonctions de gestion des vnements Windows

    28

  • Les vnements sont grs automatiquement par WinDev. Vous n'avez PAS programmer les vnements. Toutefois, si pour une raison particulire vous dsirez programmer un vnement, WinDev vous en laisse bien entendu la possibilit. Simple, mais puissant !

    Evnement Intercepte un vnement Windows sur un champ, un groupe de champs ou une fentre WinDevFinEvnementAnnuler l'interception d'un vnement Windows sur un champ ou une fentre WinDev FinTimer Termine l'excution d'un timer dclench par la fonction TimerFinTimerSys Termine l'excution d'un timer dclench par la fonction TimerSysHandleRenvoie le "Handle" systme (HWND) d'un champ ou d'une fentre WinDev Multitache Permet d'effectuer une temporisation, de rendre la main Windows, de rendre la main Windows et au WLangagePostMessage Envoie un message Windows un champ ou une fentreSendMessage Envoie un message Windows un champ ou une fentreTimer Appelle priodiquement et automatiquement une procdure du WLangageTimersys Appelle priodiquement et automatiquement une procdure du WLangage

    Fonctions de gestion des agents

    Les agents sont des petits modules fournis par Microsoft, du type du chien de Word par exemple. WinDev permet de manipuler facilement les agents

    AgentAffiche Affiche un agentAgentBeep met un sonAgentCache Cache un agentAgentChoix Affiche un message contenant un titre, une liste de choix, une icne et une combinaison de boutonsAgentConseil Affiche un message contenant un texte, une icne et une combinaison de boutonsAgentCre Initialise un agent pour une applicationAgentDplace Dplace et/ou re-dimensionne la fentre d'un agentAgentHauteur Renvoie la hauteur de la fentre d'un agentAgentLargeur Renvoie la largeur de la fentre d'un agentAgentMessage Affiche un message contenant un titre, un texte, une icne et une combinaison de boutonsAgentPosX Renvoie la position horizontale de la fentre d'un agentAgentPosY Renvoie la position verticale de la fentre d'un agentAgentSaisie Affiche un message contenant un titre, un texte, une icne, une combinaison de boutons et une zone de saisieAgentTermine Supprime un agent de la mmoire

    Les fonctions XLS (pour Excel)

    L'export d'une table vers Excel est automatique, sans programmation: le menu est gnr automatiquement. Il existe toutefois des fonctions pour la programmation de traitements particuliers.

    xlsDonne Rcupre les donnes d'une cellule d'un fichier XLSxlsFerme Ferme un fichier XLSxlsMsgErreur Renvoie le libell de la dernire erreur due une fonction XLS

    29

  • xlsNbColonneRenvoie le nombre de colonnes d'un fichier XLSxlsNbLigne Renvoie le nombre de lignes d'un fichier XLSxlsOuvre Ouvre un fichier XLSxlsTitreColonne Rcupre l'intitul d'une colonne d'un fichier XLSxlsTypeColonne Renvoie le type des donnes saisies dans une colonne d'un fichier XLSxlsVersion Renvoie la version d'Excel utilise

    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 PilotFichierVersPalm Transmet l'enregistrement en cours d'un fichier HyperFileSQL sous forme de mmo texte vers le Palm PilotPalmAjoute Ajoute un enregistrement une des bases de donnes du Palm PilotPalmCharge Initialise un accs une base de donnes PALMPalmDsinstalle 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 filtrePalmFerme Ferme un accs une base de donnes "Bloc-Notes" PALMPalmFiltre Filtre les enregistrements d'un accs la base de donnes Bloc-Notes du Palm PilotPalmInstalle Configure automatiquement le programme Palm Pilot (HotSync.EXE) pour permettre une communication avec une application ralise en WLangagePalmListeCatgorie Liste les diffrentes catgories disponibles pour l'accs en coursPalmLit Renvoie une information sur l'enregistrement en cours : contenu de l'enregistrement, sa catgorie ou sa positionPalmLitDernier Se positionne sur le dernier enregistrement de l'accs spcifi et lit cet enregistrementPalmLitPrcdent Se positionne sur l'enregistrement prcdent dans l'accs spcifi et lit cet enregistrementPalmLitPremier Se positionne sur le premier enregistrement de l'accs spcifi et lit cet enregistrementPalmLitSuivant Se positionne sur l'enregistrement suivant dans l'accs spcifi et lit cet enregistrementPalmModifie Modifie l'enregistrement en coursPalmNbEnr Renvoie le nombre d'enregistrements d'un accs spcifique une base de donnes PALMPalmPositionne Se positionne sur l'enregistrement identifi par sa position dans l'accs spcifi et lit cet enregistrementPalmRafraichit Synchronisation avec le PalmPalmRAZ R-intialise la structure des variables PalmPalmReset R-initialise la configuration du programme Palm Pilot (HotSync.EXE) en cas de problmePalmSupprime Supprime l'enregistrement en coursPalmVersChane Transmet le contenu d'un mmo texte du Palm Pilot sous forme d'une chane de caractres

    Fonctions de gestion des ports srie et parallle

    30

  • La gestion des ports srie est automatique avec WinDev, un assistant se charge de tout. Il est toutefois possible de programmer soi-mme l'aide de ces fonctions.

    sCalculeCrc16Contrle une chane de caractres avant et aprs transmission entre applications WinDevsDansFileEntre Rcupre le nombre d'octets en attente dans le buffer d'entre du port srie spcifisDansFileSortie Rcupre le nombre d'octets en attente de transfert dans le buffer de sortie du port srie ou du port parallle spcifisEchapLance diverses fonctions agissant directement sur les bits du port srie et du port parallle, indpendamment du protocole de communicationsEcrit crit une chane de caractres dans le buffer de sortie du port srie ou du port parallle spcifisFermeFerme le port srie ou le port parallle spcifisFixeParamtre Fixe ou modifie les paramtres de configuration du port srie ou du port parallle spcifisLit Lit une chane de caractres dans le buffer d'entre du port srie spcifisOuvreOuvre et initialise le port srie (ou le port parallle) spcifi

    Fonctions de gestion du presse-papiers de Windows

    PressePapier Rcupre le texte ou l'image contenu dans le presse-papiers de WindowsPressePapierFormat Identifie le format des informations contenues dans le presse-papiersPressePapierHauteur Calcule la hauteur de l'image (au format Bitmap) contenue dans le presse-papiersPressePapierLargeur Calcule la largeur de l'image (au format Bitmap) contenue dans le presse-papiersVersPressePapier crit des informations de type texte dans le presse-papiers de Windows

    Fonctions de gestion des projets

    Fonctions pour utilisations avances

    EnumreElment Permet d'numrer les lments du projet : Fentres, Etats, Requtes, ...EnumreSousElment Permet d'numrer les sous-lments d'un lment du projet : Fentres, Etats, Requtes, ... Cette fonction peut tre excute mme si l'lment n'est pas ouvert. NombreFentre Calcule le nombre de fentres de l'application en cours actuellement ouvertes. ProjetInfo Renvoie une information spcifique sur le projet en cours d'excution : nom du projet, cl de la base de registres associe, ...

    Fonctions de gestion de la base de registres

    Fonctions pour utilisations avances, qui sont ainsi rendues simples

    31

  • RegistreClSuivante Identifie la cl suivant la cl spcifie dans la base de registres de WindowsRegistreCreCl Cre une cl dans la base de registres de WindowsRegistreEcrit crit une valeur dans un registre de la base de registres de WindowsRegistreExisteTeste l'existence d'une cl de la base de registres de WindowsRegistreLit Lit la valeur d'un registre dans la base de registres de WindowsRegistrePremireSousCl Identifie le chemin de la premire sous-cl de la cl spcifie dans la base de registres de WindowsRegistreSupprimeCl Supprime une cl dans la base de registres de WindowsRegistreSupprimeValeur Supprime une valeur dans la base de registres de Windows

    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 serveurSocketAttendConnexion 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 de gestion de la souris

    La souris est bien entendue gre de faon tout fait automatique dans WinDev. Des fonctions avances sont toutefois mises disposition.

    CurseurAffiche Affiche ou masque le curseur de la sourisCurseurCapture Dirige tous les vnements associs la souris vers une fentre spcifique ou un champCurseurPos Renvoie et modifie la position du curseur de sourisSablierTransforme le curseur souris en sablier et inversementSourisPosX Renvoie la position horizontale (X) du curseur de souris par rapport au champ ou la fentreSourisPosY Renvoie la position verticale (Y) du curseur de souris par rapport au champ ou la fentre

    Fonctions systme

    32

  • Fonctions avances, rendues aises par WinDev

    SysCouleur Identifie ou modifie la couleur d'un lment WindowsSysCouleurRes Renvoie la rsolution de l'cran en nombre de couleursSysDonneFocus Donne le focus une fentre ou un champSysEnvironnement Renvoie les variables d'environnement du systme d'exploitationSysEspace Renvoie l'espace mmoire total du poste en coursSysFenActive Renvoie le handle de la fentre active ou active une fentreSysFenAffiche Modifie l'tat d'affichage d'une fentreSysFenHandleRenvoie le numro de handle d'une fentre identifie par son titreSysFenTitre Renvoie le titre d'une fentreSysHandleValide Teste la validit d'un handle de fentreSysIconeAjoute Ajoute une icne dans la barre des tchesSysIconeModifie Modifie le fichier icne et/ou le message de survol d'une icne dans la barre des tchesSysIconeSupprime Supprime une icne dans la barre des tchesSysIconis Permet de savoir si une fentre est iconiseSysInstance Renvoie l'instance d'une applicationSysLibreDC Libre le DC (Device Context) en cours rcupr par la fonction SysRcupreDCSysMtrique Renvoie la rsolution d'un lment spcifiqueSysModeErreur Modifie le mode d'affichage des erreursSysNomExe Renvoie le nom et le chemin complet d'une applicationSysRcupreDC Rcupre le DC (Device Context) d'une fentre, d'un champ ou de l'cranSysRep Renvoie le chemin d'un rpertoire du systmeSysVersionWindows Renvoie des informations sur la version de Windows utilise sur le poste en coursSysXRes Renvoie la rsolution horizontale de l'cranSysYRes Renvoie la rsolution verticale de l'cran

    Fonctions de gestion des threads

    Fonctions avances, mais rendues plus simples grce WinDev

    SectionCritiqueDbutSignale le dbut d'une section critique : aucun autre thread ne pourra excuter le code tant que le thread courant ne sera pas sorti de la section critique.

    SectionCritiqueFinSignale la fin d'une section critique : un autre thread pourra excuter le code.

    SmaphoreCreCre un smaphore.

    SmaphoreDbutBloque le thread en cours en attendant que le smaphore soit ouvert (c'est--dire qu'une place "libre" soit disponible dans la zone protge).

    SmaphoreDtruitDtruit explicitement un smaphore.

    33

  • SmaphoreFinAutorise un ou plusieurs threads de sortir de la sortie de la zone protge par le smaphore.

    SignalAttendBloque le thread en cours en attendant que le signal spcifi soit ouvert.

    SignalCreCre un signal.

    SignalDtruitDtruit explicitement un signal.

    SignalModifieModifie l'tat d'un signal.

    ThreadArrteArrte un "thread" secondaire.

    ThreadAttendAttend la fin de l'excution du "thread" dsign. Un temps maximum d'attente peut tre prcis.

    ThreadAttendSignalLe "thread" en cours est bloqu tant qu'il n'a pas reu un signal d'un autre "Thread".

    ThreadEnvoieSignalLe "thread" en cours envoie un signal au "thread" spcifi pour le dbloquer.

    ThreadEtatRenvoie l'tat actuel d'un thread.

    ThreadExcuteLance l'excution d'un "thread" secondaire. Ce "thread" est non bloquant.

    ThreadModeChange le mode de gestion des threads.

    ThreadPrioritRenvoie ou modifie le niveau de priorit d'un thread.

    ThreadReprendRelance l'excution d'un "thread" prcdemment suspendu par la fonction ThreadSuspend.

    ThreadSuspendSuspend temporairement l'excution du "thread" dsign. Le traitement en cours n'est pas bloqu.

    Fonctions de gestion des fichiers externes, des disques et des rpertoires

    CompleteRep Ajoute, si ncessaire uniquement, le caractre "\" la fin d'une chane de caractres. Cette fonction est utile par exemple si l'utilisateur saisit un chemin de fichier.

    34

  • fAttribut Identifie ou modifie les attributs d'un fichierfBloque Bloque entirement ou partiellement un fichier externefCheminCourtRenvoie le chemin complet court d'un fichier ou d'un rpertoirefCheminLong Renvoie le chemin complet long d'un fichier ou d'un rpertoirefCompacte Compresse un fichierfCompare Compare bit bit le contenu de deux fichiersfCopieFichier Copie un fichierfCre Cre une nouveau fichier externefCrypte Crypte un fichier sous forme binaire ou sous forme ASCIIfDate Renvoie ou modifie les diffrentes dates d'un fichier (date de cration, de modification ou d'accs)fDbloque Dbloque entirement ou partiellement un fichier externe fDcompacte Dcompresse un fichierfDcrypte Dcrypte un fichier pralablement crypt par fCryptefDisqueEnCours Renvoie ou modifie le disque en coursfDisqueInfo Renvoie des informations sur un disquefDisquePrt Permet de savoir soit si le lecteur de disquette est disponible, soit si le disque existefEcrit crit une chane de caractres ou une portion de mmoire dans un fichier externefEcritLigne crit une ligne dans un fichier externefExtraitChemin Renvoie les diffrents lments d'un chemin : disque, rpertoire(s), nom et extension du fichierfFermeFerme un fichier externefFichierTemp Renvoie le nom d'un fichier temporaire uniquefFiltreImage Renvoie la liste des formats d'images grs par WinDev, au format attendu par le filtre de fSlecteurfHeure Renvoie ou modifie les diffrentes heures d'un fichier : heure de cration, de modification ou d'accsfListeFichier Liste les fichiers d'un rpertoire (et les fichiers des sous-rpertoires du rpertoire) et retourne le nombre de fichiers lists. fLit Lit le contenu d'un fichier externe pour l'affecter ou non dans une portion de mmoirefLitLigne Lit une ligne dans un fichier externefNomCourt Renvoie le nom court d'un fichier ou d'un rpertoireFNomLong Renvoie le nom long d'un fichier ou d'un rpertoirefOuvre Ouvre un fichier externefPositionne Renvoie et modifie la position en cours dans un fichier externefRenomme Modifie le nom d'un fichierfRep Recherche un fichier ou un rpertoirefRepAttribut Renvoie les attributs d'un rpertoirefRepCopie Copie un rpertoire et son contenufRepCre Cre un rpertoirefRepDplace Dplace un rpertoire et son contenufRepDroit Identifie les droits d'accs de l'utilisateur sur un rpertoire spcifi. fRepEnCours Identifie ou modifie le rpertoire en coursfRpertoireTemp Renvoie le nom du rpertoire o le systme stocke les fichiers temporairesfRepExe Renvoie le nom du rpertoire partir duquel l'excutable en cours