ďťż

Ładny brzuch

Czy ktoś wie jak wywołać zdarzenie spowodowane wciśnięciem konkretnego klawisza na klawiaturze (mam na uwadze również strzałki).
Zamiast np. Button1.onclick to np. strzałka<-.onclick lub klawiszShift.onclick. Coś w tym stylu. Proszę o pomoc.



W Object TreeView zaznaczasz formę, w Object Inspectorze przechodzisz na zakładkę Events i klikasz dwukrotnię na metodę onkeydown. W oknie kodu wpisujesz:
case Key of 39: instrukcja dla naciśnięcia klawisza;{39 - kod klawisza w ASCII} 40: instrukcja dla naciśnięcia klawisza;{40 - kod klawisza w ASCII} end;

Pozdro for All

gg:4826295 | neohacker@interia.pl

eee...A co to jest ASCII? Możesz podać przykład tego zdarzenia?

Kod ASCII jest to coś w rodzaju oznaczenia każdego klawisza na klawiaturze i tak np strzałkom odpowiadają : 36, 37, 38, 39 (nie pamiętam dokładnie, który jakiej strzałce odpowiada).
Przy czym A i a mają inny kod ASCII, musisz poszukać w internecie dokładnych oznaczeń klawiszy.

Pozdro for All

gg:4826295 | neohacker@interia.pl



Co do przykładu to wyprubój coś takiego:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;  Shift: TShiftState); begin Case Key of 116: ShowMessage('Nacisnąłem F5'); 117: ShowMessage('Nacisnąłem F6'); 118: ShowMessage('Nacisnąłem F7'); end; end;

Pozdro for All

gg:4826295 | neohacker@interia.pl

Jeżeli ktoś nie zna wszystkich klawiszy w ASCII (a na pewno jest taka osoba), ściągnijcie programik napisany również w Delphi, który po naciśnieciu dowolnego klawisza na klawiaturze wyświetla powyżej kod naciśniętego klawisza. Wystarczy tylko skompilować ten projekt. Oto adres: http://www.delphi-ar...scii&cat=system

P.S.: Polecam doskonałą stronkę dla programujących w Delphi: http://www.delphi-area.com/

SIEMA KRZEMA, KRZEMY NIE MA, CO ZA ĄCIEMA!! ;)
GG#: 4391798
Tlen.pl: pkrzemi@tlen.pl
E-mail: krzema12@wp.pl

Zrobiłem sobie taki programik,że sterując strzałkami można zmienić położenie obrazka, lecz mam problem. Na przykład: przyciskam dwa razy strzałkę do góry i dwa razy w dół, lecz obrazek przesuwa się trzy razy do góry i raz w dół, tzn. że przy zmianie kierunku obrazek przesuwa się jeszcze raz wzdłuż poprzednio zadanego kierunku. Proszę o pomoc (mogę przesłać kod źródłowy).:roll:

cytat:Supercow napisał:

Zrobiłem sobie taki programik,że sterując strzałkami można zmienić położenie obrazka, lecz mam problem. Na przykład: przyciskam dwa razy strzałkę do góry i dwa razy w dół, lecz obrazek przesuwa się trzy razy do góry i raz w dół, tzn. że przy zmianie kierunku obrazek przesuwa się jeszcze raz wzdłuż poprzednio zadanego kierunku. Proszę o pomoc (mogę przesłać kod źródłowy).:roll:

Prześlij do mnie a ja ci odeśle działający;) neves@piwko.pl

---------------------------------
..::NeVeS::.. www.neves.prv.pl
---------------------------------
Życie to śmierć, śmierć to życie.

ciężko powiedzieć, ale wstaw gdzieś -1 do jakiegos warunku czy petli, a jak nie mozesz zrobic to przeslij to ci powiem gdzie masz blad

//-----------------------
:.->Dzikens<-.:
gg:2815228
Y!M id: dzikens_wd

Narazie jestem trochę zajęty, ale jak będę miał czas to Wam prześlę.:lol:

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •