PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Versions 16 et supérieures
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles pour les applications Windows Phone.
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad La plupart de ces fonctions sont désormais disponibles pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad La plupart de ces fonctions sont désormais disponibles pour les applications iPhone/iPad.
iPhone/iPad La plupart de ces fonctions sont désormais disponibles pour les applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles en mode Universal Windows 10 App.
Apple Watch La plupart de ces fonctions sont désormais disponibles en mode Apple Watch.
Nouveauté 21
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles en mode Universal Windows 10 App.
Apple Watch La plupart de ces fonctions sont désormais disponibles en mode Apple Watch.
Universal Windows 10 App La plupart de ces fonctions sont désormais disponibles en mode Universal Windows 10 App.
Apple Watch La plupart de ces fonctions sont désormais disponibles en mode Apple Watch.
Les fonctions de gestion des chaînes de caractères sont les suivantes :
AnsiVersOemConvertit une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format OEM (DOS).
AnsiVersUnicodeConvertit :
  • une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format UNICODE.
  • un buffer contenant une chaîne de caractères au format ANSI (Windows) en un buffer contenant une chaîne de caractères au format UNICODE.
AscRenvoie le code ASCII du caractère spécifié.
BufferVersEntierExtrait un entier présent dans un buffer binaire à une position donnée.
BufferVersHexaConvertit un buffer en une chaîne hexadécimale affichable (par exemple : "4A 5B 00").
BufferVersRéelExtrait un réel présent dans un buffer binaire à une position donnée.
CaractRenvoie le caractère correspondant au code ASCII spécifié.
CaractOccurrenceTypeRenvoie le nombre de caractères vérifiant les informations de type données.
CaractTypeRenvoie des informations sur le type d'un caractère.
CaractUnicodeRenvoie le caractère correspondant au code Unicode spécifié.
ChaîneCommenceParVérifie si une chaîne de caractères commence :
  • soit par une chaîne de caractères spécifique.
  • soit par une des chaînes de caractères présentes dans une liste.
ChaîneCompareCompare caractère par caractère deux chaînes :
  • selon l'ordre des caractères ASCII.
  • selon l'ordre lexicographique.
ChaîneConstruitConstruit une chaîne de caractères en fonction d'une chaîne initiale et de paramètres.
ChaîneDécoupeExtrait toutes les sous-chaînes d'une chaîne de caractères en fonction d'un ou plusieurs séparateurs de chaînes.
ChaîneFinitParVérifie si une chaîne de caractères se termine :
  • soit par une chaîne de caractères spécifique.
  • soit par une des chaînes de caractères présentes dans une liste.
ChaîneFormateFormate une chaîne de caractères selon les options choisies.
ChaîneIncrémenteIncrémente un nombre situé en fin ou début d'une chaîne de caractères.
ChaîneInsèreInsère une chaîne dans une autre chaîne de caractères à une position donnée.
ChaîneInverseInverse les caractères d'une chaîne.
ChaîneOccurrenceCalcule :
  • le nombre d'occurrences d'une chaîne de caractères spécifique (en respectant les critères de recherche) dans une autre chaîne de caractères.
  • le nombre d'occurrences d'un ensemble de chaînes présentes dans un tableau.
ChaîneRécupèreRécupère une chaîne de caractères à partir d'un format externe à PC Soft (chaîne de caractères résultat d'une fonction de l'API Windows par exemple).
ChaîneSupprimeSupprime :
  • toutes les occurrences d'une sous-chaîne à l'intérieur d'une chaîne.
  • une portion de chaîne à l'intérieur d'une chaîne. La portion de chaîne est identifiée par sa position et sa longueur.
