OVH Cloud OVH Cloud

toujours à propos de WSCRIPT et Createobject

6 réponses
Avatar
AA
Bonjour,

Je sais à peu près travailler avec WSH....mais il reste quelques
points sombres... et je vous remercie de m'aider à les éclaircir.

sachant que:
1-le fichier wshom.ocx se trouve ds \system32
2-Lorsque on fait set one = twreateobject(wscript.network),
on cree une instance de la classe network

Je veux savoir d'ou vient le mot WSCRIPt dans wscript.network ?
je sais que c'est le serveur et network est la classe
MAIS pourqoui on ecrit pas set onet=cereateobject(WSHOM.network)

quelle est sa relation avec wshom.ocx ?
wshom.ocx regroupe t-il d'autres classes ?

J'ai essayé d'utiliser divers programmes:
olview...
exporateur d'objets de vba
depends.exe

mais je ne vois jamais wscript!?
quel outil pévilégier parmi ces trois?

avez des réferences en lignes pour approfondir

with many thanks.

6 réponses

Avatar
Jean
Bonjour,

Vous avez posé la même question ici et vous avez eu des réponses :
http://groups.google.com/groups?selm=&oe=UTF-8&output=gplain

Pour les docs:

Méthode Server.CreateObject (ASP/IIS)
http://msdn.microsoft.com/library/en-us/iissdk/html/3ca5f82f-8e96-44ed-bbea-fc62cc01e457.asp

Méthode CreateObject (Windows Script Host) :
http://msdn.microsoft.com/library/en-us/script56/html/wsMthCreateObject.asp?frame=true

Fonction CreateObject Function (VBScript)
http://msdn.microsoft.com/library/en-us/script56/html/vsfctCreateObject.asp

et accessoirement :

Objet ActiveXObject (JScript)
http://msdn.microsoft.com/library/en-us/script56/html/js56jsobjActiveXObject.asp

Amicalement,

Jean - JMST
Belgium

"AA" a écrit dans le message de news:
Bonjour,

Je sais à peu près travailler avec WSH....mais il reste quelques
points sombres... et je vous remercie de m'aider à les éclaircir.

sachant que:
1-le fichier wshom.ocx se trouve ds system32
2-Lorsque on fait set one = twreateobject(wscript.network),
on cree une instance de la classe network

Je veux savoir d'ou vient le mot WSCRIPt dans wscript.network ?
je sais que c'est le serveur et network est la classe
MAIS pourqoui on ecrit pas set onetÎreateobject(WSHOM.network)

quelle est sa relation avec wshom.ocx ?
wshom.ocx regroupe t-il d'autres classes ?

J'ai essayé d'utiliser divers programmes:
olview...
exporateur d'objets de vba
depends.exe

mais je ne vois jamais wscript!?
quel outil pévilégier parmi ces trois?

avez des réferences en lignes pour approfondir

with many thanks.








Avatar
Jean
Bonjour,

et pour WSHOM => Windows Script Host Object Model qui est détaillé ici :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsconwindowsscripthostobjectmodel.asp
(ça devrait vous aider à le trouver dans oleview).

Tout ces articles sont aussi disponibles en Français dans la documentation téléchargeable FR de Windows Script 5.6 :
http://download.microsoft.com/download/winscript56/install/5.6/w98nt42kme/fr/scd56fr.exe

... et au passage "wscript.network" est le progid de la classe, c'est une chaîne et pas une méthode ,propriété ou fonction de
l'objet wscript comme votre écriture le laisserait sous-entendre.

Amicalement,

Jean - JMST
Belgium

"AA" a écrit dans le message de news:
Bonjour,

Je sais à peu près travailler avec WSH....mais il reste quelques
points sombres... et je vous remercie de m'aider à les éclaircir.

sachant que:
1-le fichier wshom.ocx se trouve ds system32
2-Lorsque on fait set one = twreateobject(wscript.network),
on cree une instance de la classe network

Je veux savoir d'ou vient le mot WSCRIPt dans wscript.network ?
je sais que c'est le serveur et network est la classe
MAIS pourqoui on ecrit pas set onetÎreateobject(WSHOM.network)

quelle est sa relation avec wshom.ocx ?
wshom.ocx regroupe t-il d'autres classes ?

J'ai essayé d'utiliser divers programmes:
olview...
exporateur d'objets de vba
depends.exe

mais je ne vois jamais wscript!?
quel outil pévilégier parmi ces trois?

