Browses, grids y entrada tabular de datos
Separa presentación en filas, edición y persistencia.
Descripción general
Browse puede mostrar filas de array o contexto de datos sin definir política de grabación. Ejemplo TCBrowse oficial vincula SetArray con filas y bLine con proyección de fila actual por nAt. Fragmento presupone TCBrowse creado en diálogo con dos columnas y datos ficticios. No habilita edición ni persistencia. Para entrada tabular definir validación de celda, inclusión/eliminación, cancelación y confirmación transaccional; control visual no implementa reglas. (TOTVS, s.f., ref. 1)
Retorno
No hay retorno único: se trata de un flujo compuesto.
Ejemplo comentado
// Fragmento: oBrowse es TCBrowse creado con dos columnas.
// aFilas debe seguir accesible durante vida del control.
aFilas := {{"A", 10}, {"B", 20}}
oBrowse:SetArray(aFilas)
oBrowse:bLine := {|| {aFilas[oBrowse:nAt][1], aFilas[oBrowse:nAt][2]}}Propone asociar dos filas al control existente; no es programa completo ni demuestra grabación. Declarar variables en llamador. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Tratar colección vacía y límites nAt antes de proyectar filas. No grabar en callbacks de visualización; definir propiedad de datos y cancelación.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.