CATIA V5 | 3DEXPERIENCE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

Cstr et ValuateFromString

2 participants

Aller en bas

Cstr et ValuateFromString Empty Cstr et ValuateFromString

Message par Papatiti78 Jeu 20 Jan 2022 - 7:41

Bonjour,

Je cherche a "comprendre" la signification de ces deux "fonctions". Je comprends bien que Cstr signifie "Conversion String" ce qui doit signifier qu'a partir d'un nombre par exemple, on va obtenir une chaine de caractère...
Expl:

Si n_points est un entier et dy un réel

for i =0 to n_points
y_ = -i*dy
fileLog.WriteLine CStr(time)+" Y = "+cstr(y_)+"mm"
param_y.ValuateFromString(cstr(y_)+"mm")
part1.update

Que signifie cstr(y_) et a quoi ça sert ?

Merci bien Smile

Olivier

Papatiti78
timide
timide

Messages : 2
Date d'inscription : 20/01/2022
Localisation : Ile de France

Revenir en haut Aller en bas

Cstr et ValuateFromString Empty Re: Cstr et ValuateFromString

Message par lumpazepfel Jeu 20 Jan 2022 - 12:31

Bonjour Olivier,

Effectivement cette fonction sert à convertir la valeur d'une variable en chaîne de caractère.
C'est utile lorsqu'on veut utiliser la valeur de cette variable dans une fonction qui ne supporte que les chaines de caractères.

Dans ton exemple, je ne suis pas sûr que ce soit indispensable.

Extrait de l'aide :
"The VBScript MsgBox and InputBox functions are slightly less permissive on Unix than on Windows. They only accept String parameters. For example to correctly use the MsgBox function with an integer variable, use the VBScript 'CStr' conversion function to convert the integer into a string, like described below:

Dim i
i = 10 ' Store an Integer value in i
MsgBox CStr(i)

lumpazepfel
lumpazepfel
Fédérateur
Fédérateur

Messages : 316
Date d'inscription : 02/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum