Jak wykryć, czy użytkownik nacisnął jakiś klawisz podczas działania programu w procedurze NacisnijKlawisz?
PROCEDURE NacisnijKlawisz;
var c:char;
begin
c:=keypressed;
end
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;
a w delphi nie da się tak jak w pascalu??
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>
działa :-)
var
ch:char;
begin
Radiobutton1.OnKeyPress(nil,ch);
end;