avez des réferences en lignes pour approfondir

with many thanks.








Avatar
AA
merci JEAN

Mais ça me donne pas d'explication sur la formation du PROGID:

d'où vient le wscript.network? qui décide que c'est cette chaine et pas une
autre ?
si je remplace ce progid par TOTO ds la registry
est ce que je pourrais tjs INSTANCIER des objet network set
on=createobject(toto)
toto =progid

quel est le lien entre wshom.ocx et le progID (wscript.network, TOTO)

merci encore une fois



"Jean" <http:// a écrit dans le message de
news:
Bonjour,

et pour WSHOM => Windows Script Host Object Model qui est détaillé ici :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsconwindowsscripthostobjectmodel.asp

(ça devrait vous aider à le trouver dans oleview).

Tout ces articles sont aussi disponibles en Français dans la documentation
téléchargeable FR de Windows Script 5.6 :


http://download.microsoft.com/download/winscript56/install/5.6/w98nt42kme/fr/scd56fr.exe


... et au passage "wscript.network" est le progid de la classe, c'est une
chaîne et pas une méthode ,propriété ou fonction de

l'objet wscript comme votre écriture le laisserait sous-entendre.

Amicalement,

Jean - JMST
Belgium

"AA" a écrit dans le message de news:


Bonjour,

Je sais à peu près travailler avec WSH....mais il reste quelques
points sombres... et je vous remercie de m'aider à les éclaircir.

sachant que:
1-le fichier wshom.ocx se trouve ds system32
2-Lorsque on fait set one = twreateobject(wscript.network),
on cree une instance de la classe network

Je veux savoir d'ou vient le mot WSCRIPt dans wscript.network ?
je sais que c'est le serveur et network est la classe
MAIS pourqoui on ecrit pas set onetÎreateobject(WSHOM.network)

quelle est sa relation avec wshom.ocx ?
wshom.ocx regroupe t-il d'autres classes ?

J'ai essayé d'utiliser divers programmes:
olview...
exporateur d'objets de vba
depends.exe

mais je ne vois jamais wscript!?
quel outil pévilégier parmi ces trois?

avez des réferences en lignes pour approfondir

with many thanks.













Avatar
Jean
Bonjour,

d'où vient le wscript.network? qui décide que c'est cette chaine et pas une
autre ?


Ben ceux qui ont programmé l'ocx.

si je remplace ce progid par TOTO ds la registry
est ce que je pourrais tjs INSTANCIER des objet network set


Ben essayez pour voir.

quel est le lien entre wshom.ocx et le progID (wscript.network, TOTO)


Ben atteignez ce clsid (class id) dans le registre :

HKEY_CLASSES_ROOTCLSID{093FF999-1EA0-4079-9525-9614C3504B74}

vous avez le progid dans la sous clé progid et dans la sous clé InProcServer32 l'ocx associé.


Amicalement,

Jean - JMST
Belgium

"AA" a écrit dans le message de news:
merci JEAN

Mais ça me donne pas d'explication sur la formation du PROGID:

d'où vient le wscript.network? qui décide que c'est cette chaine et pas une
autre ?
on=createobject(toto)
toto =progid

quel est le lien entre wshom.ocx et le progID (wscript.network, TOTO)

merci encore une fois



"Jean" <http:// a écrit dans le message de
news:
Bonjour,

et pour WSHOM => Windows Script Host Object Model qui est détaillé ici :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsconwindowsscripthostobjectmodel.asp

(ça devrait vous aider à le trouver dans oleview).

Tout ces articles sont aussi disponibles en Français dans la documentation
téléchargeable FR de Windows Script 5.6 :


http://download.microsoft.com/download/winscript56/install/5.6/w98nt42kme/fr/scd56fr.exe


... et au passage "wscript.network" est le progid de la classe, c'est une
chaîne et pas une méthode ,propriété ou fonction de

l'objet wscript comme votre écriture le laisserait sous-entendre.

Amicalement,

Jean - JMST
Belgium

"AA" a écrit dans le message de news:


Bonjour,

Je sais à peu près travailler avec WSH....mais il reste quelques
points sombres... et je vous remercie de m'aider à les éclaircir.

sachant que:
1-le fichier wshom.ocx se trouve ds system32
2-Lorsque on fait set one = twreateobject(wscript.network),
on cree une instance de la classe network

