DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions diverses WINDEV
  • Indice de départ des tableaux envoyés aux objets ActiveX ou Automation
  • Passage par valeur des tableaux Automation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
AutomationParamètre (Fonction)
En anglais : AutomationParameter
Paramètre la gestion des accès aux objets ActiveX et aux objets Automation.
Exemple
// Fixe l'indice de départ des tableaux Automation
AutomationParamètre(apIndiceBaseTableau, 1)
Syntaxe
<Résultat> = AutomationParamètre(<Paramètre à traiter> [, <Nouvelle valeur>])
<Résultat> : Type du paramètre demandé
Valeur actuelle du paramètre. Si le paramètre <Nouvelle valeur> est spécifié, renvoie la valeur avant modification.
<Paramètre à traiter> : Constante de type Entier
Ce paramètre peut correspondre :
apChaîneBinaireRécupère les chaînes binaires de OLE Automation.
Valeurs possibles pour <Nouvelle valeur> : Vrai ou Faux
Si la valeur est à Faux (par défaut), la récupération s'arrête au premier 0 binaire.
apIndiceTableauSpécifie l'indice de départ des tableaux envoyés aux objets ActiveX ou Automation.
Valeurs possibles pour <Nouvelle valeur> : 0 ou 1
apTableauParValeurForce le passage par valeur des tableaux envoyés aux objets ActiveX ou Automation.
Valeurs possibles pour <Nouvelle valeur> : Vrai ou Faux.
<Nouvelle valeur> : Paramètre optionnel, type du paramètre à modifier
Valeur à donner au paramètre.
Remarques

Indice de départ des tableaux envoyés aux objets ActiveX ou Automation

Lors de l'utilisation de tableaux WLangage avec des objets ActiveX ou Automation, le WLangage génère des tableaux Automation dont les indices commencent à 0.
Certains objets ActiveX ou objets Automation nécessitent des tableaux dont les indices commencent à 1.
Pour fixer l'indice de départ des tableaux Automation, il suffit d'utiliser la ligne de code suivante :
AutomationParamètre(apIndiceBaseTableau, 1)

Passage par valeur des tableaux Automation

WINDEV passe par référence les tableaux du WLangage aux objets ActiveX ou Automation.
Certains objets ActiveX ou Automation ne supportent pas le passage de tableaux par référence.
Il est possible de forcer le passage de tableau par valeur à chaque appel en encadrant le tableau avec des parenthèses :
ObjetAutomation>>Méthode(5,(MonTableauWL))
Au lieu de :
ObjetAutomation>>Méthode(5, MonTableauWL)
Pour forcer le passage par valeur de tous les tableaux, il suffit d'utiliser la ligne de code suivante :
AutomationParamètre(apTableauParValeur, Vrai)
Composante : wd300ole.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/03/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale