Wykrywanie naciśnięcia klawisza

0

Jak wykryć, czy użytkownik nacisnął jakiś klawisz podczas działania programu w procedurze NacisnijKlawisz?

0

PROCEDURE NacisnijKlawisz;
var c:char;
begin
c:=keypressed;
end

0

najłatwiej to masz zdarzenie onkeypress <-- i w zmiennej key masz klawisz jaki został naciśnięty...a co do wcześniejszej odpowiedzi to keypressed to funkcja boolean <-jakiś klawisz został naciśnięty lub nie i jest ona używana w pascalu ( biblioteka crt )a nie w delphi

jerzli natomiast chodzi o pascala to powinno być tak :

uses crt;

PROCEDURE NacisnijKlawisz;
var c:char;
begin
if keypressed then
begin
  c:=readkey;
//co tam chcesz
end;
end;
0

a w delphi nie da się tak jak w pascalu??

0

A jak symulować procedurę onPress do radiobuttonów. Np:. dla RadioButton2 chcę żeby wykonał procedurę Click z RadioButton1 i piszę:

RadioButton1Click(nil);

A jak zrobić, żeby działało dla OnKeyPress: bo tak nie dziła:

RadioButton1KeyPress(nil,key);

a key zdeklarowałem w zmiennych??

Albo jak napisać procedurę OnkeyPress dla formy, która działa nawet gdy mam jakiś komponent zaznaczony, np.: RadioButton jest Chcecked??</wiki>

0

działa :-)

var
ch:char;
begin
Radiobutton1.OnKeyPress(nil,ch);
end;

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