1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| <HTML>
<HEAD>
<Title> Demo choix </Title>
<HTA:APPLICATION
APPLICATIONNAME="MemoChoix"
ID = "MemoChoix"
>
</HEAD>
<SCRIPT language="VBScript" type="text/vbscript">
'************************************************************************************
'Déclarations utilisables dans toute la partie VBScript
Dim FSO, DossierRacineDuProg, LeFichier, PourTbl, T
'----------------------------------------------------------------------------------------------------------------------
Sub Window_Onload()
Dim ChemNomComplet
ChemNomComplet = MemoChoix.CommandLine ' ChemNomComplet = Id du programme.CommandLine
DossierRacineDuProg = Left(ChemNomComplet, (InStrRev(ChemNomComplet, "\", -1, vbTextCompare)))
DossierRacineDuProg = Replace(DossierRacineDuProg,Chr(34),"")
'récupération de l'état des checkbox de la dernière session
Set FSO = CreateObject("Scripting.FileSystemObject")
Set LeFichier = FSO.OpenTextFile(DossierRacineDuProg & "Params.txt",1)
PourTbl = Split(LeFichier.ReadAll,","): LeFichier.Close
Set FSO = Nothing: Set LeFichier = Nothing
'met à jour les checkbox
For T = 0 To Ubound(PourTbl): chkChoix(T).CHECKED = PourTbl(T): Next
End Sub
'----------------------------------------------------------------------------------------------------------------------
Sub Window_onUnLoad()
'actualise le tableau d'etat des checkbox
For T = 0 To Ubound(PourTbl): PourTbl(T) = ABS(Cint(chkChoix(T).CHECKED)): Next
'Mémorise en réécrivant le fichier
Set FSO = CreateObject("Scripting.FileSystemObject")
Set LeFichier = FSO.OpenTextFile(DossierRacineDuProg & "Params.txt",2, True)
LeFichier.Write join(PourTbl,","): LeFichier.Close
Set FSO = Nothing: Set LeFichier = Nothing: Set PourTbl = Nothing
End Sub
'************************************************************************************
</SCRIPT>
<BODY>
<BR> Les Choix : <BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix1">Choix 1<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix2">Choix 2<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix3">Choix 3<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix4">Choix 4<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix5">Choix 5<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix6">Choix 6<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix7">Choix 7<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix8">Choix 8<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix9">Choix 9<BR>
<INPUT TYPE="checkbox" NAME="chkChoix" VALUE="Choix10">Choix 10
</BODY>
</HTML> |
Partager