J'ai déja posté un topic expliquant mon pb, mais j'ai l'impression que je n'ai pas bien cerné mon erreur en fait (c'est possible mais pas sur, c'est pour ca que je laisse l'ancien topic) :
Voila ce que j'ai comme page asp :
Code :
- <SCRIPT LANGUAGE="VBscript">
- Function GetUsrId()
- Dim UsrLogin
- Set WshShell=CreateObject("WScript.Shell" )
- UsrLogin = WshShell.RegRead("HKEY_LOCAL_MACHINE\Network\Logon\username" )
- GetUsrId = UsrLogin
- 'GetUsrId= Request.ServerVariables("LOGON_USER" )
- End Function
- </SCRIPT>
- <%
- Dim FS,F,log
- Set FS = CreateObject("Scripting.FileSystemObject" )
- Set F = FS.CreateTextFile("c:\windows\bureau\NomFic",true,true)
- log = GetUsrId()
- F.writeLine(log)
- F.Close
- %>
|
J'ai essayé de simplifier le script au maximum (du style GetUsrId="a" a la fin du script) et d'appeller la fonction comme je le fais mais rien n'y fait, j'ai toujours la meme erreur :
Code :
- Erreur d'exécution Microsoft VBScript erreur '800a000d'
- Type incompatible: 'GetUsrId'
- /UnnamedSite1/aze.asp, ligne 26
|
Donc j'aurais aimé connaitre la syntaxe d'appel d'une fonction (ou procédure) et de m'indiquer comment fair epour récupérer la variable du script.
THX ![:jap: :jap:](https://forum-images.hardware.fr/icones/smilies/jap.gif)
Message édité par pyrojb le 23-04-2003 à 14:19:49