---
title: roRegistrySection
slug: develop/es/roregistrysection
docTags: 
createdAt: 2025-03-11T07:07:17.200Z
---

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](docId\:YBGFx7QTi58_kCdury-_3) (consulte la [Guía de migración de BrightScript a JavaScript](docId\:imtBD2LffaORoXierGC2a) 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.

```text
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

```text
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))
```

