interrompre une boucle avec une touche du clavier

interrompre une boucle avec une touche du clavier - Delphi/Pascal - Programmation

Marsh Posté le 18-03-2004 à 20:53:42    

Je voudrais arreter l'execution d'une boucle quand une certaine touche du clavier est enfoncée. Kkn sait comment faire en Delphi (3)?
 
Autre question: Scanline ne s'emploie qu'avec le composant tbipmap ?
si oui , on ne peut l'utiliser qu'en chargeant un fichier bmp, mais pas possible de creer son propre bipmap ?(pour faire un cyclage de couleur avec une palette virtuelle c'est embetant)


Message édité par jaalar le 18-03-2004 à 20:55:00
Reply

Marsh Posté le 18-03-2004 à 20:53:42   

Reply

Marsh Posté le 02-04-2004 à 11:14:25    

jaalar a écrit :

Je voudrais arreter l'execution d'une boucle quand une certaine touche du clavier est enfoncée. Kkn sait comment faire en Delphi (3)?
avec un readkey()
Autre question: Scanline ne s'emploie qu'avec le composant tbipmap ?
si oui , on ne peut l'utiliser qu'en chargeant un fichier bmp, mais pas possible de creer son propre bipmap ?(pour faire un cyclage de couleur avec une palette virtuelle c'est embetant)

Reply

Marsh Posté le 02-04-2004 à 11:14:58    

avec un readkey()

Reply

Marsh Posté le 02-04-2004 à 13:28:37    

benoiz a écrit :

avec un readkey()
 

non en fait il faut utiliser les evenements clavier formkeypress mais Surtout ne pas oublier application.processmessages

Reply

Marsh Posté le 02-04-2004 à 14:36:47    

REPEAT  
UNTIL keypresseD; ou UNTIL keypressed AND (Readkey = #27);
 
c'est du pascal traditionnel, pascal objet (delphi) offre d'autre possibilités de gerer les touches enfoncées, c'est tout l'interet de la POO.
 
PS : le #27 c'est la touche escape, utilisée pour l'exemple c'est tout.


Message édité par kamoshoa le 02-04-2004 à 14:37:49
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed