La figure 2 montre les définitions de
prototypes des procédures des 29
touches. En haut du membre source se
trouve le champ autonome PtrProc, qui
sera le pointeur de procédure qui
contient l'adresse à partir de la matrice
Ptr de la routine de touche de fonction
que nous exécuterons.
Immédiatement
Définir les prototypes des procédures des touches de fonction
au dessous, se
trouve le KeyProc general prototype,
comme on peut le voir dans le mot-clé
ExtProc(PtrProc). Ce prototype n’est
pas associé à une sous-procédure spécifique
; il est plutôt basé sur le pointeur
de procédure PtrProc. Autrement
dit, le prototype général répondra présent
vis-à -vis de n’importe quelle procédure
pour laquelle le pointeur
Ptrproc est défini.
Un point important doit être noté :
le prototype KeyProc ne peut être associé
qu’à une procédure de même interface.
Dans le cas présent, aucune valeur
n’est transmise dans le prototype
KeyProc, donc les prototypes des éventuelles
procédures qui l’appellent doivent
aussi n’avoir aucune valeur. Si on
voulait inclure une liste de valeurs standard
et renvoyer le paramètre, il faudrait
spécifier *nopass ou *omit dans
les options à côté de chaque valeur afin
que toutes les sous-procédures ne
soient pas obligées de les utiliser.
Au dessous de cela, le premier prototype
est pour la sous-procédure
$Fkeys qui contient le code servant à
identifier la touche de fonction actionnée
par l’utilisateur et faire un appel de procédure liée vers le code de traitement
de touche correspondant.
Enfin, les prototypes des 29
touches de fonction apparaissent. Je
les ai préfixées d’un symbole $ pour
les distinguer des noms de variables
définis pour contenir les configurations
binaires des touches de fonction.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Le trilemme de la souveraineté : le coût caché du cloud qui freine l’IA en Europe
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Semperis : gouverner l’identité à l’ère des agents IA
- Analyse Patch Tuesday Mars 2026
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
