Hvis du har brugt 'SaveSetting appname, section, key, setting' så står den der.
Derfor ved du også hvornår din nøgle er skrevet i regdatabasen og har egentlig ikke brug for at tjekke det ;-) værdierne bliver alligevel uden videre overskrevet hver gang du bruger SaveSetting.
Der hvor du har brug for at tjekke er ved 'GetSetting(appname, section, key[, default])'. Hvis der ingen værdi/nøgle er returneres default-værdien bare.
Jeg skal checke om der findes en nøgle for at finde ud af om min applikation har været kørt tidligere. Der er tale om en slags opsætningsværktøj, som muligvist har været kørt tidligere på maskinen, hvis ikke skal den foreslå nogle standard værdier. Måske kan den der 'default' hjælpe mig, jeg kan evt. skrive en wierd default, og dermed finde ud af om den eksisterer.
Hvis du bruger 'GetSetting(appname, section, key[, default])' vil din app. læse nøglen. Findes den vil den anvende den. Findes den ikke vil 'default'-værdien blive anvendt. Du skal så fortælle hvordan dit program skal indstille sig ved 'default'-værdi (standard opsætning). Hvis bruger siden ændre disse indstillinger gemmes det med 'SaveSetting' og så anvendes disse værdier fremover.
Jeg har anvendt fremgangsmåden fra kjeld klit, og det er lykkedes mig at komme frem til et godt resultat
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.