VBScript calcul qui fonctionne pas

mouse_ - Modifié par Whismeril le 16/06/2015 à 11:44
bilbo50 Messages postés 23 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 27 janvier 2020 - 6 juil. 2015 à 11:56
Bonjour,
En VBscript, je génère le code suivant
amp_theta = -0.126*replace(farfield(k,j,i,1),".",",". Or la variable farfield(k,j,i,1) 
contient un string avec un point, je remplace ce point par une virgule pour multiplier par 0.126. VBScript utilise des chiffres avec une virgule pour faire des opérations. Mais l'interpréteur VBscript m'indique le message d'erreur :

Type incompatible: '[string: ""]'
Line(584): " amp_theta = -0.126*replace(farfield(k,j,i,1),".",",")"
Cause: Erreur d'exécution Microsoft VBScript

J'ai déclaré
 reDim farfield (20,20,500,4)
au début du programme. Quelle est la raison de ce message d'erreur ?

EDIT: Ajout de la coloration syntaxique.

1 réponse

bilbo50 Messages postés 23 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 27 janvier 2020
6 juil. 2015 à 11:56
si c'est un string il faut que tu fasses un cast de ta variable
avec Cint ou Cdec


0
Rejoignez-nous