roRegistrySection
Este objeto representa una sección del registro, lo que permite la organización de configuraciones dentro del registro. Permite que la sección se lea o escriba. El equivalente en JavaScript es registro (consulte la Guía de migración de BrightScript a JavaScriptGuía de migración de BrightScript a JavaScript para conocer los equivalentes de los métodos).
Creación del objeto: este objeto debe proporcionarse con un nombre de sección del registro al crearse.
CreateObject("roRegistrySection", section As String)Las escrituras no siempre surten efecto inmediatamente para evitar que el sistema exceda el número máximo de escrituras en el almacenamiento persistente integrado. Como máximo, 60 segundos después de una escritura en el registro, los datos recién escritos se escribirán automáticamente en el almacenamiento persistente. Si, por alguna razón, el cambio debe escribirse inmediatamente, entonces se debe llamar al método Flush(). Todos los cambios se escribirán automáticamente antes de salir de la aplicación.
ifRegistrySection
Read(key As String) As String
Lee y devuelve el valor de la clave especificada. Ejecutar Leer() sobre una entrada que no existe, o sobre una clave dentro de una sección que no existe, devolverá una cadena vacía ("").
Write(key As String, value As String) As Boolean
Reemplaza el valor de la clave especificada.
Delete(key As String) As Boolean
Elimina la clave especificada.
Exists(key As String) As Boolean
Devuelve True si la clave especificada existe.
Flush() As Boolean
Vacía el contenido del registro en el almacenamiento persistente.
GetKeyList() As roList
Devuelve una lista que contiene una entrada por cada clave del registro en esta sección.
Ejemplo
registrySection = CreateObject("roRegistrySection", "widget-usage")
' An empty entry will read as an empty string and therefore be converted to zero.
hits = val(registrySection.Read("big-red-button-hits"))
hits = hits + 1
registrySection.Write("big-red-button-hits", strI(hits))