> qu'entends t'on par "handle " Le terme handle signifie poignée. IL s'agit d'un objet ou d'un identificateur par lequel on passe pour accéder et modifier les propriétés d'un objet. Par exemple, on a besoin d'un handle de fenêtre pour accéder aux propriétés de celles-c sous windows, par exemple pour récupérer le texte ou pour le modifier. En C, un handle est soit un pointeur, soit un nombre entier qui sert d'identifiant. C'est une notion générale, qui n'est pas spécifique à bass. Tu as ça ailleurs : API Win32 sous windows, et même scripts jaws (pour lequel le type handle est un type spécifique)
> et que signifie DWORD Là aussi, c'est une notion générale. DWORD signifie double word, mot double. C'est un type de variable, représentant un nombre entier non signé d'une taille de 4 octets. En C, DWORD est identique à unsigned long, et unsigned int sur les systèmes 32 bits. similairement, on trouve WORD ou single word, mot simple, un entier non signé d'une taille de 2 octets, identique au type C unsigned short, et QWORD, quad word, quadruple mot, un nombre entier non signé sur 8 octets, identique au type C unsigned long long. une des particularités de bass est qu'il utilise des identifiants numériques en tant que handles pour manipuler les canaux, sons, etc. Ainsi, lorsque tu charges un son, bass te retourne un identificateur numérique de type DWORD, que tu devras fournir ensuite aux fonctions de manipulation du son de bass pour modifier les propriétés de ce son. Pour nous en tant qu'utilisateur de bass, ça revient à passer un pointeur vers les données à modifier. Bass n'étant pas orienté objet, c'est un moyen de le simuler de manière simplifiée, en passant une sorte de « this » en tant que premier paramètre de la fonction. > autre question, si on souhaite récupérer une info de type chaine de caractère, on n'est alors obligé d'utiliser des pointeurs ? En C oui. Il est d'usage de manipuler les chaînes de caractères avec des pointeurs en C, on ne peut pas faire autrement de toute façon car il n'existe pas de type string en C. Pour les autres langages je ne sais pas s'il y a des adaptations pour pouvoir utiliser directement un type string spécifique au langage considéré, ou s'il faut passer par une structure spéciale ou un antique pointeur. tu travailles en quel langage ? Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.