Szybkie szukanie
Słowo kluczowe:
sobota, 11 luty 2012
Start arrow Tips & Tricks arrow Podstawy operacji na plikach ini (przysłał BoneR)
Podstawy operacji na plikach ini (przysłał BoneR) Drukuj E-mail
Napisał Administrator   
wtorek, 24 styczeń 2006
' ******************************************
' * --== Zapis/Odczyt z pliku *.INI ==-- *
' **
' * Całe źródło zaczerpnięte jest z *
' * Planet Source Code(tm) *
' * (http://www.PlanetSourceCode.com) *
' * Ja tylko przerobiłem to na Polski. *
' **
' * BoneR*
' ******************************************

'****************************************************************************
' To wpisać do modułu!

Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, 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 String, ByVal lpString As Any, ByVal lpFileName As String) As Long


Function OdczytINI(Sekcja, Klucz, Ścieżka As String) As String

Dim sRet As String
sRet = String(255, Chr(0))
OdczytINI = Left(sRet, GetPrivateProfileString(Sekcja, ByVal Klucz, "", sRet, Len(sRet), Ścieżka))
End Function


Function ZapisINI(zSekcja As String, zKlucz As String, zDane As String, zŚcieżka) As Integer
WritePrivateProfileString zSekcja, zKlucz, zDane, zŚcieżka
End Function


' ***************************************************************************
' Przykładowe użycie:
' Oczywiście wszystkie okienka tekstowe (txtOdczyt, txtSekcja itd) muszą istnieć.

Private Sub Command1_Click()
txtOdczyt.Text = OdczytINI(txtSekcja.Text, txtKlucz.Text, "C:\moje\test\program.ini")
End Sub

Private Sub Command2_Click()
ZapisINI txtSekcja.Text, txtKlucz.Text, txtDane.Text, "C:\moje\test\program.ini"
End Sub

Komentarze

Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie.
Tylko zarejestrowani użytkownicy mogą pisać komentarze.

Powered by AkoComment 2.0!

< Poprzedni   Następny >

Menu główne
Start
Teoria
VB.NET
Api
Tips & Tricks
Warsztat
VBMagazine
Pliki
Forum
Literatura
Ankiety
Linki
Szukaj
Wyślij program
Napisz do nas
Redakcja
Logowanie
Login

Hasło

Zapamiętaj mnie
Nie pamiętasz hasła?
Nie masz konta? Załóż je sobie
Gościmy
Aktualnie jest 57 gości online
Statystyka
Użytkownicy: 11345
Newsy: 237
Odnośniki: 48
Odwiedzających: 4327621
Mambo is Free Software released under the GNU/GPL License.