qWTBrowse

Crea una ventana de la familia tWAbreBrow con un browse cAbreBrow (hereda de tWBrowse) .

Hija de
tWAbreBrow

Variables
Por herencia tiene las variables de la clase tWAbreBrow

Métodos
Por herencia tiene los métodos de la clase tWAbreBrow
new() Método constructor

Descripción
Crea una ventana de la familia tWAbreBrow que tiene un browse cAbreBrow (hereda de tWBrowse).

Métodos

new( nTop, nLeft, nBottom, nRight, bLine, aHeaders, oWnd, bLDblClick, cTitle, xBotones, oMenu, lPixel, lEdicion, lBtnYesNo, lBtnDel, aIndexMsg, aIndexNum, aIndexTxt, xIndice, aPrintBlk, aPrintMsg, aPrintTxt, bBuscar, lEOF, bBtnDel, oIcon, aColSize, cAlias, bChange, bRClick, bLClick, oBrush )
Este método crea una ventana qWTBrowse.
Devuelve: Una referencia al objeto.
nTop Renglón superior
nLeft Columna izquierda
nBottom Renglón inferior
nRight Columna derecha
bLine Codeblock que mostrará las columnas en el browse
aHeaders Encabezados de cada columna
oWnd Ventana a la que pertenece la nueva ventana
bLDblClick Codeblock que se evalúa al dar doble click o enter
cTitle Título de la ventana
xBotones Codeblock o nombre o apuntador de una función que creará la barra de botones, si esta función devuelve un objeto tMenu, éste será usado como menú de la ventana, si no se envía, se crea la barra predeterminada, si no se quiere barra deberá enviarse .f.
oMenu Objeto menú que se mostrará en la ventana, a menos, que xBotones devuelva un objeto tMenu, en este caso, se utilizará en devuelto por xBotones, si no se envía, se crea el menú predeterminado, si no se quiere menú, debera enviarse .f. y xBotones no deberá devolver un objeto tMenu
lPixel Indica si las coordenadas nTop, nLeft, nBottom y nRight se indican en pixeles (.t.) o como caracteres (.f.)
lEdicion Indica si se muestran las opciones "Modificar" y "Nuevo" en el menú y/o barra de botones predefinidos cuando lBtnYesNo no es verdadero y bLDblClick es un codeblock
lBtnYesNo Indica si las opciones del menú y/o barra de botones predefinidos serán "Aceptar" y "Cancelar"
lBtnDel Indica si se muestra la opción "Eliminar/recuperar" en el menú y/o barra de botones predefinidos cuando lBtnYesNo es falso y bLDblClick es un codeblock
aIndexMsg Textos mostrados en la barra de mensaje para los índices si se utiliza el menú predefinido
aIndexNum Número o nombre de los índices del archivo en el orden que se mostraran en las pestañas para los índices del diálogo, si no se envía, se utilizarán como eitquetas las enviadas en aIndexTxt
aIndexTxt Textos de los índices como serán mostrados en las pestañas para los índices del diálogo
xIndice Indice activo al momento de crear la ventana, si aIndexNum se indica con números, xIndice debera ser un número, si aIndexNum son etiquetas, xIndice deberá ser etiqueta.
aPrintBlk Codeblocks que se evaluarán para cada reporte
aPrintMsg Textos mostrados en la barra de mensajes para los reportes si se utiliza el menú predefinido
aPrintTxt Textos para las opciones de impresión en el menú
bBuscar Codeblock utilizado para la busqueda incremental, si no se envía, utiliza la busqueda predefinida, el codeblock recibe dos parámetros:
xSeek - Valor que se va a buscar
nIndex - Número de índice activo, corresponde a los índices registrados del browse (::nIndex)
Devuevle: El valor que se buscara
Ejemplo: { | xSeek, nIndex | if( nIndex == 1, upper( xSeek ), xSeek ) }
lEOF Indica si detiene la busqueda si no se encuentra el registro (.t.) o si permite seguir buscando hasta final de archivo (.f.), si no se envía, continúa la busqueda hasta final de archivo
bBtnDel Codeblock que evaluará la opción de borrar del menú y/o barra de botones predefinidas, por defecto borra y recupera registros borrados (dbDelete()/dbRecall())
oIcon Icono para la ventana
aColSize Tamaño de las columnas
cAlias Alias utilizado para el browse
bChange Codeblock que se evaluará cada vez que se cambie de registro, recibe como parámetro una referencia al objeto del browse
bRClick Codeblock que se evaluará al dar click con el botón secundario del mouse
bLClick Codeblock que se evaluará al dar click con el botón del mouse
oBrush Brush usado para la ventana

Ejemplo

oWnd := qWTBrowse():new( 0, 0, 20, 40, {||{clave, nombre}}, { "Clave", "Nombre" },,, "Prueba" )
oWnd:activate()