ali2914
پنج شنبه 28 خرداد 1383, 20:40 عصر
سلام کی نوشتن و خوندن در فایلهای ini رو بلده؟ البته نوشتنشو خودم می دونم از api WritePrivateProfileString استفاده می شه اما خوندنشو کی می دونه؟
ali2914
پنج شنبه 28 خرداد 1383, 20:43 عصر
کدشو لطفا بفرستین
M-Gheibi
جمعه 29 خرداد 1383, 00:08 صبح
این کدی هست که من در برنامه هام ازش استفاده میکنم :
Private 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
Private 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
Function AddToINI(sSection As String, sKey As String, sValue As String, sIniFile As String) As Boolean
Dim lRet As Long
' Call DLL
lRet = WritePrivateProfileString(sSection, sKey, sValue, sIniFile)
AddToINI = (lRet)
End Function
Function GetFromINI(sSection As String, sKey As String, sDefault As String, sIniFile As String)
Dim sBuffer As String, lRet As Long
' Fill String with 255 spaces
sBuffer = String$(255, 0)
' Call DLL
lRet = GetPrivateProfileString(sSection, sKey, "", sBuffer, Len(sBuffer), sIniFile)
If lRet = 0 Then
' DLL failed, save default
If sDefault <> "" Then AddToINI sSection, sKey, sDefault, sIniFile
GetFromINI = sDefault
Else
' DLL successful
' return string
GetFromINI = Left(sBuffer, InStr(sBuffer, Chr(0)) - 1)
End If
End Function
که باید از این دو Function استفاده کنید :
AddToINI
GetFromINI
:wink:
ali2914
جمعه 29 خرداد 1383, 18:23 عصر
من دورت بگردم مهندس! :mrgreen: :تشویق:
M-Gheibi
شنبه 30 خرداد 1383, 08:04 صبح
من دورت بگردم مهندس!
قابلی نداشت
آقا ما هنوز سیکل هم نداریم. :wink:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.