| 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"
m_JPGDetail = g_RegSvr.ReadValue(HKEY_LOCAL_MACHINE, m_REGKEY, "JPGDetail", 15)
Call g_RegSvr.WriteValue(HKEY_LOCAL_MACHINE, m_REGKEY, "JPGDetail", m_JPGDetail)
Call DeleteValue(HKEY_LOCAL_MACHINE, m_REGKEY, "JPGDetail")
Call CreateStructure(HKEY_LOCAL_MACHINE, m_REGKEY & "\Prova")
Sub DeleteStructure(HKEY_LOCAL_MACHINE, m_REGKEY & "\Prova")
Parte del codice qui sopra citato č utilizzato nel Salvataggio di un JPG. Vedi la Sezione N3DCommon.