Bonjour à tous,
J'utilise Delphi 2005 et je me demandais, bien que je pense que c'est impossible, s'il était possible de récupérer les interruptions matérielles, plus précisément celle du Timer0 sous Delphi... J'ai trouvé cet article sur ce site :
http://pascal.developpez.com/cours/artint/
Mais il ne s'applique pas au Delphi...
Si quelqu'un connait la méthode en Delphi se serait super...
Sinon si c'est impossible, j'ai pensé à mettre au point une dll en C qui s'occuperait de détourner l'interruption... Pour ça je me demandais comment faire ça proprement? deux méthode, une premiere qui se présente sous la forme d'une fonction que j'appel depuis mon programme en Delphi et qui ne renvoie sa valeur que lorsqu'une interruption a été générée... (Pour ça, je créée en Delphi un nouveau thread)... Problème, il est évident que dans le but de récupéré les interruptions du timer0 c'est que je veux travailler en temps réel et qu'ici j'ajoute des taches qui ne vont que ralentir le systeme.
Deuxieme possiblité, que la dll envoie un message au programme en Delphi a chaque interruption, mais là je ne sais pas du tout comment faire...
Voilà, si quelqu'un sait un peu m'éclaircir se serait génial
Merci à tous de m'avoir lu
Benjamin
Partager