Results 1 to 8 of 8

Thread: Ini prob.

  1. #1

    Thread Starter
    Member shulc's Avatar
    Join Date
    Mar 2002
    Location
    cluster 15326
    Posts
    41

    Ini prob.

    Can antone give me some hint about saving and loading options to/from an ini file
    REALLY BAD & METAL MAD

  2. #2
    Frenzied Member vbgladiator's Avatar
    Join Date
    May 2001
    Posts
    1,950
    Search these forums. You'll find more code examples than you'll need.

  3. #3

    Thread Starter
    Member shulc's Avatar
    Join Date
    Mar 2002
    Location
    cluster 15326
    Posts
    41

    yes ... but

    it`s quite hard to find
    REALLY BAD & METAL MAD

  4. #4
    PowerPoster
    Join Date
    Aug 2000
    Location
    IN SILENCE
    Posts
    6,441

    Well

    VB Code:
    1. 'MODULE FOR RETRIEVING AND SAVING DATA TO/FROM INI DATA
    2.  
    3. Option Explicit
    4.  
    5. 'API WRITE TO INI FILE
    6.  
    7. Declare Function WritePrivateProfileString _
    8. Lib "kernel32" Alias "WritePrivateProfileStringA" _
    9. (ByVal lpApplicationName As String, ByVal _
    10. lpKeyName As Any, ByVal lsString As Any, _
    11. ByVal lplFileName As String) As Long
    12.  
    13. 'API READ FROM INI
    14.  
    15. Declare Function GetPrivateProfileString _
    16. Lib "kernel32" Alias "GetPrivateProfileStringA" _
    17. (ByVal lpApplicationName As String, ByVal _
    18. lpKeyName As String, ByVal lpDefault As String, _
    19. ByVal lpReturnedString As String, ByVal nSize As Long, _
    20. ByVal lpFileName As String) As Long
    21.  
    22. Function GetINIString(AppName, KeyName, INIFILENAME) As String
    23.    
    24.     ' RETURNS A STRING FROM AN INI FILE
    25.    
    26.     On Error GoTo ErrGetINIString
    27.    
    28.     Dim ReturnedString As String
    29.    
    30.     Dim i, Size, Result As Integer
    31.    
    32.     Dim SharedExtensionsDir As String
    33.    
    34.     Dim SharedExtensionsServer As String
    35.  
    36.     ReturnedString = Space$(256)
    37.    
    38.     Size = Len(ReturnedString)
    39.    
    40.     Size = GetPrivateProfileString(AppName, KeyName, "", ReturnedString, Size, INIFILENAME)
    41.    
    42.     ReturnedString = Left$(ReturnedString, Size)
    43.    
    44.     If ReturnedString <> "" Then
    45.        
    46.         ' VALUE FOUND
    47.        
    48.         GetINIString = ReturnedString
    49.        
    50.         Exit Function
    51.        
    52.     End If
    53.    
    54.     Exit Function
    55.  
    56. ErrGetINIString:
    57.    
    58.     MsgBox "Problem with accessing data in ini file.", vbOKOnly, "Internal Error Message"
    59.    
    60.     Exit Function
    61.    
    62. End Function
    63.  
    64. 'WRITES A STRING TO AN INI FILE
    65.  
    66. Function WriteINI(strsection As String, strkey As String, strkeyvalue As String, strfullpath As String)
    67.    
    68.     Call WritePrivateProfileString(strsection$, UCase$(strkey$), strkeyvalue$, strfullpath$)
    69.  
    70. End Function
    Remaining quiet down here !!!

    BRAD HAS GIVEN ME THE ULTIMATIVE. I have chosen to stay....

  5. #5
    Frenzied Member vbgladiator's Avatar
    Join Date
    May 2001
    Posts
    1,950
    James;

    What are these 2 variables for?

    Dim SharedExtensionsDir As String

    Dim SharedExtensionsServer As String

  6. #6
    PowerPoster
    Join Date
    Aug 2000
    Location
    IN SILENCE
    Posts
    6,441

    Well

    Where are tese used at?
    Remaining quiet down here !!!

    BRAD HAS GIVEN ME THE ULTIMATIVE. I have chosen to stay....

  7. #7
    Frenzied Member vbgladiator's Avatar
    Join Date
    May 2001
    Posts
    1,950
    They're not, but you declare them.

  8. #8
    PowerPoster
    Join Date
    Aug 2000
    Location
    IN SILENCE
    Posts
    6,441

    Well

    Ill be damned, left overs from something in the past, I suppose...
    Remaining quiet down here !!!

    BRAD HAS GIVEN ME THE ULTIMATIVE. I have chosen to stay....

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width