J'ai un soucis avec les fonctions preferences, en fait avec PreferenceGroupName() plus exactement.
Logiquement, le code suivant devrait débogguer le nom du groupe [MONGROUPE] mais il laisse des champs vides. Pourtant ExaminePreferenceGroups() renvoie bien 1.
Code : Tout sélectionner
Global Group$,testPref,ExamineGroup,pref1$,pref2$
Global DefPath$=GetCurrentDirectory()
Global nomfichier$="test.ini"
Global fichier$=DefPath$+nomfichier$
Debut:
testPref=OpenPreferences(fichier$)
If testPref<>0
ExamineGroup = ExaminePreferenceGroups()
Debug ExamineGroup
Group$ = PreferenceGroupName()
Debug "nom du groupe : "+Group$
PreferenceGroup(Group$)
pref1$=ReadPreferenceString("01", "")
pref2$=ReadPreferenceString("02", "")
Debug "Pref 1 : "+pref1$
Debug "Pref 2 : "+pref2$
ClosePreferences()
Else
CreateFile(0,fichier$)
WriteStringN(0,"[MONGROUPE]")
WriteStringN(0,"01 = tata")
WriteStringN(0,"02 = toto")
CloseFile(0)
Goto Debut ;Maintenant que le fichier ini est créé on re-test
EndIf