AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Codes für KeyPress Ctrl shift delete Pfeil
Thema durchsuchen
Ansicht
Themen-Optionen

Codes für KeyPress Ctrl shift delete Pfeil

Ein Thema von thomas2009 · begonnen am 21. Jan 2009 · letzter Beitrag vom 21. Jan 2009
Antwort Antwort
Seite 1 von 2  1 2      
thomas2009
(Gast)

n/a Beiträge
 
#1

Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 12:15
Hallo

ich möchte den Panel mit der Tastatur verschieben und seine Größe ändern
Zum Beispie
mit der Taste Pfeil rechts rechts verschieben
und mit Ctrl + Pfeil rechts die Breite vergrößern

wo kann ich die Liste alle Keys in Internet finden?

momentan benötige ich diese keys
Onkeypress:

Ctrl + C OnkeyPress
Ctrl + V OnkeyPress
Ctrl + S OnkeyPress
Delete OnkeyPress

Ctrl + Arrow (left) OnkeyPress
Ctrl + Arrow (Right) OnkeyPress
Ctrl + Arrow (up) OnkeyPress
Ctrl + Arrow (Down) OnkeyPress
Shift + Arrow (Down) OnkeyPress
...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.089 Beiträge
 
Delphi 12 Athens
 
#2

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 12:33
Du solltest es statt mit OnKeyPress besser mit OnKeyDown/OnKeyUp versuchen, dann bekommst du nebem dem Tastencode auch noch den ShiftState mitgeliefert. Die entsprechenden Konstanten für die virtuellen Keycodes stehen in Windows.pas und beginnen alle mit "VK_" (z.B. VK_LEFT für "Pfeil links"). Bitte nicht vergessen, Form.KeyPreview auf True zu setzen, sonst klaut dir irgendein Control die Tastendrücke.
Uwe Raabe
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.549 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 12:37
Eine Liste der virtuellen Keycodes kann man auch hier einsehen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
OG Karotte
(Gast)

n/a Beiträge
 
#4

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 12:40
Zum Beispiel hier oder aber in der Delphi Hilfe (Stichwort VirtualKey Codes)...

Der Zustand der Sondertasten (STRG, Umschalt und Alt) wird zu dem in einer Bitmaske (?) beim AUfruf von OnKeyUp / Down mitgegeben (Beispiele zur Handhabung sollten sich hier im Forum genügend finden)...

(Mist, wieder zu langsam...)
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#5

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 13:25
OK, nun möchte ich den Code nicht in OnkeyDown :
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = Ord('C') then caption:='Taste C'; // OK
end;
sondern in Onkeypress möchte ich den Code verwenden
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key =#27 then caption:='esc'; // OK
if key = Ord('c') then caption:='Taste C'; // Passiert nichts
if key =#43 then caption:='Taste C'; // auch nichts


end;
  Mit Zitat antworten Zitat
Blackheart

Registriert seit: 4. Mai 2005
846 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 13:36
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  Caption:='Taste '+Key;
end;
Blackheart
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#7

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 13:59
Zitat von Blackheart:
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  Caption:='Taste '+Key;
end;
Ich möchte aber das Delphi nur reagiert wenn die Taste "C" gedrückt wird
  Mit Zitat antworten Zitat
Blackheart

Registriert seit: 4. Mai 2005
846 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 14:04
Und wo ist das Problem, dann werte Key aus.
Blackheart
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.089 Beiträge
 
Delphi 12 Athens
 
#9

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 14:05
Hast du Form1.KeyPreview auf true gesetzt?
Uwe Raabe
  Mit Zitat antworten Zitat
thomas2009
(Gast)

n/a Beiträge
 
#10

Re: Codes für KeyPress Ctrl shift delete Pfeil

  Alt 21. Jan 2009, 14:32
Zitat von Uwe Raabe:
Hast du Form1.KeyPreview auf true gesetzt?
ja natürlich
ich möchte z.B. eine Showmessage sehen nur wenn die Taste C gedrückt wird
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz