Avec Windows Script Control, j'arrive à utiliser VBscript, Jscript, Python,
Rubyscript, PHPscript et Perlscript (ce sont les versions
"Active-Scripting" des langages éponymes.
Ça marche, avec des fonctions interchangeables dans ces différents langages.
Je tente maintenant d'utiliser Haskellscript, dont j'ai installé une
version, avec l'interpréteur Hugs98.
Malheureusement, ça ne marche pas. Windows Script Control me dit qu'il ne
peut créer un "script-engine". Pourtant, les démos embarquées dans des pages
HTML fonctionnent, preuve d'une installation correcte.
Pour info, je tente d'utiliser cette toute petite fonction, qui additionne
deux entiers :
hsomme :: (Integer,Integer) -> Integer
hsomme x = a + b
Si quelqu'un pouvait me trouver une solution, ce serait sympa. Merci
d'avance.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean
Malheureusement, ça ne marche pas. Windows Script Control me dit qu'il ne peut créer un "script-engine".
J'ai pris le temps d'essayer :-) et j'ai le même résultat ici. Il faudrait voir si ça fonctionne en se passant du Script Control. Si j'ai le temps ... :-)
Pourtant, les démos embarquées dans des pages HTML fonctionnent, preuve d'une installation correcte.
Pas vraiment parceque le Script Control n'est pas utilisé par les pages HTML.
Amicalement,
-- Jean - JMST Belgium
Malheureusement, ça ne marche pas. Windows Script Control me dit qu'il ne
peut créer un "script-engine".
J'ai pris le temps d'essayer :-) et j'ai le même résultat ici.
Il faudrait voir si ça fonctionne en se passant du Script Control.
Si j'ai le temps ... :-)
Pourtant, les démos embarquées dans des pages
HTML fonctionnent, preuve d'une installation correcte.
Pas vraiment parceque le Script Control n'est pas utilisé par les pages
HTML.
Malheureusement, ça ne marche pas. Windows Script Control me dit qu'il ne peut créer un "script-engine".
J'ai pris le temps d'essayer :-) et j'ai le même résultat ici. Il faudrait voir si ça fonctionne en se passant du Script Control. Si j'ai le temps ... :-)
Pourtant, les démos embarquées dans des pages HTML fonctionnent, preuve d'une installation correcte.
Pas vraiment parceque le Script Control n'est pas utilisé par les pages HTML.
Amicalement,
-- Jean - JMST Belgium
Jean
Il faudrait voir si ça fonctionne en se passant du Script Control. Si j'ai le temps ...
J'ai eu le temps. J'ai essayé et ça fonctionne en se passant du Script Control.
C'est le Script Control qui est défaillant.
Le pourquoi exact je ne sais pas mais ça me fait vaguement penser au problème d'accès à une interface après une maj XP pour le dhtmled.ocx (qui le rend inutilisable dans une application et oblige le recours direct à mshtml.dll).
Amicalement,
-- Jean - JMST Belgium
Il faudrait voir si ça fonctionne en se passant du Script Control.
Si j'ai le temps ...
J'ai eu le temps.
J'ai essayé et ça fonctionne en se passant du Script Control.
C'est le Script Control qui est défaillant.
Le pourquoi exact je ne sais pas mais ça me fait vaguement penser au
problème d'accès à une interface après une maj XP pour le dhtmled.ocx
(qui le rend inutilisable dans une application et oblige le recours
direct à mshtml.dll).
Il faudrait voir si ça fonctionne en se passant du Script Control. Si j'ai le temps ...
J'ai eu le temps. J'ai essayé et ça fonctionne en se passant du Script Control.
C'est le Script Control qui est défaillant.
Le pourquoi exact je ne sais pas mais ça me fait vaguement penser au problème d'accès à une interface après une maj XP pour le dhtmled.ocx (qui le rend inutilisable dans une application et oblige le recours direct à mshtml.dll).
Amicalement,
-- Jean - JMST Belgium
Méta-MCI
Bonjour !
D'abord, merci d'avoir pris le temps de vérifier.
Ensuite : - ça me rassure de savoir que ce n'est pas mon installation. - ça m'inquiète car je ressent un risque de contagion à d'autres langages.
Par contre, il faudra que j'éclaircisse cette histoire de différence entre le Script-Control et l'Active-Scripting intégré aux pages HTML.
@+ je dois partir vite, car je suis invité à l'apéro... (1)
Michel Claveau
(1) non, je ne suis pas invité par Jacques Barathon.
Bonjour !
D'abord, merci d'avoir pris le temps de vérifier.
Ensuite :
- ça me rassure de savoir que ce n'est pas mon installation.
- ça m'inquiète car je ressent un risque de contagion à d'autres
langages.
Par contre, il faudra que j'éclaircisse cette histoire de différence entre
le Script-Control et l'Active-Scripting intégré aux pages HTML.
@+ je dois partir vite, car je suis invité à l'apéro... (1)
Michel Claveau
(1) non, je ne suis pas invité par Jacques Barathon.
Ensuite : - ça me rassure de savoir que ce n'est pas mon installation. - ça m'inquiète car je ressent un risque de contagion à d'autres langages.
Par contre, il faudra que j'éclaircisse cette histoire de différence entre le Script-Control et l'Active-Scripting intégré aux pages HTML.
@+ je dois partir vite, car je suis invité à l'apéro... (1)
Michel Claveau
(1) non, je ne suis pas invité par Jacques Barathon.
Jean
Par contre, il faudra que j'éclaircisse cette histoire de différence entre le Script-Control et l'Active-Scripting intégré aux pages HTML.
Le Script Control est un ActiveX qui interface l'active scripting. Pour imager, si le navigateur en avait besoin pour exécuter les scripts, en empêchant l'exécution des ActiveX dans les paramètres de sécurité il ne pourrait plus exécuter de scripts.
<!---Script Control.HTM---> <script language='jscript'> with (new ActiveXObject('MSScriptControl.ScriptControl')) { Language='vbscript' ExecuteStatement('MsgBox("Coucou")') } </script> <!---Script Control.HTM--->
Wscript.exe, CScript.exe, Internet Explorer utilisent directement les interfaces de l'active scripting.
(1) non, je ne suis pas invité par Jacques Barathon.
De toute façon il n'a que des jus de fruits non fermentés dans son frigo :O)
-- Jean - JMST Belgium
Par contre, il faudra que j'éclaircisse cette histoire de différence entre
le Script-Control et l'Active-Scripting intégré aux pages HTML.
Le Script Control est un ActiveX qui interface l'active scripting.
Pour imager, si le navigateur en avait besoin pour exécuter les
scripts, en empêchant l'exécution des ActiveX dans les paramètres de
sécurité il ne pourrait plus exécuter de scripts.
<!---Script Control.HTM--->
<script language='jscript'>
with
(new ActiveXObject('MSScriptControl.ScriptControl'))
{
Language='vbscript'
ExecuteStatement('MsgBox("Coucou")')
}
</script>
<!---Script Control.HTM--->
Wscript.exe, CScript.exe, Internet Explorer utilisent directement les
interfaces de l'active scripting.
(1) non, je ne suis pas invité par Jacques Barathon.
De toute façon il n'a que des jus de fruits non fermentés dans son
frigo :O)
Par contre, il faudra que j'éclaircisse cette histoire de différence entre le Script-Control et l'Active-Scripting intégré aux pages HTML.
Le Script Control est un ActiveX qui interface l'active scripting. Pour imager, si le navigateur en avait besoin pour exécuter les scripts, en empêchant l'exécution des ActiveX dans les paramètres de sécurité il ne pourrait plus exécuter de scripts.
<!---Script Control.HTM---> <script language='jscript'> with (new ActiveXObject('MSScriptControl.ScriptControl')) { Language='vbscript' ExecuteStatement('MsgBox("Coucou")') } </script> <!---Script Control.HTM--->
Wscript.exe, CScript.exe, Internet Explorer utilisent directement les interfaces de l'active scripting.
(1) non, je ne suis pas invité par Jacques Barathon.
De toute façon il n'a que des jus de fruits non fermentés dans son frigo :O)
-- Jean - JMST Belgium
Jean
si le navigateur en avait besoin pour exécuter les scripts, en empêchant l'exécution des ActiveX dans les paramètres de sécurité il ne pourrait plus exécuter de scripts.
Je vais retirer ce que j'ai dit là parceque je n'ai pas essayé et que je pense qu'en partant d'une application ça ne devrait pas interférer avec les paramètres de sécurité (... si j'ai le temps ...).
Donc, pour s'en convaincre je dirais plutôt que les pages html exécutent des scripts sous Windows 9x ... systèmes sur lesquels le Script Control n'est pas installé par défaut.
Amicalement,
-- Jean - JMST Belgium
si le navigateur en avait besoin pour exécuter les scripts, en empêchant
l'exécution des ActiveX dans les paramètres de sécurité il ne pourrait plus
exécuter de scripts.
Je vais retirer ce que j'ai dit là parceque je n'ai pas essayé et que
je pense qu'en partant d'une application ça ne devrait pas interférer
avec les paramètres de sécurité (... si j'ai le temps ...).
Donc, pour s'en convaincre je dirais plutôt que les pages html
exécutent des scripts sous Windows 9x ... systèmes sur lesquels le
Script Control n'est pas installé par défaut.
si le navigateur en avait besoin pour exécuter les scripts, en empêchant l'exécution des ActiveX dans les paramètres de sécurité il ne pourrait plus exécuter de scripts.
Je vais retirer ce que j'ai dit là parceque je n'ai pas essayé et que je pense qu'en partant d'une application ça ne devrait pas interférer avec les paramètres de sécurité (... si j'ai le temps ...).
Donc, pour s'en convaincre je dirais plutôt que les pages html exécutent des scripts sous Windows 9x ... systèmes sur lesquels le Script Control n'est pas installé par défaut.
Amicalement,
-- Jean - JMST Belgium
Méta-MCI
Bonsoir !
Voici un script HTA tout mini, qui fonctionne :
<html><body>
<script language="HScript"> module Simple where import HtmlScript main :: IO () main = do window <- theWindow window # alert "Bonjour par Haskell Script." </script>
</body></html>
Je l'ai utilisé pour tester. Par contre, mes derniers essais avec le Script.Control donne : "Cette interface n'est pas prise en charge".
@+
MCI
Bonsoir !
Voici un script HTA tout mini, qui fonctionne :
<html><body>
<script language="HScript">
module Simple where
import HtmlScript
main :: IO ()
main = do window <- theWindow
window # alert "Bonjour par Haskell Script."
</script>
</body></html>
Je l'ai utilisé pour tester.
Par contre, mes derniers essais avec le Script.Control donne : "Cette
interface n'est pas prise en charge".
<script language="HScript"> module Simple where import HtmlScript main :: IO () main = do window <- theWindow window # alert "Bonjour par Haskell Script." </script>
</body></html>
Je l'ai utilisé pour tester. Par contre, mes derniers essais avec le Script.Control donne : "Cette interface n'est pas prise en charge".
@+
MCI
Jean
Bonjour,
Je l'ai utilisé pour tester. Par contre, mes derniers essais avec le Script.Control donne : "Cette interface n'est pas prise en charge".
Moi j'ai toujours "impossible de créer un moteur de script". Par contre le message que vous indiquez est celui que je recevais avec le dmtmled.ocx mis à jour.
Je n'ai plus ce message si j'accède directement aux interfaces : http://users.skynet.be/jmst/test.zip
Le problème me semble donc bien venir du code de l'ocx (ici msscript.ocx).
Mais il faudrait vérifier :
- que ce problème avec Haskell ne survenait pas aussi avec des versions précédente du Script Control. Si des problèmes survenaient il faudra regarder du côté de l'implémentation de Haskell.
- si le Script Control a subi des mises à jour. Si non, le point précédent ne doit pas être pris en considération. Si oui, il faudrait essayer en installant une version antérieure (ça fonctionne pour dhtmled.ocx).
J'avoue que je n'ai pas le courrage de me lancer dans les recherches :-)
Amicalement,
-- Jean - JMST Belgium
Bonjour,
Je l'ai utilisé pour tester.
Par contre, mes derniers essais avec le Script.Control donne : "Cette
interface n'est pas prise en charge".
Moi j'ai toujours "impossible de créer un moteur de script".
Par contre le message que vous indiquez est celui que je recevais avec
le dmtmled.ocx mis à jour.
Je n'ai plus ce message si j'accède directement aux interfaces :
http://users.skynet.be/jmst/test.zip
Le problème me semble donc bien venir du code de l'ocx (ici
msscript.ocx).
Mais il faudrait vérifier :
- que ce problème avec Haskell ne survenait pas aussi avec des versions
précédente du Script Control.
Si des problèmes survenaient il faudra regarder du côté de
l'implémentation de Haskell.
- si le Script Control a subi des mises à jour.
Si non, le point précédent ne doit pas être pris en considération.
Si oui, il faudrait essayer en installant une version antérieure (ça
fonctionne pour dhtmled.ocx).
J'avoue que je n'ai pas le courrage de me lancer dans les recherches
:-)
Je l'ai utilisé pour tester. Par contre, mes derniers essais avec le Script.Control donne : "Cette interface n'est pas prise en charge".
Moi j'ai toujours "impossible de créer un moteur de script". Par contre le message que vous indiquez est celui que je recevais avec le dmtmled.ocx mis à jour.
Je n'ai plus ce message si j'accède directement aux interfaces : http://users.skynet.be/jmst/test.zip
Le problème me semble donc bien venir du code de l'ocx (ici msscript.ocx).
Mais il faudrait vérifier :
- que ce problème avec Haskell ne survenait pas aussi avec des versions précédente du Script Control. Si des problèmes survenaient il faudra regarder du côté de l'implémentation de Haskell.
- si le Script Control a subi des mises à jour. Si non, le point précédent ne doit pas être pris en considération. Si oui, il faudrait essayer en installant une version antérieure (ça fonctionne pour dhtmled.ocx).
J'avoue que je n'ai pas le courrage de me lancer dans les recherches :-)