procedure onkey press

procedure onkey press - Delphi/Pascal - Programmation

Marsh Posté le 23-06-2005 à 02:26:00    

   bonjour,
 
j'utilse la procedure onkeypress pour faire deplacer un carre dans ma form
 
j'aimerai maintenant faire deplacer un autre carre tout en deplacant le premierr
 
Mon probleme est le suivant:
 
Logiquement des que je veux faire deplacer mon deuxieme carre, le premier s arrete.
 
Pourriez vous m aider a gerer plusieurs input
 
Merci d avance

Reply

Marsh Posté le 23-06-2005 à 02:26:00   

Reply

Marsh Posté le 25-07-2005 à 19:09:37    

Utilise plutot OnKeyDown et OnKeyUp
Quand la touche du premier carré est down, tu déclenche le déplacement du premier. Idem pour le second
 
Quand la touche du premier carré est up, tu arete le déplacement du premier. Idem pour le second
 
exemple:
 
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
   if key=VK_LEFT then
     label1.Caption := 'Left down';
 
   if key=VK_right then
     label2.Caption := 'right down';
end;
 
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
   if key=VK_LEFT then
     label1.Caption := 'Left up';
 
   if key=VK_right then
     label2.Caption := 'right up';
end;
 
 

Reply

Sujets relatifs:

Leave a Replay

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