Avatar billede troublemaker Nybegynder
03. maj 2004 - 10:44 Der er 14 kommentarer og
1 løsning

Få info fra en ini fil

Hvordan loader jeg info fra en ini fil?

Sådan ser min ini fil ud:

[Main]
URL=x
URL2=x
Tid=x
Avatar billede tubber Juniormester
03. maj 2004 - 11:13 #1
Her er deklarationerne for at bruge ini filer, put dem i et bas modul

'Declaretion for writing to an .ini file

Public Declare Function WritePrivateProfileString _
Lib "kernel32" Alias "WritePrivateProfileStringA" _
(ByVal lpApplicationname As String, ByVal _
lpKeyName As Any, ByVal lsString As Any, _
ByVal lplFilename As String) As Long

'Declaretion for read from an .ini file

Public Declare Function GetPrivateProfileString Lib _
"kernel32" Alias "GetPrivateProfileStringA" _
(ByVal lpApplicationname As String, ByVal _
lpKeyName As String, ByVal lpDefault As _
String, ByVal lpReturnedString As String, _
ByVal nSize As Long, ByVal lpFileName As _
String) As Long

'variables for reading and writing .ini files
'They are dimensioned here becaus then the module
'can be freely moved to other programs

Global lngResult As Long
Global strFileName
Global strResult As String * 50

For at læse fra den er det følgende:

'Read option setup from .ini file

strFileName = App.Path & "\setup.ini"
lngResult = GetPrivateProfileString("MAIN", _
"URL", strFileName, strResult, Len(strResult), _
strFileName)

'If value = 0 reports an error

If lngResult = 0 Then
Call MsgBox("An error has occurred", _
vbExclamation)
Else
din kode
End IF
Avatar billede tubber Juniormester
03. maj 2004 - 11:14 #2
Håber det hjælper lidt :)
Avatar billede troublemaker Nybegynder
03. maj 2004 - 11:28 #3
Når jeg prøver at køre det laver den en fejl i den her linie

strFileName = App.Path & "\Project1.ini"   
App kalder den en "invalid outside procedure"!?
Avatar billede tubber Juniormester
03. maj 2004 - 11:34 #4
strFileName = App.Path & "\setup.ini" som jeg skriver skal være -->
strFileName = App.Path & "\Project1.ini"
Avatar billede troublemaker Nybegynder
03. maj 2004 - 11:37 #5
Hvis det var et spørgsmål så, ja.
Hvis ikke, så ved jeg ikke hvad du mener.
Avatar billede tubber Juniormester
03. maj 2004 - 11:44 #6
Det var en oplysning :)

Jeg skrev setup.ini fordi det hedder den i min app, og jeg kunne ikke se hvad den hed i din......
Avatar billede tubber Juniormester
03. maj 2004 - 11:46 #7
Hvilke referencer har du ?
Avatar billede tubber Juniormester
03. maj 2004 - 11:47 #8
Hvis det er kan du maile mig projektet og så skal jeg prøve at rette det til ?
Avatar billede troublemaker Nybegynder
03. maj 2004 - 11:49 #9
Det regnede jeg også med :)

Betyder det noget at jeg har flere moduler?
Avatar billede troublemaker Nybegynder
03. maj 2004 - 11:53 #10
Kan jeg sagtens. Drop din mail :)
Avatar billede tubber Juniormester
03. maj 2004 - 12:12 #11
tubber@krog-frandsen.dk
Avatar billede troublemaker Nybegynder
03. maj 2004 - 14:58 #12
Smid et svar så du kan få nogle points :)
Avatar billede tubber Juniormester
03. maj 2004 - 15:24 #13
Jammen det er her :)
Avatar billede troublemaker Nybegynder
04. maj 2004 - 11:26 #14
Kan du sige...svar..? :)
Avatar billede tubber Juniormester
04. maj 2004 - 15:41 #15
Sorry :)

SVAR!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester