FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Détermination des options combinées dans un paramètre de type option d'une fonction
Détermination des options combinées dans un paramètre de type option d'une fonction
Débuté par Sylvain RICAU, 25 mar. 2016 12:25 - 2 réponses
Connectez-vous…
Sylvain RICAU
#1
Membre enregistré
88 messages
Popularité : +2 (4 votes)
Posté le 25 mars 2016 - 12:25
Bonjour,
Afin d'effectuer une surcharge sur une fonction, je souhaiterais connaitre les options qui composent un paramètre de type option passé à la fonction.
Prenons l'exemple de la fonction HLiteRecherche.
Sa syntaxe est <Résultat> = HLitRecherche(<Nom du fichier> , <Nom de la rubrique> , <Valeur recherchée> [, <Options>]) où <Options> peut être la combinaison de plusieurs constantes (ex : hidentique+hblocageEcriture).
Dans le code de ma fonction surchargée, je souhaiterais déterminer par exemple, si une option de blocage est combinée dans <Options>.
Existe il une fonction Windev permettant de faire cela ?
Sinon quelqu'un a t il une méthode à me proposer ?
Merci d'avance pour vos retours.
Signaler
0
0
Frédéric DEMILLY
#2
Posté le 25 mars 2016 - 14:24
Bonjour,
Je viens de regarder les options de fListeFichier, et j'ai les valeurs
suivantes:
1 2 4 16 256 512
On voit bien que chaque option correspond à un bit dans un entier, ce qui
tend à prouver qu'il s'agit d'un masque binaire.
Donc avec un simple ET BINAIRE entre le paramètre et l'option à tester on
peut savoir si elle est passée en paramètre.
Ici frSansRépertoireCaché vaut 512, donc si Option & 512 est différent de 0,
l'option a été utilisée.
Frédéric.
"Sylvain RICAU" a écrit dans le message de groupe de discussion :
20164c042dd6f124bc30d415e9769882811c@news.pcsoft.fr...
Bonjour,
Afin d'effectuer une surcharge sur une fonction, je souhaiterais connaitre
les options qui composent un paramètre de type option passé à la fonction.
Prenons l'exemple de la fonction HLiteRecherche.
Sa syntaxe est <Résultat> = HLitRecherche(<Nom du fichier> , <Nom de la
rubrique> , <Valeur recherchée> [, <Options>]) où <Options> peut être la
combinaison de plusieurs constantes (ex : hidentique+hblocageEcriture).
Dans le code de ma fonction surchargée, je souhaiterais déterminer par
exemple, si une option de blocage est combinée dans <Options>.
Existe il une fonction Windev permettant de faire cela ?
Sinon quelqu'un a t il une méthode à me proposer ?
Merci d'avance pour vos retours.
Signaler
0
0
Sylvain RICAU
#3
Membre enregistré
88 messages
Popularité : +2 (4 votes)
Posté le 25 mars 2016 - 16:00
Merci beaucoup pour la rapidité et la validité de la réponse : ça marche pour les options de HLitRecherche !
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte