Les Snippets

Connexion

Calculer une expression simple

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 23:43:08 et initié par EBArtSoft [Liste]
Date de mise à jour : 05/11/2008 17:51:29
Vue : 10970
Catégorie(s) : Maths, Trucs & Astuces, Algorithme, Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- Javascript
- Windev
- VBA
- VB6
- Voir tous les langages pour ce code snippet



Langage : VB6
Date ajout : 05/11/2008
Posté par jrivet [Liste]
DateMAJ : 05/11/2008
Public Function CalcEx(ByVal Txt As String)
'Constante qui représente la fonction de calcul
Const CODE As String = "Function Calcul(Fin): Fin=%1:End Function"
Dim SCalcul As Object
Dim ValDef
    Set SCalcul = CreateObject("MSScriptControl.ScriptControl.1")
    With SCalcul
        'Language utilise
        .Language = "VBScript"
        'Ajout du code
        Call .AddCode(Replace(CODE, "%1", Txt))
        'Execution du code ajouter (fonction Calcul)
        Call .Run("Calcul", ValDef)
        'Retourne la valeur
        CalcEx = CInt(ValDef)
    End With
    'Destruction de l'objet
    Set SCalcul = Nothing
End Function
Remarque :
Version VB6 utilisant le 'Microsoft Script Control 1.0'



Codes sources en rapport avec : Calcule, Expression, Interpreteur

{C / C++ / C++.NET} INTERPRETEUR BRAINFUCK
c'est ma troisieme source du genre. un interpreteur brainfuck, j'ai tente de le rendre "aux norme...

{PHP} INTERPRETEUR BRAINFUCK
sur cette source, je vous presente trois interpreteurs brainfuck. le premier sans preprocessing ...

{SQL} INTERPRETEUR BRAINFUCK
certains m'ont dit que le mysql n'etait pas un langage de programmation, mais seulement un langage d...

{PHP} MODULES DE TEST D'EXPRESSIONS RÉGULIÈRES À INTÉGRER DANS UNE PAGE [W3C]
Ce module à intégrer dans une page PHP permet de tester la validité d'une expression régulière grâce...

{JAVA / J2EE} JEXCEL (EN UTILISANT LES TECHNIQUES DE LA COMPILATION)
c'est un évaluateur d'expressions math,stat,logique... en utilisant la technique de compilation LL1...

{PHP} PHOENIX INTERPRETOR
voila c'est un petit interpreteur de langage phoenix, il est tres simple et open-source. son but...

{Delphi} ÉVALUATION EXPRESSIONS MATHÉMATIQUES
comme le dit le titre, ça évalue une expression mathématique en basculant l'expression parenthésée e...

{C / C++ / C++.NET} GENERATION DE L'EXPRESSION REGULIERE (REGEXP) POUR MANGER JUSQU'A UNE CHAINE
Bon je sais pas vous mais moi ça me gonfle de devoir écrire l'expression reguliere qui signifie : "m...

{C / C++ / C++.NET} INTERPRETEUR D'UN LANGAGE PROCHE DU RPN
Salut cette source presente un langage proche du rpn, c'est a dire que pour toute memoire, on a u...

{C / C++ / C++.NET} CALCUL : ANALYSE D'EXPRESSIONS ALGÉBRIQUES GRÂCE À LA RÉCURSIVITÉ (UTILISATION DES TEMPLATE ÉGALEMENT).
Voici un petit analyseur d'expressions algébriques. Il gère les opérateurs +-*/, la priorité, et les...