PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Extraction de chaîne
  • UNICODE et ANSI
  • Fonctionnement différent en mode GO et en utilisation réelle
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
Renvoie le code ASCII du caractère spécifié. Le code ASCII utilisé correspond à la norme ANSI de Windows.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
CodeASCII = Asc("A")    // Retourne 65
CodeASCII = Asc("Barbier")   // Retourne 66
Syntaxe
<Résultat> = Asc(<Chaîne de caractères à traiter>)
<Résultat> : Entier
Code ASCII recherché (compris entre 0 et 255).
Windows Mobile Ce code est compris entre 0 et 65535.
<Chaîne de caractères à traiter> : Caractère, chaîne de caractères ou buffer
Caractère dont le code ASCII doit être calculé. Si ce paramètre correspond à :
  • une chaîne ou un buffer vide, <Résultat> sera égal à 0.
  • une chaîne de caractères, <Résultat> sera égal au code ASCII du premier caractère.
  • un buffer, <Résultat> sera égal au code ASCII du premier octet.
WEBDEV - Code Navigateur Dans cette version, ce paramètre peut correspondre uniquement à un caractère ou à une chaîne de caractères.
Remarques

Extraction de chaîne

L'extraction de chaîne (par les opérateurs [[ et ]]) peut être utilisée pour convertir un caractère présent à une position quelconque dans une chaîne.
Par exemple : "Asc(Ch[[N]])" retourne la valeur ASCII du Nième caractère de la chaîne "Ch".
Windows Mobile

UNICODE et ANSI

Une trentaine de caractères spécifiques n'ont pas le même code ASCII selon leur format (UNICODE ou ANSI).
La fonction Asc retourne le code ASCII d'un caractère au format UNICODE.
Pour connaître le code ASCII d'un caractère au format ANSI, il est nécessaire de convertir ce caractère en ANSI (fonction UnicodeVersAnsi) avant d'utiliser la fonction Asc.
Par exemple :
Caract1 = Caract(128)     // Retourne "€"
Caract2 = Caract(8364)      // Retourne "€"
Code1 = Asc("€")            // Retourne 8364
Code2 = Asc(UnicodeVersAnsi("€"))     // Retourne 128
Windows Mobile

Fonctionnement différent en mode GO et en utilisation réelle

En mode GO (simulation sur le poste de développement), lors de l'appel de la fonction ASC, le code ASCII retourné correspond au code ASCII du caractère spécifié au format ANSI.
Par exemple, exécution du code suivant :
Code1 = Asc("€")
  • en mode GO, ce code retourne 128.
  • en utilisation réelle, ce code retourne 8364.
L'ensemble des différences entre le mode GO (simulateur) et l'utilisation réelle est détaillé dans Différences en mode GO et en utilisation réelle.
Composante : wd240vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire