Bonjours,
j'ai aujourd'hui besoin d'un petit coup de main pour un calcul sous vb.Dans ma variable resuslt je récupère par exemple une donnéee result reqCadence!Cadence et mon result 0.42^2 alors que j'aimerais avoir
mon résultat sous cette forme la result = 0.1764.
Salut
Non, Eval en VB6 n'existe pas.
Il va falloir analyser toi même le contenu de ce Result pour faire l'opération.
Est-ce que ce Result est toujours sous la forme d'un carré ? ou bien peut-il y a voir des formules plus complexes (autres opérateurs calcul, niveaux de parenthèses ...) ?
Dans le premier cas, c'est assez simple :
Dim monTableau() As String
monTableau = Split(Result, "^")
Valeur = Val(monTableau(0)) ^ Val(monTableau(1))
Dans le 2ème cas, tu n'es pas couché !
Regarde si tu trouves ton bonheur parmi les codes sources du site, en recherchant "expression régulière" (en excluant les sources en .Net)
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)