| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 25.06.07 Prihlásený: 01.01.08 Príspevky: 41 Témy: 11 |
Mam problem s procedurou (ak to vobec procedura je) OnKeyDown v navode mam popisane toto:
Kód: OnKeyDown Spustí se, když budete držet stisknuté tlačítko klávesnice. Jsou zde důležité proměnné v závorce: Key - tlačítko, které je zmáčknuto (získáte číslo tlačítka - např.: Enter je 13, Esc je 27...) Shift - zjistí, zda je tlačítko stisknuto speciálně. Typy: ssShift - je stisknutý Shift ssAlt - je stisknutý Alt ssCtrl - je stisknutý Ctrl ssLeft - je stisknuté levé tlačítko myši ssRight - je stisknuté pravé tlačítko myši ssMiddle - je stisknuté prostřední tlačítko myši ssDouble - bylo dvakrát kliknuto na myš P.S.: Pozor! U Shiftu ze zjišťuje typ jiným způsobem než jinde: if ssShift in Shift then nebo if not(ssAlt in Shift) then Pokud je ssShift v Shift (může toho totiž být zmáčknuto více), nebo to druhé: Pokud není ssAlt v Shift!
nechapem tento riadok: Key - tlačítko, které je zmáčknuto (získáte číslo tlačítka - např.: Enter je 13, Esc je 27...) a ani to ssShift, ssAlt..., pretoze ja mam v mojom Delphi na zaciatku toto:Kód: procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin Close; end;
potreboval by som napriklad po stlaceni Ctrl + B vypnut program...to mi islo len ked som nic nemenil a medzi begin a end napisal Close; ,vyplo to len po stlaceni Shiftu
mam Delphi 7 personal, ten navod je pravdepodobne na starsie verzie dik
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
nemám tu delphi, ale skús toto:
Kód: procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (shift=ssCtrl) and (chr(key)='B') then Close; end;
|
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| delphi zapis cisla do editu v delphi v Delphi, Visual Basic | 3 | 1105 | 11.05.2008 12:02 p360t | | [Delphi] Problem s imageslist? v Delphi, Visual Basic | 4 | 429 | 21.02.2010 14:23 ha2 | | Problem s programom turbo delphi od codegear v Delphi, Visual Basic | 3 | 883 | 04.10.2008 9:13 p360t | | Delphi 7 problém pri inštalácii na Win7 64bit v Delphi, Visual Basic | 6 | 1154 | 25.04.2012 23:52 shiro | | Najnovsie Delphi v Delphi, Visual Basic | 7 | 672 | 30.06.2010 12:08 Manny | | Delphi pomoc v Delphi, Visual Basic | 4 | 622 | 12.01.2017 15:55 void | | [Delphi] klavesy v Delphi, Visual Basic | 15 | 2059 | 06.02.2010 13:04 Fico | | [Delphi] Delay v Delphi, Visual Basic | 4 | 1081 | 07.01.2010 14:19 ha2 | | Delphi - Polkruh v Delphi, Visual Basic | 3 | 693 | 08.07.2011 13:51 Gumeny | | Delphi class v Delphi, Visual Basic | 1 | 791 | 10.09.2009 16:35 Fico | | [Delphi] Okno v Delphi, Visual Basic | 6 | 686 | 15.01.2010 21:42 vama | | [Delphi] video v Delphi, Visual Basic | 4 | 712 | 15.01.2011 14:26 vama | | Delphi priehladnost? v Delphi, Visual Basic | 9 | 990 | 03.01.2009 17:58 shiro | | Delphi TreeView v Delphi, Visual Basic | 3 | 654 | 07.05.2011 21:35 coldak | | Priklad Delphi v Delphi, Visual Basic | 3 | 506 | 25.01.2017 8:46 focko | | Delphi - taby v Delphi, Visual Basic | 2 | 948 | 26.06.2009 13:49 LordMMX |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|