gb_rec
Copia Campos Entre Registros
Sintaxis
call "gb_rec",gb__rec1$,gb__rec2$,gb__skip$,gb__copied$,gb__skipped$,gb__rec_err
Descripción
Este programa
se usa para copiar datos de un registro a otro en una base de campo-por-campo.
Los datos se copian basados en campos con nombres idénticos; los tipos de los
datos son más insignificantes, y los datos se convertirán cuando sea necesario.
Datos que no podrían convertirse (ej. que copia "X" a un
campo numérico) se informará en la lista gb__skipped$.
Argumento |
Descripción |
gb__rec1$ |
Campos son copiados desde aquí (registro fuente) |
gb__rec2$ |
Campos son copiados aquí (registro destino) |
gb__skip$ |
Se usa el delimitador Linefeed para crear una lista de nombres
de campo a saltar en la copia (optativo) |
gb__copied$ |
Retorna una lista delimitada con linefeed de cada nombre
de campo que se copió |
gb__skipped$ |
Retorna una lista delimitada con linefeed de cada nombre
de campo que se saltó |
gb__rec_err |
0 = éxito
-1 = gb__rec1$ no tiene un template
-2 = gb__rec2$ no tiene un template |
Funciones para Leer y Actualizar la Pantalla
(fngb__template$, fngb__get_screen$, fngb__put_screen$)
Estas tres funciones le permiten que trabaje con controles
que usan los nombres que asignó en el ResBuilder (opuesto al uso de ID´s numéricos
para controles) los cuales proporcionan una manera simplificada de manipular
controles gráficos.
Function |
Description |
fngb__template$()C91NA2 |
Retorna un template (plantilla) que describe los controles en una ventana específica. |
fngb__get_screen$()1OWKM7Y |
Copia el valor de cada uno de los controles de la pantalla al registro de la plantilla (template). |
fngb__put_screen$()1CYXP1N |
Actualiza cada uno de los controles de la pantalla basado en los valores del registro del template. |
Estas funciones proporcionan toda la funcionalidad que usted
necesitará para la mayoría de las situaciones, pero en algunos casos, usted
necesitará usar mnemónicos más precisos, así como las funciones CTRL() y SENDMSG().
Por ejemplo, estas funciones leen o escriben listas completas de o para botones
de lista y controles de caja de lista. Para determinar el ítem actualmente seleccionado
en una caja de la lista o botón de lista, use la función CTRL(); para cambiar
el ítem actualmente seleccionado o ítems, use uno de los mnemónicos ‘LISTSEL
', ‘LISTMSEL ', o ‘LISTUNSEL'.
|