Jeg har et program med en checkbox, som skal gemmes når programmet aflsuttes, og hented igen når det starter... jeg kan simpelt hen ikke få det til at virke, så nu får i lige koden jeg bruger:
Har du prøvet at bruge eventet QueryUnload i stedet for Unload?
Jeg ville bruge følgende kode (det virker hos mig):
Private Sub Form_Load()
chkOptionSound.Value = -(GetSetting("QT", "Settings", "CheckBox", "0") = "1")
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
SaveSetting "QT", "Settings", "CheckBox", CStr(chkOptionSound.Value)
End Sub
Har du prøvet at gå ind i registreringsdatabasen (Start -> Kør... -> regedit) og gå ind i HKEY_CURRENT_USER \\ Software \\ VB and VBA Program Settings \\ QT \\ Settings -> Nøglen CheckBox ... Findes den nøgle? Har den værdien 0 eller 1? Ændrer den værdien rigtigt, når du lukker programmet og det gemmer en ny værdi i nøglen?
Håber da du får det til at virke!
/ Bjarke
--------------------------------------------------
[THIS IS A SIGNATURE VIRUS! PLEASE COPY IT INTO YOUR OWN SIGNATURE(S)]
--------------------------------------------------
*** Matematisk Student anno 2003!! *** (Juhuu...)