Passer au contenu

Comment envoyer des chaînes de caractères à des API ?

Solution : en réservant de l’espace avec la fonction Space$.

Quand une chaîne de caractères est passée comme argument à une fonction de l’
API
(Application Programming Interface), il convient d’être très attentif. En effet, ces fonctions ne se chargent pas de réserver elles-mêmes un espace suffisant pour recevoir la chaîne en retour. Cela peut poser un problème.Par exemple, si la chaîne retournée par la fonction est plus grande que celle qui a été passée en paramètre, aucune valeur ne sera renvoyée. La solution consiste à créer une mémoire tampon de taille suffisante. Il suffit pour cela d’envoyer en paramètre une chaîne aussi longue que la celle susceptible d’être retournée.Si, par exemple, vous désirez passer la chaîne Text à une fonction de l’API et que la plus grande valeur possible que puisse retourner cette fonction soit de 150 octets, réalisez d’abord une constante nommée Maxtext et écrivez la ligne Const Maxtext = 150. Ensuite, avant d’envoyer la variable saisissez la ligne Text = Space$(Maxtext).

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Alain Coupel