AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos / Procedimientos WLanguage
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
WLanguage Procedure llamado por fMemOpen
Procedure ("Callback") llamada por fMemOpen si la zona de memoria es modificada por otra aplicación WLanguage. Este procedimiento puede ser local, global o interno.
Ejemplo
// Create/Open a memory area shared between applications (1st application)
arrZoneID is associative array of int
Zone1ID is int
Zone1ID = fMemOpen("MySharedZone", 1024, shareGlobal, ...
foReadWrite, ModificationProcedure)
arrZoneID["MySharedZone"] = Zone1ID
...
// Create/Open a memory area shared
// between applications (2nd application) -
// no callback
Zone2ID is int
Zone2ID = fMemOpen("MySharedZone", 1024, shareGlobal)
// Write into the shared memory area
fWrite(Zone2ID, "Hello, I am a WINDEV application!")
...
// The writing performed by the 2nd application triggers
// the call to the procedure in the 1st application
// -------------------------
// Procedure called whenever the shared memory area is modified
PROCEDURE ModificationProcedure(NameNotifZone is string)
ModifiedString is string
ModifiedString = fRead(arrZoneID[NameNotifZone], 1024)
Trace(StringBuild("The %1 string was written into the %2 zone", ModifiedString, NameNotifZone))
Sintaxis
fMemOpen_Callback([<Zone name>])
<Zone name>: Cadena de caracteres opcional
Este parámetro opcional debe utilizarse cuando se utiliza una única llamada de retorno para recibir las notificaciones de varias zonas de memoria compartida
Dependiendo de cómo se cree la zona de memoria, este parámetro puede llevar el prefijo:
  • con la cadena "Global\" si la zona ha sido creada con la constante shareGlobal.
  • con la cadena "Local\" si la zona ha sido creada con la constante shareUser.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290std.dll
Ver también
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 19/01/2023

Señalar un error o enviar una sugerencia | Ayuda local