Hola lsmsusvilla.
Precisamente las Cestas se diseñaron para eso: las Cestas globales para compartir Listas entre Objetos distintos del Interfaz y las Cestas locales para compartir Listas entre manejadores de un mismo Objeto.
Y que yo sepa no consumen recursos, no más que cualquier otro objeto de Lista.
Existen muchas formas de traspasar Listas entre objetos, pero ya no son tan LifeIsSoft o requieren el uso del API.
Por citar 3 formas como ejemplo:
- Puedes construir un string desde el formulario Origen con los ID’s selecionados y pasas ese String al formulario destino.
- Con el API, desde el formulario Destino obtienes la Lista (VRegisterList) de los registros seleccionados en el formulario Origen.
- Con el API, desde el formulario Origen guardas los registros seleccionados con la función VRegisterList.saveToData() en un buffer VByteArray y lo pasas al formulario Destino que obtendrá los registros seleccionados con VRegisterList.loadFromData
Saludos
Paco Satué