---
title: roIRDownEvent, roIRRepeatEvent, roIRUpEvent
slug: develop/es/roirdownevent-roirrepeatevent-roirupevent
docTags: 
createdAt: 2025-03-11T07:07:18.732Z
---

Se genera un objeto de evento IR cuando el objeto *roIRReceiver* recibe una entrada de botón IR (presión de botón, repetición de botón, liberación de botón). Use estos objetos para recuperar el cuerpo del mensaje de la entrada IR. 

:::hint{type="info"}
El objeto *roIRUpEvent* se genera únicamente con el transceptor IR Iguanaworks.
:::

## ifInt

### GetCode() As Integer

Devuelve el código IR recibido por la instancia de *roIRReceiver*.

### SetCode(a As Integer)

Sobrescribe el código IR recibido por la instancia de *roIRReceiver* y lo reemplaza por el código binario especificado. 

## ifUserData

### SetUserData(user\_data As Object)

Establece los datos de usuario que serán devueltos por `GetUserData()`.

### GetUserData() As Object

Devuelve los datos de usuario que se establecieron previamente mediante `SetUserData()`. Devolverá `Inválido` si no se ha establecido ningún dato. 

## ifReceivedEvent

### GetEncoding() As String

Devuelve la configuración de codificaciones de la instancia de *roIRReceiver*. Esta configuración puede ser una de las siguientes cadenas:

- "NEC"
- "RC5" (compatible únicamente con el transceptor IR Iguanaworks)

