|
|
|
|
Procédure WLangage appelée par la fonction fMemOuvre Procédure (également appelée "Callback") appelée par la fonction fMemOuvre si la zone mémoire est modifiée par une autre application WLangage. Cette procédure peut être une procédure locale, globale ou interne. // Création/Ouverture d'une zone mémoire partagée entre applications (1ère application) tabIDZone est un tableau associatif d'entiers IDZone1 est un entier IDZone1 = fMemOuvre("MaZonePartagée", 1024, partageGlobal, ... foLectureEcriture, ProcédureModification) tabIDZone["MaZonePartagée"] = IDZone1 ... // Création/Ouverture d'une zone mémoire partagée // entre applications (2ème application) - // pas de callback IDZone2 est un entier IDZone2 = fMemOuvre("MaZonePartagée", 1024, partageGlobal) // Ecriture dans la zone mémoire partagée fEcrit(IDZone2, "Bonjour, je suis une application WINDEV !") ... // L'écriture par la 2ème application déclenche // l'appel de la procédure dans la 1ère application
// ------------------------- // Procédure appelée à chaque modification de la zone mémoire partagée PROCÉDURE ProcédureModification(NomZoneNotif est une chaîne) ChaîneModifiée est une chaîne ChaîneModifiée = fLit(tabIDZone[NomZoneNotif], 1024) Trace(ChaîneConstruit("La chaîne %1 a été écrite dans la zone %2", ChaîneModifiée, NomZoneNotif))
Syntaxe
fMemOuvre_Callback([<Nom de la zone>])
<Nom de la zone> : Chaîne de caractères optionnelle Ce paramètre optionnel doit être utilisé dans le cas où une unique callback est utilisée pour recevoir les notifications de plusieurs zones de mémoire partagées.Selon le mode de création de la zone mémoire, ce paramètre peut être préfixé : - par la chaîne "Global\" si la zone a été créée avec la constante partageGlobal.
- par la chaîne "Local\" si la zone a été créée avec la constante partageUtilisateur.
Classification Métier / UI : Code neutre Composante : wd290std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|