16. september 2000 - 01:55Der er
3 kommentarer og 1 løsning
til kaffe (om ini filer)
Til \'kaffe\' Value = GetPrivateProfileString(txtSection, txtKey, sDefault, sReturn, lsize, txtPath)
gidder du ik\' lige lave en eksempel omkring den (jeg fatter simpelt hen ikke hvad jeg skal bruge alle de options til?)... den med at skrive er let nok, men det er lige at hente igen... Prøv lige at lave et eks. hvor du skal hente en string (eks. \"ko\") fra en ini fil??
Okay - jeg har i min ini-fil (cw.ini) lagt en sti til en database, den sti henter jeg her:
Sub Form_Load strDatabaseSti = HentIni (\"ProgramDefaults\", \"Database\", \"c:\\cw.ini\") End Sub
Public Function HentIni(txtSection As String, txtKey As String, txtPath As String) As String \' Funktionen henter værdier fra inifil. Dim sValue As String Dim lSize As Long Dim lTemp As Long Dim sDefault As String sValue = String(256, \" \") lSize = Len(sValue) lTemp = GetPrivateProfileString(txtSection, txtKey, sDefault, sValue, lSize, txtPath) If lTemp <> 0 Then HentIni = sValue Else HentIni = sDefault End If End Function
lSize-parametren skal initialiseres før du kan bruge den, og du skal sørge for at den er større end den længste string i din .ini-fil.
Hvis du /vil/ skrive værdi=GetPrivateProfileString hver gang du skal hente en værdi skal du skrive mere (5 parametre) end hvis du laver en funktion lignende den jeg sendte tidligere (3 parametre). Så for mig er det et spørgsmål om dovenskab :-)
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.