PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Manipulation du champ en cours
  • Utilisation de MoiMême dans une procédure
  • Fonctions du WLangage et champ en cours
  • Récapitulatif
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
MoiMême (Mot réservé)
En anglais : MySelf
Le mot-clé MoiMême permet de manipuler le champ en cours. Lors de l'exécution du projet, le mot-clé MoiMême est remplacé par le champ et non par le nom du champ. Le mot-clé MoiMême s'utilise alors comme un champ.
Intérêt : Le mot-clé MoiMême permet de rendre un code local (champ, rubrique, ...) ou global (procédure globale, classe, ...) indépendant du champ en cours.
Versions 16 et supérieures
Universal Windows 10 App Cette fonctionnalité est disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Cette fonctionnalité est disponible pour les applications Windows Phone.
Universal Windows 10 App Cette fonctionnalité est disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonctionnalité est disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonctionnalité est disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonctionnalité est disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Universal Windows 10 App Cette fonctionnalité est disponible en mode Windows Store apps.
Widget Android Cette fonctionnalité est disponible en mode Widget Android.
Nouveauté 18
Universal Windows 10 App Cette fonctionnalité est disponible en mode Windows Store apps.
Widget Android Cette fonctionnalité est disponible en mode Widget Android.
Universal Windows 10 App Cette fonctionnalité est disponible en mode Windows Store apps.
Widget Android Cette fonctionnalité est disponible en mode Widget Android.
Versions 21 et supérieures
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
Apple Watch Cette fonctionnalité est disponible en mode Apple Watch.
Nouveauté 21
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
Apple Watch Cette fonctionnalité est disponible en mode Apple Watch.
Universal Windows 10 App Cette fonctionnalité est disponible en mode Universal Windows 10 App.
Apple Watch Cette fonctionnalité est disponible en mode Apple Watch.
Exemple
// --A chaque modification d'un champ Combo
// Appel de la procédure MasqueMajus
MasqueMajus()
// --Procédure MasqueMajus
// Masque la 1ère lettre en majuscule pour un champ Combo avec saisie
PROCÉDURE MasqueMajus()
Valeur = MoiMême
SI Taille(Valeur) > 1 ALORS
PositionCurseur = MoiMême..Curseur
MoiMême = Majuscule(Valeur[[1]]) + ...
Minuscule(Valeur[[2 À Taille(Valeur)]])
MoiMême..Curseur = PositionCurseur
FIN
Syntaxe
MoiMême
Remarques

Manipulation du champ en cours

  • Le mot-clé MoiMême est toujours remplacé par le champ en cours. Par exemple :
    • Récupération de la valeur du champ en cours :
      ValeurChamp = MoiMême

      Modification de la valeur du champ en cours :
      MoiMême = "Dupond"
    • Utilisation d'une propriété (propriété ..Libellé par exemple) :
      MoiMême..Libellé = "Nom des clients"
      LibelléChamp = MoiMême..Libellé
    • Passage en paramètre :
      AppelProcedure(MoiMême)
  • Si aucun champ n'est en cours, une erreur du WLangage est générée.

Utilisation de MoiMême dans une procédure

  • Le mot-clé MoiMême peut être utilisé dans une procédure (locale ou globale) uniquement si la procédure est appelée dans un traitement associé à un champ. Le mot-clé MoiMême fait alors référence au champ en cours.
  • Le mot-clé MoiMême permet de rendre une procédure "générique" : le nom du champ ne figure pas en toutes lettres. Cette procédure peut alors être appelée pour plusieurs champs.

Fonctions du WLangage et champ en cours

Pour désigner le champ en cours dans les fonctions du WLangage acceptant un nom de champ en paramètre, utilisez :
  • soit une chaîne vide,
  • soit directement le mot-clé MoiMême.

Récapitulatif

WINDEVWINDEV Mobile En WINDEV ou WINDEV Mobile :
Code où MoiMême est utilisé MoiMême correspond
fenêtrefenêtre
champ de fenêtrechamp
procédure de fenêtre, avec un appel direct depuis un code de la fenêtrechamp sur lequel a été provoqué l'événement
procédure de fenêtre, avec un appel par <Fenêtre>.<Procédure>fenêtre
superchamp de fenêtresuperchamp
champ de superchamp de fenêtrechamp
procédure de superchamp de fenêtre avec un appel direct depuis un code du superchampchamp sur lequel a été provoqué l'événement
procédure de superchamp de fenêtre avec un appel par <Superchamp>.<Procédure>superchamp
fenêtre internefenêtre interne
champ de fenêtre internechamp
procédure de fenêtre interne avec un appel direct depuis un code de la fenêtre internechamp sur lequel a été provoqué l'événement
procédure de fenêtre interne avec un appel par <FenêtreInterne>.<Procédure>fenêtre interne
superchamp de fenêtre internesuperchamp
champ de superchamp de fenêtre internechamp
procédure de superchamp de fenêtre interne avec un appel direct depuis un code du superchampchamp sur lequel a été provoqué l'événement
procédure de superchamp de fenêtre interne avec un appel par <Superchamp>.<Procédure>superchamp
WEBDEV - Code Serveur En WEBDEV :
Code où MoiMême est utilisé MoiMême correspond
pagepage
champ de pagechamp
procédure de page, avec un appel direct depuis un code de la pagechamp sur lequel a été provoqué l'événement
procédure de page, avec un appel par <Page>.<Procédure>page
superchamp de pagesuperchamp
champ de superchamp de pagechamp
procédure de superchamp de page avec un appel direct depuis un code du superchampchamp sur lequel a été provoqué l'événement
procédure de superchamp de page avec un appel par <Superchamp>.<Procédure>superchamp

Si le mot-clé MoiMême est utilisé avec une propriété du WLangage dans un traitement autre que celui d'un champ, il est nécessaire de rendre dynamique le ou les champs manipulés (onglet "Détail" de la description du champ).
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire