PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
El procedimiento de WLanguage llamado por HTrack
Procedimiento WLanguage ("callback") llamado por HTrack cuando se hace un cambio en el archivo de datos especificado.
Ejemplo
// Starts tracking the Order data file
// The ProcessOrder procedure is called whenever a record is added to the data file
HTrack(Order, ProcessOrder, hRecNumAll, hsAdd)
 
PROCEDURE ProcessOrder(FileName, RecNum, Action)
IF BinaryAND(nAction, hsAdd) = hsAdd THEN
Trace("An addition was made in the data file: " + FileName)
END
Sintaxis
HTrack_Callback(<Modified data file> , <Record number> , <Action>)
<Modified data file>: Cadena de caracteres
Nombre del archivo de datos HFSQL modificado.
<Record number>: Integro
Número del registro modificado (equivalente al número devuelto por HRecNum).
<Action>: Constante de tipo Integer
Acción que desencadenó el procedimiento. Los valores posibles son:
hsAñadirEl procedimiento se inicia una vez que se añade un registro en el archivo de datos.
hsModificaciónEl procedimiento comenzó una vez que se modificó un registro en el archivo de datos.
hsCrossEl procedimiento se inicia una vez que se cruza un registro en el archivo de datos.
hsBorradoEl procedimiento se inicia una vez que se borra un registro de el archivo de datos.

Atención: Si un proceso añade un registro modifica este registro inmediatamente después, se llama HTrack una vez con una combinación de las constantes hsAdd y hsModificación.
BinaryAND debe ser usado para identificar estas acciones en el procedimiento WLanguage. Por ejemplo:
IF BinaryAND(nAction, hsAdd) = hsAdd THEN ...
Observaciones
Este procedimiento WLanguage se llama en el hilo principal de la aplicación, con el contexto HFSQL correspondiente al procedimiento:
  • Si el procedimiento es un procedimiento local de una ventana que utiliza un contexto independiente, el contexto utilizado será el de la ventana..
  • Si el procedimiento pertenece a un componente que utiliza un contexto independiente, el contexto utilizado será el del componente.
Atención:
El procedimiento asociado a HTrack puede ser llamado en cualquier momento en la aplicación.
Si el procedimiento realiza búsquedas HFSQL o se mueve en los archivos de datos, esto afectará a la aplicación (como los temporizadores)..
Por lo tanto, puede que tengas que llamar a HSavePosition y HRestorePosition para guardar los contextos de los archivos utilizados.
No se debe usar Multitask en el código de procedimiento.
Clasificación Lógica de negocio / UI : Código neutro
Componente : wd250hf.dll
Ver también
Versión mínima requerida
  • Versión 22
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario