So what I tend to do is make a function to retrieve the INI file settings.
Also, just to be safe test this code against it, I've had my share of issues with reading ini files

Code:
Declare Function GetINIData( IniFile As String,GroupName As String, ParName As String, wDefault As String)As String Declare Function WriteIniData(IniFile As String,GroupName As String, ParName As String,wValue As String) As Long 'My examples of getting it, but sometimes I lump all of this in one function by itself: g_CurrentServer = Val(GetIniData(g_IniFile, g_Setup, g_RegCurServer,"1")) g_Status = Val(GetIniData(g_IniFile, g_Setup, g_RegStatus,"1")) g_Splash = Val(GetIniData(g_IniFile, g_Setup, g_RegSplash,"1")) g_Sound = Val(GetIniData(g_IniFile, g_Setup, g_RegSound,"1")) '------------------------------------------------------------------------------------------ Function GetINIData( IniFile As String,GroupName As String, ParName As String, wDefault As String) Export As String Local Result As Long Local zGroupName As Asciiz * 125 Local zParname As Asciiz * 125 Local zData As Asciiz * 150 Local zDefault As Asciiz * 150 Local zIniFile As Asciiz * 255 zGroupName = GroupName zParname = Parname zIniFile = IniFile zDefault = wDefault Result = GetPrivateProfileString(zGroupName,zParName,zDefault,zData,SizeOf(zData),zIniFile) Function = zData End Function '------------------------------------------------------------------------------------------ Function WriteIniData(IniFile As String,GroupName As String, ParName As String,wValue As String) Export As Long Local zGroupName As Asciiz * 125 Local zParname As Asciiz * 125 Local zValue As Asciiz * 150 Local zIniFile As Asciiz * 255 Local Result As Long zGroupName = GroupName zParname = Parname zIniFile = IniFile zValue = wValue Function = WritePrivateProfileString(zGroupName,zParname,zValue,zIniFile) End Function '------------------------------------------------------------------------------------------
Scott
mailto:[email protected][email protected]</A>
[This message has been edited by Scott Turchin (edited January 20, 2001).]
Leave a comment: