>I am trying to use the INI Access foundation class to retrieve information from the INI file. The code below:
>PUBLIC g_cLocalPath
>PUBLIC g_cServerPath
>g_cLocalPath = ""
>g_cServerPath = ""
>
>* Using the non visual class oldinireg from the registry class for INI Access in the project
>oIniFile = NewObject('oldinireg' , 'registry')
>IF VARTYPE(oIniFile) = "O"
>WITH oIniFile
>.GetINIEntry(g_cLocalPath,"Preferences","Local","Cats98.ini")
>.GetINIEntry(g_cServerPath,"Preferences","Server","Cats98.ini")
>
You have to pass the variable you want updated by reference; rather than using a PUBLIC variable, try:
.GetINIEntry(@
variablename,
section name,
value name,
INI file)
>ENDWITH
>ENDIF
>
>In the debugging of the procedure getinientry:
>
>m.c_value = "c:\Projects\cats98\data"
>
>However when I call on the variable somewhere else I get an empty character string!
>
>Thanks
>
>Sanjay