VBScript calcul qui fonctionne pas

Signaler
-
bilbo50
Messages postés
23
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
27 janvier 2020
-
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

Messages postés
23
Date d'inscription
lundi 24 septembre 2007
Statut
Membre
Dernière intervention
27 janvier 2020

si c'est un string il faut que tu fasses un cast de ta variable
avec Cint ou Cdec