comp.lang.ada
 help / color / mirror / Atom feed
* [QUESTION] Annuler une instruction Get_Immediate?
@ 1998-02-19  0:00 C�dric Rathgeb
  1998-02-20  0:00 ` Anonymous
  1998-02-20  0:00 ` Remerciements C�dric Rathgeb
  0 siblings, 2 replies; 3+ messages in thread
From: C�dric Rathgeb @ 1998-02-19  0:00 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2209 bytes --]



Hi, my english is so poor. I'll write this message in french ;-)

Salut,

Voici un descriptif de mon probl�me:

    J'ai un programme qui fonctionne dans un terminal et qui utilises les
instructions Get_Immediate et Put_Line de Text_IO pour respectivement
obtenir un caract�re et afficher une ligne de type Fixed_String.

    Ce que j'aimerais c'est pouvoir afficher plusieurs lignes � l'�cran,
puis effectuer une pause de dur�e d�termin�e (environ de 0.05 secondes � 10
secondes) et ensuite effectuer ma boucle et afficher � nouveau plusieurs
lignes. Le probl�me vient du fait que parall�lement je d�sire v�rifier si
l'utilisateur appuie sur une touche du clavier (afin de quitter ma boucle o�
lancer l'�x�cution d'une autre partie de code).

    J'ai essayer d'utiliser l'instruction Get_Immediate(Standard_Input, C);
mais mon programme se retrouve bloqu�.

    J'ai essay� de cr�er une t�che o� j'obtiens un caract�re, pour tenter
d'aborter cette t�che (qui s'appelle
Spy_Keyboard) j'ai essay� la commande "abort Spy_Keyboard", mais comme je
suis dans un rendez-vous je re�ois une exception Tasking_Error et il semble
que je ne
puisse pas rappeler la t�che (Tasking_Error est encore une fois lev�), j'en
d�duis que la t�che pr�c�dente n'a pas �t� correctement avort�e.

    Si vous connaissez une m�thode pour obtenir les touches press�es par
l'utilisateur ou comment v�rifier s'il y a des caract�res dans le buffer du
clavier et ce sans bloquer l'ex�cution du programme faites m'en part.

    Eventuellement je pourrais me contenter de v�rifier si une touche a �t�
press�e durant la pause, mais je ne sais pas comment en finir avec le
Get_Immediate � la fin de ma pause.

En vous remerciant � l'avance de m'aider � r�soudre ce probl�me.

--
____________________________________
C�dric Rathgeb
shark@infomaniak.ch.net (enlever le ".net" pour r�pondre)
Switzerland
____________________________________

P.S. Pour me r�pondre il faut enlever le ".net" � la fin de mon adresse
e-mail (d�sol� c'est le seul moyen que j'ai trouv� pour �viter la publicit�
dans ma bo�te au lettres)













^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~1998-02-20  0:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-02-19  0:00 [QUESTION] Annuler une instruction Get_Immediate? C�dric Rathgeb
1998-02-20  0:00 ` Anonymous
1998-02-20  0:00 ` Remerciements C�dric Rathgeb

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox