14. september 2000 - 22:28Der er
9 kommentarer og 1 løsning
Brug af .ini filer?
Hvordan bruger jeg ini filer?
Jeg kan jo lave et eller andet med tekt filer, men jeg ser jo, at alle programmer benytter ini filer... Så er der ikke en smart måde, så jeg kan gemme en værdi i en ini-fil, og derefter hente den igen i genstart af programmet....?
INI-filer er netop tekstfiler, som bruges til at gemme indstillinger. Så du behandler en INI fil præcis som du ville behandle en tekstfil.
Men at gemme værdier og hente dem igen i tekst (=ini) filer er da ret simpelt; Dú kan bare lave en funktion, der henter alle indstillingensværdierne ind i nogle variable ved opstart; og så har du alle indstillingerne klar til videre brug i programmet.
hvor txtSection er ovennævnte sektion, txtkey er nøgle sDefault er standardværdi der returneres hvis der ingen værdi står udfor nøglen sReturn er værdien der står ud for nøglen lsize er max længden på stringen og txtpath er stien til ini filen.
Med dette kan der laves .ini filer så store man ønsker det, delt op i logiske sektioner, og det er væsentligt hurtigere end at skulle køre det hele igennem med en do-while løkke.
WritePrivateProfileString skriver så til .ini filen i stedet....
API-Kaldet: Declare Function GetPrivateProfileString Lib \"Kernel32\" Alias \"GetPrivateProfileStringA\" (ByVal sSection As String, ByVal sKey As String, ByVal sDefault As String, ByVal sReturn As String, ByVal lReturnSize As Long, ByVal sFilename As string) As Long
og
Declare Function WritePrivateProfileString Lib \"Kernel32\" Alias \"WritePrivateProfileStringA\" (ByVal sSection As String, ByVal sKey As String, ByVal sSetting As String, ByVal sFilename As String) As Long
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.