Diferencia entre revisiones de «TTfvsDBClientFrameMemo»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Línea 23: Línea 23:
! Columna !! Campo físico !! Campo lógico !!Observaciones
! Columna !! Campo físico !! Campo lógico !!Observaciones
|-
|-
|1||FCMPCODIGO||Comprobante||Código de comprobante.
|1||(k) FCMPCODIGO||Comprobante||Código de comprobante.
|-
|-
|2||FCMPLINEA||Linea||Línea del texto.
|2||(k) FCMPLINEA||Linea||Línea del texto.
|-
|-
|3||FMEMO||FMEMO||Texto ingresado.
|3||FMEMO||FMEMO||Texto ingresado.
Línea 31: Línea 31:
|}
|}


La lista de checks va a aplicar sobre el último campo que sea clave, en este caso el de atributo CUENTA.
(k) identifica a los campos clave de la tabla.
 
El frame memo guarda los textos ingresados en el último campo de la tabla, en este caso FMEMO, y el índice (cada renglón del memo) se guarda en el último campo clave (en este caso FLINEA).
 
{| class="wikitable"
|-
! FCMPCODIGO !! FCMPLINEA !! FMEMO
|-
|OCO-0001-000000001||1||POR FAVOR ENTREGAR EN
|-
|OCO-0001-000000001||2||
|-
|OCO-0001-000000001||3||PORTÓN DE LA AVENIDA ROCA
|-
|OCO-0001-000000001||4||
|-
|OCO-0001-000000001||5||ANUNCIAR EN PORTERÍA
|-
|}


===Definición del frame===
===Definición del frame===

Revisión del 17:53 3 jun 2025

Descripción

El frame TTfvsDBClientFrameMemo (Implementa memo) implementa un frame que muestra un memo donde podemos escribir un texto con varias líneas.

Necesita tener el frame de edición definido como se muestra en el ejemplo.

Identidad

  • Ancestro: TTfvsDBClientFrame
  • Carpeta: C:\DevelopPrx\frames
  • Archivo: fvsDBClientFrameMemo.pas

Ejemplo de definición

Vista de la pantalla en runtime

Usamos el detalle de ORDENES COMPRA/MEMO como ejemplo, que es un memo en las ordenes de compra, la pantalla se ve de la siguiente manera:

Memo en una orden de compra.

El detalle usa este frame, la definición de la clase es:

Lista de campos

Columna Campo físico Campo lógico Observaciones
1 (k) FCMPCODIGO Comprobante Código de comprobante.
2 (k) FCMPLINEA Linea Línea del texto.
3 FMEMO FMEMO Texto ingresado.

(k) identifica a los campos clave de la tabla.

El frame memo guarda los textos ingresados en el último campo de la tabla, en este caso FMEMO, y el índice (cada renglón del memo) se guarda en el último campo clave (en este caso FLINEA).

FCMPCODIGO FCMPLINEA FMEMO
OCO-0001-000000001 1 POR FAVOR ENTREGAR EN
OCO-0001-000000001 2
OCO-0001-000000001 3 PORTÓN DE LA AVENIDA ROCA
OCO-0001-000000001 4
OCO-0001-000000001 5 ANUNCIAR EN PORTERÍA

Definición del frame

Solo necesita Instancia 1:

Definición del frame.

Con estas definiciones el frame transforma la tabla en una lista de checkboxes, marca las que estaban marcadas y finalmente, a pedido del master, arma los registros que hay que aplicar para que la tabla solo contenga los registros que están marcados en la pantalla.