Procedure : Arguments multiple sur une variable
Publié : ven. 04/nov./2011 16:23
Apres quelques dizaines de minutes de recherche je passe en mode "help me please" :
J'aimerai coder une Procédure, dont l'un des arguments optionel est une combinaison de différente valeur ( constante, variable ) , exactement comme dans une Procedure PB standard comme par exemple un "buttonGadget"
L'argument "Options" est , je cite l'aide PB :
Ce qui m'interesse c'est comment gerer la récupération des arguments qui peuvent être au format :
Doit-on passer par du decalage de Bit grace aux instructions >> ou << , un truc dans ce genre ?
Comme par exemple on s'arrange pour que chaque Constante représente un Bit dans un Octet et le faire de cumuler les bit a 1 ou 0 ou active ou pas les options.
J'ai peut de me compliquer la vie pour rien en faite.
bref quel serait la "bonne pratique" ?
J'aimerai coder une Procédure, dont l'un des arguments optionel est une combinaison de différente valeur ( constante, variable ) , exactement comme dans une Procedure PB standard comme par exemple un "buttonGadget"
Code : Tout sélectionner
Resultat = ButtonGadget(#Gadget, x, y, Largeur, Hauteur, Texte$ [, Options])
J'ai bien quelques idées pour comment gérer ça avec une chaine de caracteres séprarer par des virgules par exemple. Mais je voudrais faire ça "Bien".Le paramètre facultatif 'Options' peut être une combinaison des constantes suivantes:"
Ce qui m'interesse c'est comment gerer la récupération des arguments qui peuvent être au format :
Code : Tout sélectionner
#CONSTANT_A | #CONSTANT_B | variable1 | etc...
Comme par exemple on s'arrange pour que chaque Constante représente un Bit dans un Octet et le faire de cumuler les bit a 1 ou 0 ou active ou pas les options.
J'ai peut de me compliquer la vie pour rien en faite.
bref quel serait la "bonne pratique" ?