Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.3 Emploi des Actions utilisateur

2.3.2 ACT_ufn_install (file s_uact.c:120)

Syntax

ACT_ufn_install(fn, u_Int, u_ptr)
int (*fn)(), u_Int;
char *u_ptr;

Description

Créée en mémoire une action utilisateur et retourne un numéro d'objet SCR correspondant à cette action (supérieur à ACT_UFN_0, soit 3900).

Il s'agit de passer à cette fonction le pointeur vers la fonction à exécuter, ainsi que deux paramètres : u_Int et u_ptr qui seront passés à la fonction fn lors de l'appel.

La fonction fn() doit retourner une valeur entière. Lors de l'appel, si cette valeur est non nulle, l'action est considérée comme ayant échoué. Par exemple, si cette action est installée sur une WRITE_FN d'un ISAM, l'opération d'écriture sera annulée si la fonction retourne autre chose que la valeur nulle.

Exemple

        mn->mn_opts[0].opt_act =
ACT_ufn_install(myfn, 0, "Coucou");

l'action exécutée pour l'option 0 du menu mn sera dorénavant:

                myfn(0, "coucou");

Voir également

ACT_ufn_install_old(), ACT_uninstall()

File s_uact.c

ACT_ufn_get_old(handle)
ACT_ufn_install(fn, u_Int, u_ptr)
ACT_ufn_install_old(old_handle, fn, u_Int, u_ptr)
ACT_ufn_uninstall(handle)

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be