Salut,
JE travail sous NSIS
dans une page customisé, j 'ai :
- une Combo box;
- un bouton;
- une list box;
Je selectionne un element dans le combobox, ensuite je clique sur le bouton et normalement la listbox doit se remplir!
Mais la rien ne se remplit SAUF , lorsque je fais suivant puis retour et la ben la listbox est remplit!
Pouvez vous m'aider???
Voici une partie du code:
Function .onInit
;----------- Exctraction du fichier ini ------------
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "ChoixLecteur2.ini"
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "ListeLecteur.ini"
FunctionEnd
Function AfficherListeLecteurM ;Function name defined with Page command
!insertmacro MUI_INSTALLOPTIONS_WRITE "ChoixLecteur2.ini" "Field 1" "ListItems" $list
!insertmacro MUI_INSTALLOPTIONS_DISPLAY "ChoixLecteur2.ini"
FunctionEnd
Function LeaveCustom1
;Actions en fonction des bouttons AC et SC
;!insertmacro MUI_INSTALLOPTIONS_READ $R6 "InstallOptionsFile.ini" "Field 1" "HWND"
!insertmacro MUI_INSTALLOPTIONS_READ $0 "ChoixLecteur2.ini" "Settings" "State"
StrCmp $0 0 Done
StrCmp $0 2 AC
StrCmp $0 3 SC
Abort
AC:
!insertmacro MUI_INSTALLOPTIONS_READ $l "ChoixLecteur2.ini" "Field 1" "state"
StrCpy $lecteur "$lecteur|$l"
!insertmacro MUI_INSTALLOPTIONS_WRITE "ChoixLecteur2.ini" "Field 4" "ListItems" "$lecteur"
!insertmacro MUI_INSTALLOPTIONS_READ $0 "ChoixLecteur2.ini" "Field 1" "State"
/* !insertmacro MUI_INSTALLOPTIONS_READ $1 "ChoixLecteur2.ini" "Field 4" "HWND"
EnableWindow $1 $0
!insertmacro MUI_INSTALLOPTIONS_READ $1 "ChoixLecteur2.ini" "Field 4" "HWND2"
EnableWindow $1 $0
*/ ; ==> les EnableWindow fonctionne en live( il desactive les les lignes du listbox)
;!insertmacro MUI_INSTALLOPTIONS_SHOW
;WriteINIStr $EXEDIR"\ChoixLecteur2.ini" "Field 4" "ListItems" "$lecteur"
Abort
SC:
MessageBox MB_OK|MB_ICONSTOP "Erreur InstallOptions :$\r$\n$0"
Abort
Done:
FunctionEnd
MERCI