dAbreBrow

Clase base para crear diálogos de la familia tWAbreBrow.

Hija de
tDialog

Variables
Por herencia tiene las variables de la clase tDialog
bInicio Codeblock utilizado internamente para poder realizar en el ON INIT del diálogo los procesos que realizan las ventanas de la familia tWAbreBrow en el método creador (new() o redefine()) que no pueden realizarse al momento de crearse el diálogo. (PROTECTED)
bLClicked Utiliza las variables correspondientes a la clase tCAbreBrow o qXBrowse utilizada por la clase hija
bLButtonUp
bLDblClick
bMMoved
bMButtonDown
bMButtonUp
bKeyChar
bGotFocus
bLostFocus

Métodos
Por herencia tiene los métodos de la clase tDialog
new() Constructor desde código fuente
activate() Muestra por primera vez el diálogo recien creado

Descripción
Esta clase sirve como base para crear diálogos de la familia tWAbreBrow, no puede ser usada de manera independiente, porque hace referencia a variables que no están declaradas aquí, pero son heredadas de la clase tWAbreBrow por las clases hijas de dAbreBrow.

Aunque esta clase pertenece a la familia tWAbreBrow, no es hija de la clase tWAbreBrow directamente, pero algunos de los metodos de está clase hacen referencia a los metodos de la clase tWAbreBrow y de la clase tCAbreBrow o qXBrowse, dependiendo cual utilice la clase hija.

Métodos

new( nTop, nLeft, nBottom, nRight, bLine, aHeaders, oWnd, bLDblClick, cTitle, bBotones, oMenu, lPixel, lEdicion, lBtnYesNo, lBtnDel, aIndexMsg, aIndexNum, aIndexTxt, nIndice, aPrintBlk, aPrintMsg, aPrintTxt, bBuscar, lEOF, bBtnDel, oIcon, aColSize, cAlias, bChange, bRClick, bLClick, oBrush, cResName, hResources, nId, lUpdate, bWhen, nIdTabs, lDesign, bValid, lAutoSort, lAddCols, aPics, aCols, aJust, aSort)
Este método crea un dialogo con un browse tCAbreBrow o qXBrowse, dependiendo de la clase hija, con las mismas características que tienen las ventanas de la familia tWAbreBrow.
Devuelve: Una referencia al objeto. Este método crea un dialogo con un browse
activate( ... )
Tiene la misma función y recibe los mismos parámetros que el método activate() de la clase tDialog, la única difrencia es que devuelve el valor de la variable ::lOk heredada por la clase hija.
Devuelve: ::lOk.

Ejemplo
No aplica, ya que esta clase no se puede utilizar de manera directa.
nTop Posición del renglon de arriba
nLeft Posición de la columna izquierda
nBottom Posición del renglón inferior
nRight Posición de la columna de la derecha
bLine Codeblock que devuelve la matriz con los campos a mostrar
aHeaders Matriz con los encabezados de las columnas
oWnd Ventana a la que pertenece el diálogo
bLDblClick Codeblock con la acción que se realiza al dar doble click, editar o agregar registro nuevo
cTitle Título de la ventana
bBotones Codeblock que se ejecuta para crear la barra de botones, no es obligatorio crearla aquí, si no se desea crear aquí o no se quiere barra de botones indicar { || nil }, si no se envía, crea la barra predefinida
oMenu Objeto con el menú a utilizar, si no se quiere menú, se debe enviar .f., si no se envía, creará el menú predefinido
lPixel Indica si las coordenadas indicadas fueron en pixeles (.t.) o no (.f.)
lEdicion Si se indicó bLDblClick, indica si en el menú predefinido, se incluyen los botones de edición y agregar (.t.) o no (.f.)
lBtnYesNo Si se indicó bLDblClick, indica si en el menú predefinido, se incluye el botón de eliminar
aIndexMsg Matriz con los mensajes que aparecerán en la barra de mensaje para las opciones de índices del menú en 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
nIndice Posición del índice dentro de aIndexNum que será el índice activo al momento de activar el diálogo
aPrintBlk Matriz con los codeblocks que se utilizarán para el botón de impresión en el menú predefinido, si un elemento es NIL, se imprimira el reporte predefinido del browse (::report())
aPrintMsg Matriz con los mensajes que aparecerán en la barra de mensaje para las opciones de impresión del menú en el menú predefinido
aPrintTxt Textos de las opciones de impresión como serán mostrados en las opciones del menú predefinido
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 el diálogo
aColSizes Matriz con el tamaño de las columnas
cAlias Alias utilizado para el browse
bChange Codeblock que se evalúa al cambiar de registro
bRClick Codeblock que se evalúa al dar click derecho
bLClick Codeblock que se evalúa al dar click izquierdo
oBrush Brush para el fondo del diálogo
cResName Nombre del recurso, si se trata de un diálogo generado por recurso
hResources El manejador de recursos al que pertenece cResName, si no se envía, se asume que esta almacenado en el EXE o está en la DLL por defecto
nId Identificador del browse dentro del recurso
lUpdate Indica que el browse se refrescara al llamar el método update() del diálogo
bWhen Codeblock que permite habilitar o deshabilitar el browse (WHEN)
nIdTabs Identificador de la barra de tabs dentro del recurso
lDesign Permite mover la posición del browse con el mouse
bValid Codeblock que permite avandonar el browse (VALID)
lAutosort a aSort Parametros utilizados solamente cuando se utiliza tXBrowse() y son los parametros correspondientes a la función xBrowseNew(), constructora del mismo