| DBFS | Indica el inicio de un entorno, siempre es igual para todas las estructuras, si se indica la variabla <oEntorno>, ésta guardara una referencia al objeto qEntorno que se esté iniciando | ||||||
| DBF | La lista de comandos DBF son los que agregan los archivos a la lista de archivos por abrir | ||||||
| DBFS REINDEX DBFS UPDATE END DBFS |
Son los comandos que cierran la estructura de
archivos:
|
||||||
| CLOSE DBFS | Cierra los archivos de un entorno |
| <oEntorno> | Referencia al objeto qEntorno, en el comando DBFS indica la variable donde será guardada la referencia al objeto |
| <cArchivo> | Nombre del archivo que se quiere abrir |
| <cIndice> | Actualmente en desuso como tal, se tiene que indicar para que el entorno considera la apertura del índice del archivo, acutalmente abre el índice con el mismo nombre del archivo |
| <cAlias> | Variable donde se guardará el alias con el que será abierto el archivo, o el que ya tiene en caso de ser un archivo compartido entre entornos y ya estar abierto. |
| <oQDBF> | Variable donde se guardará una referencia de un objeto qDBF del archivo abierto, si es un archovo compartido entre entornos, será un objeto compartido. |
| PRIVADO PRIVATE |
Indica que se trata de un archivo compartido entre entornos, si no se envía, se abrira para este entorno |
| <xLock> | Codeblock, nombre de función o apuntador a la
función que se encargará de bloquear o desbloquer el
archivo DBF, esto permite encriptar el archivo o
cualquier operación para encriptar el archivo, esta
función tiene que realizar algo simple y que no cree
conflictos con el uso del archivo en el abmiente
compartido (SHARED) de xBase, la función es llamada en
tres ocaciones: 1. Antes de abrir el archivo, se envían como argumentos el nombre del archivo y verdadero (.t.) 2. Si el archivo se abre en modo compartido (SHARED), despues de abrir el archivo 3. Si el archivo se abre de manera exclusiva, al momento de cerrar el archivo Esta función debe devolver .t. o .f., lo que indica si se realizó la operación correctamente porque será considerada al momento de abrir el archivo, si devuelve .f. no se abrirá, ni siquiera se hará el intento. Si no se envía simplemente se abre el archivo de manera normal. |
| <for> <cRdd> READONLY UNIQUE ASCENDING DESCENDING CUSTOM NOOPTIMIZE |
Son las opciones FOR, VIA, READONLY, UNIQUE, ASCENDING, DESCENDING, CUSTOM, NOOPTIMIZE utilizadas para la creación de índices de xBase y se utilizan para lo mismo |
| <xFuncion> | Nombre o apuntador de una función o codeblock de la función con la información de algunos archivos, esta función recibe como parámetro una referencia al objeto qEntorno que se está utilizando |
| <cTitulo> | Título que será utilizado para la ventana de generación de índices o la del proceso de actualización de archivos |
| <cSi> | Simbolo utilizado para indicar que fue seleccionado
para generar índice o depurar archivo número - Manejador de un bitmap texto - Nombre del un recurso bitmap no se envía - Mostrará "Si" cuando se seleccione un archivo |
| <cNo> | Simbolo utilizado para indicar que no se ha
seleccionado para generar índice o depurar archivo número - Manejador de un bitmap texto - Nombre del un recurso bitmap no se envía - Mostrará " " cuando no esté seleccionado un archivo |
| <nPermiso> | Número utilizado para controlar los derechos de
usuario para la seleccion de archivos para la generación
de índices y depuración (pack), si no se envía oUsr se
validará el número directamente de acuerdo a las definiciones
utilizadas por qPassword, si
se envía oUsr será la clave utilizada para el control
de acceso, si no se envía nPermiso, se tiene acceso
total. Los derechos son: PSW_ESCRITURA - Creación de índices PSW_BORRADO - Creación de índices y depuración |
| <oUsr> | Objeto qPassword utilizado para el control de usuarios, si no se envía nPermiso será validado según el número enviado de acuerdo a las definiciones utilizadas por qPassword |
| <xActualiz> | Nombre o apuntador de una función o codeblock que realizará el proceso de actualización para cada archivo, esta función recibirá dos parámetros, el objeto meter que se actualizará conforme se realice el proceso y el nombre del archivo que se procesará. |