ScriptControl en DLL ? [Résolu]

Ahweb 48 Messages postés lundi 2 août 2004Date d'inscription 15 octobre 2007 Dernière intervention - 13 oct. 2007 à 14:14 - Dernière réponse : Ahweb 48 Messages postés lundi 2 août 2004Date d'inscription 15 octobre 2007 Dernière intervention
- 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
Ahweb 48 Messages postés lundi 2 août 2004Date d'inscription 15 octobre 2007 Dernière intervention - 15 oct. 2007 à 13:10
3
Merci
Je viens de trouver comment faire ici ( http://weblogs.asp.net/rosherove/articles/dotnetscripting.aspx ), et ça marche parfaitement bien.

Merci à vous :)

Merci Ahweb 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de Ahweb
GEDDi 209 Messages postés lundi 22 novembre 1999Date d'inscription 3 juillet 2008 Dernière intervention - 14 oct. 2007 à 19:43
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
Ahweb 48 Messages postés lundi 2 août 2004Date d'inscription 15 octobre 2007 Dernière intervention - 14 oct. 2007 à 20:06
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
GEDDi 209 Messages postés lundi 22 novembre 1999Date d'inscription 3 juillet 2008 Dernière intervention - 14 oct. 2007 à 20:40
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
GEDDi 209 Messages postés lundi 22 novembre 1999Date d'inscription 3 juillet 2008 Dernière intervention - 14 oct. 2007 à 20:46
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
Ahweb 48 Messages postés lundi 2 août 2004Date d'inscription 15 octobre 2007 Dernière intervention - 15 oct. 2007 à 08:56
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.