Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


styra med tangetbordet

Postades av 2004-11-11 12:46:36 - Fredrik Toft, i forum delphi, Tråden har 5 Kommentarer och lästs av 2188 personer

Jag undrar hur man gör för att kunna läsa in vilka tangetbordskanppar en avändare trycker på. Jag vill kunna göra så att om användaren trycker på t ex pil-upp-tangenten så ska en viss procedur anropas.


Svara

Sv: styra med tangetbordet

Postades av 2004-11-11 18:00:54 - Staffan Berg

Testa detta för Pil-upp-tangenten

<code>
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = #38 then
begin
//utför någonting...
end;
end;
</code>


Svara

Sv:styra med tangetbordet

Postades av 2005-02-24 13:52:40 - Kjell Rilbe

Ännu bättre är att använda OnKeyDown och konstanterna för de olika tangenterna. ÖppnaWindows SDK-hjälpen i D7 och leta efter "Virtual-Key Codes" i hjälpindexet. Där finns allihop. De definieras i modulen Windows, som du normalt använder i alla dina Delphi-moduler.

Alltså, för pil upp:

<code>
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_UP then begin
//utför någonting...
end;
end;
</code>

Du bör även kolla Shift, som anger status för skift, ctrl och alt. Om du vill stödja pil upp på numeriska tangentbordet måste du kanske även kolla VK_NUMPAD8, men i så fall bör du även kontrollera att NumLock är av (hur det nu är man gör det...). Du kan "svälja" tangenttryckningen genom att sätta Key:=0 i FormKeyDown.

Mvh,
Kjell


Svara

Sv: styra med tangetbordet

Postades av 2005-02-25 00:51:13 - Sven Åke Persson

Rent principiellt är det bättre att använda onKeyUp.
Beslutet är defintivt när man släpper tangenten .


Svara

Sv:styra med tangetbordet

Postades av 2005-02-25 01:21:45 - Per Persson

SÅP:
Kan man trycka ned en tangent utan att släppa den?
Det vanliga är att reagera på tangent<b>ned</b>tryckning. Pröva själv att trycka ned en tangent och vänta någon sekund innan du släpper upp den. Är det vid ned eller upp datorn reagerar?


Svara

Sv: styra med tangetbordet

Postades av 2007-03-09 08:31:01 - Kjell Rilbe

Det vanliga är att programmet reagerar på NEDtryckning av tangenter, men på UPPsläppning av musknapp. Logiken är att om man trycker ner musknappen så måste man först vänta och se om det är en drag-operation innan man kan agera på manövern som en klickning. Vid dubbelklick tror jag däremot att reaktionen brukar komma på andra NERtryckningen. Dock osäker.

Mvh,
Kjell


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
519
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies