Strona główna forum Kategoria forum

Ten wątek został przeniesiony przez użytkownika madmike, 2012-02-05 22:37 z kategorii Delphi i Pascal
Powód przeniesienia: Temat wielokrotnie poruszany

kawi3r 2012-02-05 21:14
  • 2011-12-16 21:05
  • 2012-03-27 10:37
  • 3
Witam wszystkich.Było już setki razy ... lecz nie wiem jak to rozwiązać.Otóż mam w OnKeyDown takie oto przechwycenie Klawisza Spacji :

procedure TForm2.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = VK_SPACE then showmessage('użyłeś spacji');
 
end; 


I działa niby wszystko jak należy z jednym ALE... klawisz spacji można użyć tylko raz... później już go nie przechwytuje...
Edytowany 1 raz: 2012-02-05 22:37 przez madmike
Głosuj na ten post -2 Głosuj na ten post
Raportuj Cytuj

Tagi:

delphi
2 odpowiedzi
cimak 2012-02-05 21:33
  • 2002-12-01 22:31
  • 2012-05-20 16:43
  • 1,671
uzyj onKeyPress, lub np w timerze sprawdzaj stan klawiszy za pomoca GetKeyState().
wystarczyło poszukac w necie lub samemu poeksperymentowac, a nie ze wszystkim biegac od razu na forum ;/
Edytowany 1 raz: 2012-02-05 21:33 przez cimak
Głosuj na ten post 0 Głosuj na ten post
Raportuj Cytuj
Misiekd 2012-02-05 23:03
  • 2003-12-02 02:54
  • 15 minut temu
  • 7,879
kawi3r:klawisz spacji można użyć tylko raz... później już go nie przechwytuje...
ta, a świstak siedzi i zawija w te sreberka...

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij
Głosuj na ten post 0 Głosuj na ten post
Raportuj Cytuj
atom

Ilość odpowiedzi na stronę

1 użytkownik(ów) przegląda ten temat (1 gości)

4programmers.net