CO zrobić z klawiturą

0

Co zrobić aby po naciśnięciu klawisza wykonała się jakaś procedura.

NP: if Key='#032' then

i co dalej.

Ma obsługiwać każy kolejny klawisz. hmm... --Delphi 2 , 6 i 5
Ciekawe pomysły i poszukiwanie rozwiązań.

0

Osadnik napisał:
Co zrobić aby po naciśnięciu klawisza wykonała się jakaś procedura.

NP: if Key=\'#032\' then

i co dalej.
[...]
hmm... Obsługujesz w danym obiekcie (np Edit) OnKeyDown i piszesz np.
if Key=#032 then procedurka :D :D :D --Delphi 6
Pozdrowienia{hello} ,
Imperior

0

Zeby mnie ktos nie oskarzyl o "zly ton" powiem tak :

Jesli sobie w OnKeyDown wpiszesz
"if Key=#032 then procedurka"
i to zadziala to ja postawie Ci {browar}

Zajrzyjmy do naglowka: OnKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);

wniosek : Aby obsluzyc spacje w OnKeyDown nalezy dokonac sprawdzenia :

if key=vk_SPACE then &ltbla,bla&gt

Fojcik

0

Swieta racja Fojcik.

Mozna tylko dodac ze vk_SPACE=32 wiec jesli ktos lubi cyferki to moze zrobic

if key=32 then &ltbla,bla&gt

ale oczywiscie vk_SPACE jest czytelniejsze.

--Pawel

Delphi6

0

No przecieŻ każdy może się pomylić!
Wszytklo tak jak napisałem tylko nie OnKeyDown tylko OnKeyPress (konstrukcja warunku taka sama jak w pierwszej odp.)--Delphi 6
Pozdrowienia{hello} ,
Imperior

1 użytkowników online, w tym zalogowanych: 0, gości: 1