ScriptControl en DLL ? [Résolu]

Messages postés
48
Date d'inscription
lundi 2 août 2004
Dernière intervention
15 octobre 2007
- - Dernière réponse : Ahweb
Messages postés
48
Date d'inscription
lundi 2 août 2004
Dernière intervention
15 octobre 2007
- 15 oct. 2007 à 13:10
Bonjour !

Je cherche actuellement a utiliser du VBScript dans une application en mode console. Le problème est donc que je ne peux pas utiliser l'OCX de ScriptControl.

Sauriez-vous si ScriptControl existe sous forme de dll (avec si possible toutes les méthodes et fonctions de la version ocx) ?

Merci à vous,
Aweb
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
48
Date d'inscription
lundi 2 août 2004
Dernière intervention
15 octobre 2007
3
Merci
Je viens de trouver comment faire ici ( http://weblogs.asp.net/rosherove/articles/dotnetscripting.aspx ), et ça marche parfaitement bien.

Merci à vous :)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de Ahweb
Messages postés
209
Date d'inscription
lundi 22 novembre 1999
Dernière intervention
3 juillet 2008
0
Merci
Bonjour,

Un OCX est déjà une DLL, je ne vois pas ce que tu veux de plus ?
Sois plus précis stp!

Gérôme GUILLEMIN
Auteur du langage FBSL
Commenter la réponse de GEDDi
Messages postés
48
Date d'inscription
lundi 2 août 2004
Dernière intervention
15 octobre 2007
0
Merci
Bonjour Geddi, merci d'avoir répondu.

Un OCX n'est pas plutôt un composant ActiveX ?

Personellement, il faudrait que j'utilise ScriptControld ans un rpgoramme console. Hors, je ne crois pas (j'ai peut-être tord) que les OCX sont utilisables dans cet environnement.

Ceci dit s'il y a possibilité d'utilisation, ça me faciliterai la tâche.

Merci,
Aweb
Commenter la réponse de Ahweb
Messages postés
209
Date d'inscription
lundi 22 novembre 1999
Dernière intervention
3 juillet 2008
0
Merci
Essayes avec ce code là en VB :

Dim sc As Object
Set sc = CreateObject("MSScriptControl.ScriptControl.1")

sc.Language = "VBScript"
MsgBox "(4 * 9) + 4 = " & sc.Eval("(4 * 9) + 4")

Set sc = Nothing

Gérôme GUILLEMIN
Auteur du langage FBSL
Commenter la réponse de GEDDi
Messages postés
209
Date d'inscription
lundi 22 novembre 1999
Dernière intervention
3 juillet 2008
0
Merci
Hello,

Si tu veux un programme full console, essayes ceci avec mon langage :

// Developped with FBSL v3
#AppType CONSOLE

Dim sc, ret, expr

Set sc = CreateObject("MSScriptControl.ScriptControl.1")
expr = "(4 * 9) + 4"

PutValue( sc, ".Language = %s", "VBScript" )
ret = GetValue( "%s", sc, ".Eval %s", expr )
Print expr, " = ", ret
ReleaseObject( sc )

Pause

Gérôme GUILLEMIN
Auteur du langage FBSL
Commenter la réponse de GEDDi
Messages postés
48
Date d'inscription
lundi 2 août 2004
Dernière intervention
15 octobre 2007
0
Merci
Merci, je vais essayer, je vous tiens au courant ;)

PS : Bravo pour votre langage, j'ai regardé quelque peu il y a 3 jours et ça m'avait l'air puissant ;)
Commenter la réponse de Ahweb

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.