Ferdy个人空间

本站正在重建中...启用新域名 ferdystudio.cn 原域名354831.com到期后将不再使用

« 局域网共享问题及解决方法XP一键共享绿色版 Share For XP V 1.2.0 (070810) »

VB最常用的INI读写模块

Option Explicit

Declare Function GetPrivateProfileString Lib "kernel32" Alias _
                "GetPrivateProfileStringA" (ByVal lpApplicationName _
                As String, ByVal lpKeyName As Any, ByVal lpDefault _
                As String, ByVal lpReturnedString As String, ByVal _
                nSize As Long, ByVal lpFileName As String) As Long
Declare Function WritePrivateProfileString Lib "kernel32" Alias _
                "WritePrivateProfileStringA" (ByVal lpApplicationName _
                As String, ByVal lpKeyName As Any, ByVal lpString As Any, _
                ByVal lpFileName As String) As Long

Public Function sGetINI(sINIFile As String, sSection As String, sKey _
            As String, sDefault As String) As String
            
Dim sTemp As String * 256
Dim nLength As Integer

sTemp = Space$(256)
nLength = GetPrivateProfileString(sSection, sKey, sDefault, _
            sTemp, 255, sINIFile)
sGetINI = Left$(sTemp, nLength)
End Function

Public Sub WriteINI(sINIFile As String, sSection As String, _
            sKey As String, sValue As String)
            
Dim n As Integer
Dim sTemp As String

sTemp = sValue

'vervang CR/LF door spaties
For n = 1 To Len(sValue)
    If Mid$(sValue, n, 1) = vbCr Or Mid$(sValue, n, 1) = vbLf _
    Then Mid$(sValue, n) = " "
Next n

n = WritePrivateProfileString(sSection, sKey, sTemp, sINIFile)
            
End Sub
  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新推荐

网站分类

最近发表

最新评论及回复

文章归档

Search

Powered By Z-Blog 1.8 Spirit Build 80605 Designed by Han'space

Copyright 2006-2008 354831.com All Rights Reserved. 滇ICP备08002063号