[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.07
Prihlásený: 01.01.08
Príspevky: 41
Témy: 11 | 11
NapísalOffline : 25.06.2007 20:32 | problem s procedurou v Delphi

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9
NapísalOffline : 01.07.2007 6:09 | problem s procedurou v Delphi

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;


 [ Príspevkov: 2 ] 


problem s procedurou v Delphi



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

delphi zapis cisla do editu v delphi

v Delphi, Visual Basic

3

1161

11.05.2008 12:02

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] Problem s imageslist?

v Delphi, Visual Basic

4

458

21.02.2010 14:23

ha2

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s programom turbo delphi od codegear

v Delphi, Visual Basic

3

926

04.10.2008 9:13

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi 7 problém pri inštalácii na Win7 64bit

v Delphi, Visual Basic

6

1213

25.04.2012 23:52

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi TreeView

v Delphi, Visual Basic

3

693

07.05.2011 21:35

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi - taby

v Delphi, Visual Basic

2

993

26.06.2009 13:49

LordMMX

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi - príklad

v Delphi, Visual Basic

2

752

07.11.2010 23:16

majso

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi info

v Delphi, Visual Basic

10

1345

03.05.2009 10:26

lolko

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi pomoc

v Delphi, Visual Basic

4

699

12.01.2017 15:55

void

V tomto fóre nie sú ďalšie neprečítané témy.

Free Delphi

v Delphi, Visual Basic

2

926

18.06.2010 14:36

Manny

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi 7

v Ostatné programy

3

331

08.10.2013 19:11

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi-kalkulačka

v Delphi, Visual Basic

17

1226

02.03.2013 10:18

expoox

V tomto fóre nie sú ďalšie neprečítané témy.

Delphi print

v Delphi, Visual Basic

3

982

28.07.2009 18:26

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

delphi odseknutie...

v Delphi, Visual Basic

2

708

04.03.2009 19:29

BBUlet

V tomto fóre nie sú ďalšie neprečítané témy.

Odmocnina (delphi)

v Delphi, Visual Basic

4

1002

13.01.2012 15:47

jucho29

V tomto fóre nie sú ďalšie neprečítané témy.

[Delphi] komponent

v Delphi, Visual Basic

21

1991

16.03.2010 17:05

zy-zy-zyrixi



© 2005 - 2025 PCforum, edited by JanoF