Je veux savoir d'ou vient le mot WSCRIPt dans wscript.network ?
je sais que c'est le serveur et network est la classe
MAIS pourqoui on ecrit pas set onetÎreateobject(WSHOM.network)

quelle est sa relation avec wshom.ocx ?
wshom.ocx regroupe t-il d'autres classes ?

J'ai essayé d'utiliser divers programmes:
olview...
exporateur d'objets de vba
depends.exe

mais je ne vois jamais wscript!?
quel outil pévilégier parmi ces trois?

avez des réferences en lignes pour approfondir

with many thanks.

















Avatar
ng
Salut,

qui décide que c'est cette chaine et
pas une autre ?
Le créateur du composant COM, par exemple sous VB c'est le nom du projet &

"." & le nom de la classe... Mais c'est libre...

si je remplace ce progid par TOTO ds la registry
Il faudrait l'associer au bon CLSID et au bon fichier ocx mais de tte facon

ca sera effacé par un regvsr32.

quel est le lien entre wshom.ocx et le progID (wscript.network,
TOTO)
Le registre. C'est enregistré via regsvr32.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

AA wrote:
merci JEAN

Mais ça me donne pas d'explication sur la formation du PROGID:

d'où vient le wscript.network? qui décide que c'est cette chaine et
pas une autre ?
si je remplace ce progid par TOTO ds la registry
est ce que je pourrais tjs INSTANCIER des objet network set
on=createobject(toto)
toto =progid

quel est le lien entre wshom.ocx et le progID (wscript.network,
TOTO)

merci encore une fois



"Jean" <http:// a écrit dans le message de
news:
Bonjour,

et pour WSHOM => Windows Script Host Object Model qui est détaillé
ici :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsconwindowsscripthostobjectmodel.asp

(ça devrait vous aider à le trouver dans oleview).

Tout ces articles sont aussi disponibles en Français dans la
documentation
téléchargeable FR de Windows Script 5.6 :


http://download.microsoft.com/download/winscript56/install/5.6/w98nt42kme/fr/scd56fr.exe


... et au passage "wscript.network" est le progid de la classe,
c'est une
chaîne et pas une méthode ,propriété ou fonction de

l'objet wscript comme votre écriture le laisserait sous-entendre.

Amicalement,

Jean - JMST
Belgium

"AA" a écrit dans le message de news:


Bonjour,

Je sais à peu près travailler avec WSH....mais il reste quelques
points sombres... et je vous remercie de m'aider à les éclaircir.

sachant que:
1-le fichier wshom.ocx se trouve ds system32
2-Lorsque on fait set one = twreateobject(wscript.network),
on cree une instance de la classe network

Je veux savoir d'ou vient le mot WSCRIPt dans wscript.network ?
je sais que c'est le serveur et network est la classe
MAIS pourqoui on ecrit pas set onetÎreateobject(WSHOM.network)

quelle est sa relation avec wshom.ocx ?
wshom.ocx regroupe t-il d'autres classes ?

J'ai essayé d'utiliser divers programmes:
olview...
exporateur d'objets de vba
depends.exe

mais je ne vois jamais wscript!?
quel outil pévilégier parmi ces trois?

avez des réferences en lignes pour approfondir

with many thanks.






Avatar
ng
Salut,

2-Lorsque on fait set one = twreateobject(wscript.network),
Attention a ne pas oublier les guillemets. Le prog ID est une chaine de

caratère.
CreateObject("xxx.xxx")

MAIS pourqoui on ecrit pas set onetÎreateobject(WSHOM.network)
Parce que c'est comme ca le progID est wscript.network est c'est tout.


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

AA wrote:
Bonjour,

Je sais à peu près travailler avec WSH....mais il reste quelques
points sombres... et je vous remercie de m'aider à les éclaircir.

sachant que:
1-le fichier wshom.ocx se trouve ds system32
2-Lorsque on fait set one = twreateobject(wscript.network),
on cree une instance de la classe network

Je veux savoir d'ou vient le mot WSCRIPt dans wscript.network ?
je sais que c'est le serveur et network est la classe
MAIS pourqoui on ecrit pas set onetÎreateobject(WSHOM.network)

quelle est sa relation avec wshom.ocx ?
wshom.ocx regroupe t-il d'autres classes ?

J'ai essayé d'utiliser divers programmes:
olview...
exporateur d'objets de vba
depends.exe

mais je ne vois jamais wscript!?
quel outil pévilégier parmi ces trois?

avez des réferences en lignes pour approfondir

with many thanks.