db2000 INI file manager
A suo tempo avevo già presentato in questo forum una soluzione in puro codice Basic4PPC per la gestione dei file di [INI]zializzazione (gestire i file .ini), questa volta vi propongo una DLL che tramite delle semplici (ma efficaci) funzioni permette di operare con i file citati. Di seguito elenco i modi previsti per l'utilizzo delle funzioni della DLL:
MODO 1
Nei file compressi che potete scaricare dal link sottostante è previsto un esempio che utilizza la DLL in questione per gestire dei dizionari da utilizzare all'interno di una procedura che prevede l'utilizzo dei testi in lingua delle etichette di alcuni controlli (Button, CheckBox, ImageButton, Label e RadioBtn).
Tutte le funzioni di questa DLL sono state inserite anche nella libreria db2000 functions library)
db2000 INI file manager
[INI]tialization files management
A suo tempo avevo già presentato in questo forum una soluzione in puro codice Basic4PPC per la gestione dei file di [INI]zializzazione (gestire i file .ini), questa volta vi propongo una DLL che tramite delle semplici (ma efficaci) funzioni permette di operare con i file citati. Di seguito elenco i modi previsti per l'utilizzo delle funzioni della DLL:
MODO 1
.New1([INIFileName])
inizializzazione modo 1
esempio: INI.New1("test.ini")
.write1([Section], [Key], [Value])
scrive o aggiorna una riga nel file INI specificato in precedenza
esempio: INI.write1("USER", "Name", "maXim")
.read1([Section], [Key], [DefaultValue])
legge una riga nel file INI specificato in precedenza
se la riga non esiste o non è valida torna il valore specificato in [DefaultValue]
esempio: myVAR = INI.read1("USER", "Name", "empity")
.DeleteSection1([Section])
rimuove dal file specificato in precedenza una sezione comprese tutte le sue chiavi con i relativi valori
esempio: INI.DeleteSection1("USER")
MODO 2inizializzazione modo 1
esempio: INI.New1("test.ini")
.write1([Section], [Key], [Value])
scrive o aggiorna una riga nel file INI specificato in precedenza
esempio: INI.write1("USER", "Name", "maXim")
.read1([Section], [Key], [DefaultValue])
legge una riga nel file INI specificato in precedenza
se la riga non esiste o non è valida torna il valore specificato in [DefaultValue]
esempio: myVAR = INI.read1("USER", "Name", "empity")
.DeleteSection1([Section])
rimuove dal file specificato in precedenza una sezione comprese tutte le sue chiavi con i relativi valori
esempio: INI.DeleteSection1("USER")
.New2
inizializzazione modo 2
esempio: INI.New2
.write2([INIFileName], [Section], [Key], [Value])
scrive o aggiorna una riga nel file INI specificato in [INIFileName]
esempio: INI.write2("test.ini", "USER", "Name", "maXim")
.read2([INIFileName], [Section], [Key], [DefaultValue])
legge una riga nel file INI specificato in [INIFileName], se la riga non esiste o non è valida torna il valore specificato in [DefaultValue]
esempio: myVAR = INI.read2("test.ini", "USER", "Name", "(empity)")
.DeleteSection2([INIFileName], [Section])
rimuove dal file specificato in [INIFileName] una sezione comprese tutte le sue chiavi con i relativi valori
esempio: INI.DeleteSection2("test.ini", "USER")
La DLL è freeware e viene rilasciata così come è, pertanto la responsabilità di qualsiasi danno prodotto (diretto e/o indiretto) è da attribuirsi solo all'utilizzatore.inizializzazione modo 2
esempio: INI.New2
.write2([INIFileName], [Section], [Key], [Value])
scrive o aggiorna una riga nel file INI specificato in [INIFileName]
esempio: INI.write2("test.ini", "USER", "Name", "maXim")
.read2([INIFileName], [Section], [Key], [DefaultValue])
legge una riga nel file INI specificato in [INIFileName], se la riga non esiste o non è valida torna il valore specificato in [DefaultValue]
esempio: myVAR = INI.read2("test.ini", "USER", "Name", "(empity)")
.DeleteSection2([INIFileName], [Section])
rimuove dal file specificato in [INIFileName] una sezione comprese tutte le sue chiavi con i relativi valori
esempio: INI.DeleteSection2("test.ini", "USER")
Nei file compressi che potete scaricare dal link sottostante è previsto un esempio che utilizza la DLL in questione per gestire dei dizionari da utilizzare all'interno di una procedura che prevede l'utilizzo dei testi in lingua delle etichette di alcuni controlli (Button, CheckBox, ImageButton, Label e RadioBtn).
Tutte le funzioni di questa DLL sono state inserite anche nella libreria db2000 functions library)
Attachments
Last edited: