|
|
|
|
Advertencia
La función HInfoGene se conserva por motivos de compatibilidad (esta versión seguirá siendo soportada en la próxima versión). Esta función permite inicializar las variables Hyper File 5.5 para obtener información sobre los registros. De la versión 8, estas variables se guardan para compatibilidad con versiones anteriores y se sustituyen por: - (por ejemplo, HNbRec reemplaza a la H.NbRec Variable).
- Propiedades del HFSQL (por ejemplo, ..Directorio reemplaza al H.Dir Variable).
A continuación la documentación disponible en WINDEV 5.5.
| Propósito Devuelve información general sobre un archivo Hyper File.Sintaxis - Sintaxis 1: Información sobre un archivo Hyper File o xBase
HInfoGene(<LogicalFileName>)- <NombreLógicoArchivo> es el nombre del archivo
- Sintaxis 2: Información sobre una vista
HInfoGene(<ViewIdentifier>)- <IdentificadorVista> es un entero largo que corresponde al identificador de una vista. Este entero largo es devuelto por HCreateView.
Detalles Devolución de información general sobre un archivo Hyper File: - número de registros borrados y/o cruzados,
- número de registros activos,
- número de la última Record leída o escrita,
- directorio de archivos,
- extensión del archivo,
- número de generación del fichero,
- tamaño del registro físico,
- indicador de fichero de intercambio.
HInfoGene proporciona información sobre el archivo en formato de variables de estado. HInfoGene abre el archivo si no está abierto. Archivo en formato Hyper File | | | Archivo Hyper 5.5 Variable | Correspondencia con HFSQL Classic | description |
---|
HNbDel | HNbRec | Archivo indexado: Número de registros borrados o cruzados. Archivo no indexado: 0 | HNbRec | HNbRec | Número de registros activos. | H.NumRec | HRecNum | Número de la Record cargado en la memoria. | H.Dir | ..Directorio | Directorio de archivos. | | ..DescribedDirectory | Directorio del fichero, teniendo en cuenta los cambios de directorio | H.Ext | ..Extension | Extensión del archivo | Gen H | ..GenerationNumber | Número de generación del fichero | H.Lenr | ..RecordSize | Tamaño del registro físico | h.Intercambio | | Indicador de formato de intercambio. Es igual a "0" si el archivo está en el formato del idioma, de lo contrario es el tamaño calculado de un Record del archivo de intercambio. | h.Log | ..Registro | Indica el tipo de registro. Es igual a 0 si no hay ningún registro, a 1 en caso contrario. | h.Memo | NbMemoItem | Indica si se encuentran notas. Es set a 0 si no se encuentra ningún memo, a 1 en caso contrario. | Archivo en formato xBase- HNbDel es siempre set a 0
- H.NumRec es siempre set a 0
- HNbRec contiene el número total de registros (activos y Inactive)
- H.Dir, H.Ext, H.Gen, H.Lenr, H.Exchange, H.Log son soportados
- H.Memo indica si los memos se encuentran. Es set a 0 si no se encuentra ningún memo, a 1 en caso contrario.
Vista Hyper File - HNbDel devuelve el número de registros eliminados en la vista (vía HDelete <ViewHandle>).
- HNbRec devuelve el número de registros de Active en la vista
- H.NumRec devuelve el número de la Record física cargada en la memoria (última lectura de Record).
- h.Locked devuelve 1 si se produce un error de duplicados durante un HViewToFile
- h.Integrity devuelve 1 si se produce un error de integridad durante el uso de HViewToFile
- h.Activo se establece en True si la última lectura de Record es Active
- H.Out se pone en True si el Record no se encontró en la vista durante la última operación de lectura.
Notas En WLanguage, si no se especifica <LogicalFileName>, el último archivo utilizado se convierte en el valor del parámetro.HINfoGene no modifica el Record puntiagudo o el Record cargado en la memoria. Si la HAdd se ejecuta antes o después de HInfoGene, el número de Record devuelto por la HAdd (en H.NumRec) difiere del número de Record devuelto por HInfoGene. De hecho, HAdd devuelve el número del Record añadido mientras que HInfoGene devuelve el número de la última lectura de Record. |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|