Funzioni per il Registro di configurazione |
|
Breve Storia : Ho scritto questa Classe nel lontano 20 agosto 1997 e da allora non l'ho
mai pi� modificata (potenza della programmazione ad Oggetti!). Mi sono basato sul codice
di esempio di un Manuale di Visual Basic 5.
Membri :
Nome |
Dichiarazione |
Descrizione |
CreateStructure |
Sub CreateStructure(hKey As Long, SubKey As String) |
Crea una nuova Chiave. |
DeleteStructure |
Sub DeleteStructure(hKey As Long, SubKey As String) |
Cancella una Chiave. |
DeleteValue |
Sub DeleteValue(hKey As Long, SubKey As String, ValueName As String) |
Cancella un Valore. |
ReadValue |
Function ReadValue(hKey As Long, SubKey As String, ValueName As String, [Default As
String]) As String |
Legge un Dato per una Chiave ed un certo Valore. |
WriteValue |
Sub WriteValue(hKey As Long, SubKey As String, ValueName As String, vNewValue As
String) |
Imposta il Dato nel Valore di una Chiave. Se la Chiave o il Valore non esistono
vengono creati. |
Dove :
Nome Parametro |
Descrizione |
hKey |
Chiave Generale dell'albero del registro. es. HKEY_LOCAL_MACHINE = &H80000002 |
SubKey |
Chiave dell'applicazione. es. "\SOFTWARE\GiulioSPA\N3DPro\ImageSaver" |
ValueName |
Nome del Valore per la chiave attuale. es. "JPGDetail" |
Default |
Valore di Default nel caso di mancato reperimento del Dato. es. "85" |
vNewValue |
Dato da assegnare al Valore attuale. es. "75" |
Esempio di utilizzo :
Const HKEY_LOCAL_MACHINE = &H80000002
Private m_JPGDetail as Long
Private m_REGKEY as String
m_REGKEY = "\SOFTWARE\GiulioSPA\N3DPro\ImageSaver"
- Per leggere il dettaglio con cui salvo il
formato JPG :
m_JPGDetail =
g_RegSvr.ReadValue(HKEY_LOCAL_MACHINE, m_REGKEY, "JPGDetail", 15)
- Per inserire il dettaglio con cui salvo il
formato JPG :
Call g_RegSvr.WriteValue(HKEY_LOCAL_MACHINE,
m_REGKEY, "JPGDetail", m_JPGDetail)
- Per Cancellare il Valore "JPGDetail"
dalla lista dei valori della Chiave m_REGKEY :
Call DeleteValue(HKEY_LOCAL_MACHINE,
m_REGKEY, "JPGDetail")
- Per Creare una nuova Chiave sotto l'attuale :
Call CreateStructure(HKEY_LOCAL_MACHINE,
m_REGKEY & "\Prova")
- Per Eliminare la precedente Chiave :
Sub DeleteStructure(HKEY_LOCAL_MACHINE,
m_REGKEY & "\Prova")
Parte del codice qui sopra citato � utilizzato nel Salvataggio di un JPG. Vedi la
Sezione N3DCommon.