Wykrywanie naciśnięcia klawisza

Odpowiedz Nowy wątek
2006-12-20 16:14
0

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

Pozostało 580 znaków

2006-12-20 17:21
cargt3
0

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

Pozostało 580 znaków

2006-12-20 17:55
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;

"Nie po to piszę programy żeby korzystać z cudzych"

Pozostało 580 znaków

2006-12-21 14:16
0

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

Pozostało 580 znaków

2006-12-21 15:25
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>

Pozostało 580 znaków

2006-12-21 16:26
0

działa :-)

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

"Nie po to piszę programy żeby korzystać z cudzych"

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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