ChaîneVersUTF8Convertit une chaîne ANSI ou UNICODE au format UTF8.
ComplèteRenvoie une chaîne de caractères spécifique de taille déterminée.
ComplèteRepAjoute, si nécessaire, le caractère "\" à la fin d'une chaîne de caractères.
ContientPermet de savoir si une sous-chaîne est contenue dans une chaîne.
DécomplèteRepEnlève le caractère "/"' ou "\"' à la fin d'une chaîne si ce caractère est présent.
DroiteExtrait la partie droite (c'est-à-dire les derniers caractères) d'une chaîne de caractères ou d'un buffer.
EntierSystèmeVersEntierConvertit un entier système en un entier sur 4 octets.
EntierVersHexaRenvoie la chaîne hexadécimale d'une valeur numérique.
ExtraitChaînePermet de :
  • extraire une sous-chaîne d'une chaîne de caractères en fonction d'un séparateur de chaîne donné.
  • effectuer un parcours de sous-chaînes dans une chaîne de caractères en fonction d'un séparateur de chaîne donné.
ExtraitLigneExtrait une ligne spécifique présente dans une chaîne de caractères.
GaucheExtrait la partie gauche (c'est-à-dire les premiers caractères) d'une chaîne de caractères ou d'un buffer.
HexaVersBufferConvertit une chaîne représentant des octets en hexadécimal en un buffer binaire.
HexaVersEntierRenvoie la valeur numérique d'une chaîne hexadécimale.
HTMLVersRTFConvertit une chaîne HTML ou un buffer HTML en chaîne au format RTF.
HTMLVersTexteConvertit une chaîne HTML ou un buffer HTML en chaîne texte.
InverseRenvoie pour chaque caractère d'une chaîne de caractères le complément à 255.
JSONVersVariantConvertit une chaîne au format JSON en une variable de type Variant.
LigneVersPositionRenvoie la position du premier caractère d'une ligne dans un bloc de texte.
MajusculeConvertit une chaîne de caractères en majuscules en fonction des paramètres de localisation définis dans Windows.
MilieuExtrait :
  • soit une sous-chaîne d'une chaîne à partir d'une position donnée.
  • soit une portion d'un buffer à partir d'une position donnée.
MinusculeConvertit une chaîne de caractères en minuscules en fonction des paramètres de localisation définis dans Windows.
MotOccurrenceRenvoie le nombre de mots d'une chaîne.
MotVersTableauRemplit un tableau avec les mots d'une chaîne.
NombreEnLettresTransforme un nombre en une chaîne de caractères correspondant au nombre "écrit en toutes lettres".
NumériqueVersChaîneTransforme un numérique (entier, réel ou monétaire) en une chaîne de caractères selon le format spécifié.
NumériqueVersEcritureFinancièreChinoiseTransforme un numérique (entier, réel ou monétaire) en une chaîne au format d'écriture financière chinoise.
OemVersAnsiConvertit une chaîne de caractères au format OEM (DOS) en une chaîne de caractères au format ANSI (Windows).
PhonétiqueRenvoie la phonétique correspondant à la chaîne passée en paramètre.
PositionRecherche la position d'une chaîne de caractères dans une autre chaîne de caractères.
PositionOccurrenceRecherche la Xème position d'une chaîne de caractères dans une chaîne de caractères.
PositionVersLigneRenvoie le numéro de la ligne auquel appartient un caractère connu par sa position dans un bloc de texte.
RemplaceRemplace toutes les occurrences d'un mot présent dans une chaîne par un autre mot.
RépèteConcatène N répétitions d'une même chaîne de caractères ou d'un même buffer.
SansAccentTransforme les caractères accentués d'une chaîne de caractères en caractères non accentués.
SansCaractèreRenvoie une chaîne de caractères sans les caractères spécifiés situés à gauche et à droite.
SansCaractèreDroiteRenvoie une chaîne de caractères sans les caractères spécifiés situés à droite de la chaîne initiale.
SansCaractèreGaucheRenvoie une chaîne de caractères sans les caractères spécifiés situés à gauche de la chaîne initiale.
SansEspaceRenvoie une chaîne de caractères sans les espaces :
  • situés à gauche et à droite.
  • situés à l'intérieur de la chaîne.
TailleRenvoie :
  • la taille d'une chaîne de caractères, c'est-à-dire le nombre de caractères composant la chaîne de caractères (y compris les caractères espace et 0 binaire).
  • la taille d'un buffer, c'est-à-dire le nombre d'octets composant le buffer.
TailleCommuneRenvoie le nombre de caractères communs à deux chaînes de caractères, en partant du début ou de la fin.
TailleVersChaîneConvertit une taille donnée en octets en une chaîne de caractères formatée en kilo-octets, méga-octets ou tera-octets.
TexteVersHTMLConvertit une chaîne texte en chaîne HTML (les retours chariots sont remplacés par des <BR>, les accents sont remplacés par leur équivalent en HTML, ...).
TexteVersRTFConvertit une chaîne texte en chaîne au format RTF.
TronqueTronque la partie droite d'une chaîne ou d'un buffer.
UnicodeVersAnsiConvertit :
  • une chaîne de caractères au format UNICODE en une chaîne de caractères au format ANSI (Windows).
  • un buffer contenant une chaîne de caractères au format UNICODE en un buffer contenant une chaîne de caractères au format ANSI (Windows).
URLDécodeDécode une URL encodée (c'est-à-dire avec des caractères sous la forme de %xx).
URLEncodeEncode une URL avec uniquement un sous-ensemble de caractères ASCII.
URLExtraitCheminRenvoie les différents éléments d'une URL : protocole, utilisateur, mot de passe, domaine, port, chemin de la ressource, nom de la ressource, extension de la ressource, requête et fragment.
UTF8VersAnsiConvertit une chaîne au format UTF8 en une chaîne Ansi.
UTF8VersChaîneConvertit une chaîne au format UTF8 en une chaîne ANSI ou une chaîne UNICODE.
UTF8VersUnicodeConvertit une chaîne au format UTF8 en une chaîne Unicode.
ValRenvoie la valeur numérique d'une chaîne de caractères.
VariantVersJSONConvertit le contenu d'une variable de type Variant au format JSON.
VérifieExpressionRégulièreVérifie si une chaîne de caractères correspond à un format spécifique et récupère les différentes sous-chaînes constituant le format.
D'autres fonctions permettent également de manipuler les chaînes de caractères :
ChaîneVersDateTransforme une date sous forme de chaîne de caractères en une date au format AAAAMMJJ.
ChaîneVersTableauRemplit un tableau à une ou 2 dimensions avec le contenu d'une chaîne.
DésérialiseDésérialise un buffer ou une chaîne de caractères contenant les données d'une classe, d'une structure ou d'un tableau et leurs sous éléments.
TableauVersChaîneConvertit un tableau à 1 ou 2 dimensions en chaîne de caractères.
TexteVersXMLConvertit une chaîne de caractères au format ANSI en une chaîne de caractères au format XML.
XMLVersTexteConvertit une chaîne de caractères au format XML en une chaîne de caractères au format ANSI.
Liste des exemples associés :
Les fonctions HTMLVers Exemples unitaires (WEBDEV) : Les fonctions HTMLVers
[ + ] Utilisation des fonctions WLangage HTMLVersRTF et HTMLVersTexte.
La fonction Val Exemples unitaires (WINDEV) : La fonction Val
[ + ] Utilisation de la fonction WLangage "Val" avec des bases différentes.
Par exemple, elle vous permet de récupérer la valeur décimale d'une chaîne au format Hexadécimal.
Les fonctions standards sur les chaînes Exemples unitaires (WINDEV) : Les fonctions standards sur les chaînes
[ + ] Utilisation des principales fonctions de manipulation des chaînes de caractères :
- Position et PositionOccurrence
- Remplace
- ChaîneConstruit
- Gauche, Droite, Milieu
- ExtraitChaîne
Chaînes complexes Exemples unitaires (WINDEV) : Chaînes complexes
[ + ] Utilisation de la construction de chaînes complexes grâce à la fonction ChaîneConstruit.
Chaînes avec des APIs Exemples unitaires (WINDEV) : Chaînes avec des APIs
[ + ] Utilisation des chaînes avec des API.
Les fonctions suivantes sont utilisées :
- ChaîneRécupère
- Transfert
Les fonctions Crypte Exemples unitaires (WINDEV) : Les fonctions Crypte
[ + ] Utilisation des fonctions de cryptage de WINDEV.
Cet exemple permet de :
- Crypter une chaîne de caractères
- Décrypter une chaîne de caractères
WD Controles de saisie Exemples didactiques (WINDEV) : WD Controles de saisie
[ + ] Cet exemple illustre la gestion des contrôles de saisie avec les fonctions WLangage.
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ les fonctions de manipulations des chaînes
2/ l'utilisation du fichier des villes françaises

Résumé de l'exemple livré avec WINDEV :
Ce programme réalisé avec WINDEV illustre comment vérifier efficacement des données saisies par l'utilisateur : nom, société, code postal, ville, adresse e-Mail ...
Cet exemple contient plusieurs procédures facilement réutilisables.
Le fichier de 39 000 codes postaux et villes est fourni avec cet exemple
Les expressions régulières Exemples unitaires (WINDEV) : Les expressions régulières
[ + ] Utilisation des expressions régulières avec WINDEV.
Deux types d'utilisation des expressions régulières sont présentés :
- vérification du format d'une saisie
- extraction des différents éléments respectant le format d'une saisie.
Cet exemple montre également comment rechercher un mot dans une chaîne, avec possiblité de ne pas prendre en compte la casse, le début ou la fin d'une chaîne, mais également de ne pas tenir compte des espaces (n'importe où dans la chaîne, y compris dans le mot recherché)
Les expressions régulières Exemples unitaires (WINDEV Mobile) : Les expressions régulières
[ + ] Utilisation des expressions régulières avec WINDEV Mobile.
Il montre 2 types d'utilisation des expressions régulières :
- vérifier le format d'une saisie
- extraire les différents éléments respectant le format d'une saisie.
Cet exemple montre également comment rechercher un mot dans une chaîne, avec possiblité de ne pas prendre en compte la casse, le début ou la fin d'une chaîne, mais également de ne pas tenir compte des espaces (n'importe où dans la chaîne, y compris dans le mot recherché)
Les fonctions Crypte Exemples unitaires (WINDEV Mobile) : Les fonctions Crypte
[ + ] Utilisation des fonctions WLangage de cryptage.
Cet exemple permet de :
- Crypter une chaîne de caractères
- Décrypter une chaîne de caractères
Les fonctions Crypte Exemples unitaires (WEBDEV) : Les fonctions Crypte
[ + ] Utilisation des fonctions de cryptage de WEBDEV.
Cet exemple permet de :
- Crypter une chaîne de caractères
- Décrypter une chaîne de caractères
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire