Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
La référence Basic Casio
Nom : StrMid(
Localisation :
[ PRGM ] [ STR ] + + + +
Syntaxe de la fonction :
StrMid(chaine,debut[,longueur])
Description de la fonction :
Extrait une partie de la chaîne de caractères passée en paramètre.
→ chaine : une chaine de caractères littérale ou une variable de type Str
→ debut : toute expression s'évaluant en un entier strictement positif
→ longueur : toute expression s'évaluant en un entier positif (optionnel)
Lorsque les paramètres fournis sont valides, cette fonction extrait au plus longueur caractères à partir de la position debut (qui est prise), dans le chaîne de caractères donnée en premier argument.
Lorsque longueur est omis, la fonction StrMid() prend jusqu'à la fin de la chaîne. S'il n'y a moins de longueur caractères disponibles, la fonction renvoie toute la fin de la chaîne.
Cette ligne provoque une erreur argument sur le deuxième B, et le dernier B quand on retire le deuxième B.
B est un entier positif non nul, et puis :
StrSrc(Str 5, "θ", B)-B
Ne renvoie pas d'erreur. Il renvoie un entier positif non nul, tout est normal.
Cette ligne, dans mon test, me renvoie 9. Lorsque je remplace StrSrc(Str 5, "θ", B)-B par 9 :
Je ne sais pas ce qui provoque l'erreur. Surement l'utilisation d'un StrSrc dans un StrMid, mais ça m'étonne. J'avais déjà fait quelque chose d'assez similaire. Cette erreur est un mystère pour moi, je vais devoir... Ruser et procéder par étapes ?
Y'a des fonctions où les nombres sont acceptés, mais pas les calculs ni les appels de fonctions, du coup StrMid doit être l'une d'elles (même si ça me parait bizarre vu que c'est de l'OS 2...)
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd