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 |