Práce s INI soubory |
![]() |
Postup: Struktura INI Souboru je následující: [APPLICATION] [Main Window] V hranatých závorkách je uváděna sekce, řádek má strukturu klíč = hodnota. Do modulu se nejprve musí nadeklarovat následující API funkce pro práci s privátním INI souborem a je vhodné i nadeklarovat proměnnou, která bude udržovat jméno INI souboru přístupné pro celou aplikaci: Public IniName As String 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 String, ByVal lpFileName As String) As Long V deklaracích je význam jednotlivých parametrů následující: lpApplicationName - jméno
sekce Ve spouštěcím formuláři, ve funkci LOAD nadefinujte proměnnou IniName : IniName = App.Path +”\muj.ini” Příklad procedury pro zápis do Ini souboru: Public Sub UlozDoIni () Příklad procedury pro čtení z Ini souboru: Public Sub CtiZIni() Pokud není hodnota klíče nalezena, Extr bude obsahovat text “hodnota nenalezena”, jinak bude obsahovat hodnotu klíče do délky 50 znaků (délku můžete předefinovat). |
![]() |
Autor: The Bozena |