Toon posts:

[delphi] key codes #...

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik zoek de key code voor de shift toets
dus #..

ik kan alleen deze vinden
#13 = enter
#0 = opheffen toetsslag

(ik heb al gezocht en kon alleen dit topic vinden :
[topic=426043/1/25] )

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
VK_SHIFT al geprobeerd?

https://fgheysels.github.io/


  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Staan allemaal op http://delphi.about.com (en die site staat in de FAQ)

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

Maak een form met een event onKeyDown.

Zet een breakpoint en kijk wat de value van Key is als je op shift drukt.

Duh.

Siditamentis astuentis pactum.


Verwijderd

Topicstarter
..

  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Op dinsdag 28 mei 2002 15:01 schreef Marv het volgende:
Staan allemaal op http://delphi.about.com (en die site staat in de FAQ)
http://delphi.about.com/library/blvkc.htm?terms=key+codes

Voor de volledigheid :)

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Op dinsdag 28 mei 2002 15:01 schreef Varienaja het volgende:
Maak een form met een event onKeyDown.

Zet een breakpoint en kijk wat de value van Key is als je op shift drukt.

Duh.
Iets vriendelijker ajb. Hij heeft al z'n best gedaan door te searchen (misschien niet 100%, maar het idee is er) en verdient dus gewoon een normaal antwoord. Het is namelijk neit het eerste waar ik aan zou denken, deze oplossing, als ik dit probleem had.

Verwijderd

Topicstarter
en ik zou zeggen probeer het zo eens, enter werkt wel, maar als je op shift drukt gebeurt er nix, behalve in combinatie met een letter duh...

Verwijderd

Op dinsdag 28 mei 2002 15:01 schreef Varienaja het volgende:
Maak een form met een event onKeyDown.

Zet een breakpoint en kijk wat de value van Key is als je op shift drukt.

Duh.
Je weet dat shift zo geen karakter afgeeft? :)

Verwijderd

Topicstarter
van whoami & http://delphi.about.com/library/blvkc.htm?terms=key+codes

VK_SHIFT 10 SHIFT key

maar hoe plaats ik die hierin

if not (key in ['0'..'9','-',#8,#7]) then
key:=#0;

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
code:
1
if not Key in [...,#10]

toch?

https://fgheysels.github.io/


Verwijderd

Topicstarter
nope..
maar ik ben er al uit,
was toch simpeler als ik dacht namelijk :

if not (key in ['a'..'z','A'..'Z',#8,#7]) then
key:=#0

maar toch bedankt

  • Varienaja
  • Registratie: Februari 2001
  • Laatst online: 14-06-2025

Varienaja

Wie dit leest is gek.

Op dinsdag 28 mei 2002 15:10 schreef ItSnows het volgende:
Je weet dat shift zo geen karakter afgeeft? :)
code:
1
2
3
4
5
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  caption:='bla';
end;

Met een druk op shift krijg ik: Key=16 en Shift=[ssShift].

Siditamentis astuentis pactum.

Pagina: 1