Callback
salmasyrine
Messages postés
29
Statut
Membre
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
bonjour,
si une personne a un lien qui pourrait m'éclairer sur la notion du callback en vbnet ça serai bien qu'il me le communique,
en fait g fait des recherches sur le net mais c toujours flouxou tout simplement c claire mais pas dans le language que jaimerai en l'occurrence vbnet!!!
en fait j'aimerai un lien qui m'explique la notion de callback et qui puisse me fournir un petit exemple claire de point de vue implémentation.
Merci d'avance :)
si une personne a un lien qui pourrait m'éclairer sur la notion du callback en vbnet ça serai bien qu'il me le communique,
en fait g fait des recherches sur le net mais c toujours flouxou tout simplement c claire mais pas dans le language que jaimerai en l'occurrence vbnet!!!
en fait j'aimerai un lien qui m'explique la notion de callback et qui puisse me fournir un petit exemple claire de point de vue implémentation.
Merci d'avance :)
1 réponse
Hello.
Voilà le principe: Tu appelle une fonction. Parmis les paramètres que tu lui passe, il y a un pointeur vers une fonction à toi.
Quand la fonction que tu appelle aura des infos à te donner, elle appellera ta fonction.
Exemple d'utilisation: Ton application peut demander à être prévenue quand un dossier est modifié dans l'explorateur de Windows.
En fait, même si tu ne le vois pas, toute application graphique (boutons, menus, etc.) utilise le mécanisme des callbacks: C'est le système d'exploitation qui appelle ton programme en lui disant "Hé, l'utilisateur a cliqué sur ton bouton 523 avec le bouton droit !"
Ensuite ton application décide ce qu'elle veut faire.
Je n'ai pas d'exemple de code en VB.Net, désolé.
Les callbacks sont utilisées massivement pour être prévenu d'évènements (clavier, souris, réseau...) et pour d'autres choses (lister les fichiers d'un répertoire, etc.)
Voilà le principe: Tu appelle une fonction. Parmis les paramètres que tu lui passe, il y a un pointeur vers une fonction à toi.
Quand la fonction que tu appelle aura des infos à te donner, elle appellera ta fonction.
Exemple d'utilisation: Ton application peut demander à être prévenue quand un dossier est modifié dans l'explorateur de Windows.
En fait, même si tu ne le vois pas, toute application graphique (boutons, menus, etc.) utilise le mécanisme des callbacks: C'est le système d'exploitation qui appelle ton programme en lui disant "Hé, l'utilisateur a cliqué sur ton bouton 523 avec le bouton droit !"
Ensuite ton application décide ce qu'elle veut faire.
Je n'ai pas d'exemple de code en VB.Net, désolé.
Les callbacks sont utilisées massivement pour être prévenu d'évènements (clavier, souris, réseau...) et pour d'autres choses (lister les fichiers d'un répertoire, etc.)