AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt ist
Thema durchsuchen
Ansicht
Themen-Optionen

Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt ist

Ein Thema von little-x · begonnen am 21. Mai 2007 · letzter Beitrag vom 21. Mai 2007
Antwort Antwort
little-x

Registriert seit: 13. Apr 2007
Ort: Brandenburg
60 Beiträge
 
Delphi 6 Enterprise
 
#1

Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt ist

  Alt 21. Mai 2007, 13:14
Ich denke der Betreff sagt alles. Speziell soll ein Key-Down oder Key-Press Event sich im Verhalten danach richten, ob gleichzeitig die Ctrl-Taste gedrückt ist oder nicht.

Die Suche im Forum war leider erfolglos. Key-Events auslösen, da findet man ja einiges. Nur eben andersrum, ermitteln ob eine bestimmte Taste gerade gedrückt wird, ist irgendwie Ebbe. Ich kann mir vorstellen dass das ganz unkompliziert ist und irgendwo (delphi-Hilfe, hier im Forum) steht, nur weiß ich nicht so recht wonach ich suchen soll.
manchmal machts mich mürbe
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt

  Alt 21. Mai 2007, 13:16
Kannst du im Parameter Shift auslesen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt

  Alt 21. Mai 2007, 13:18
Man könnte auch einfach mal in der Hilfe gucken:
Delphi-Quellcode:
type

  TKeyEvent = procedure (Sender: TObject; var Key: Word; Shift: TShiftState) of object;
Zitat:
Der Parameter Shift gibt an, ob auch die Tasten Umschalt, Alt oder Strg gedrückt wurden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
little-x

Registriert seit: 13. Apr 2007
Ort: Brandenburg
60 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt

  Alt 21. Mai 2007, 13:57
Also erstmal Dankeschön!

Dennoch kurz:

Zitat:
Man könnte auch einfach mal in der Hilfe gucken[...]
Siehe dazu mein Zitat:
Zitat:
[...]nur weiß ich nicht so recht wonach ich suchen soll.
Ich möchte damit sagen, nicht jedem kommt beim Feldnamen SHIFT die Idee dass es sich dabei nicht NUR um die Shift-Taste handelt, die da evaluiert wird. Sicher soll man beim Nutzen der Hilfe nicht engstirnig sein, aber irgendwo haben Variablenbezeichnungen nun einmal ihren Sinn und der um Effizienz und bemühte Suchende zieht dann eben seine Grenzen beim Beurteilen, ob sich da was hilfreiches für sein Problem verbergen könnte oder nicht. Wo diese Grenzen zu sehr einengen und beim Lösungsfinden blockieren, ist der Erfahrungsschatz anderer Entwickler wertvoll, wofür ich ja sehr dankbar bin und was letztlich sinngebend für solche Foren ist.
manchmal machts mich mürbe
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#5

Re: Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt

  Alt 21. Mai 2007, 16:36
Zitat von little-x:
Ich möchte damit sagen, nicht jedem kommt beim Feldnamen SHIFT die Idee dass es sich dabei nicht NUR um die Shift-Taste handelt, die da evaluiert wird. Sicher soll man beim Nutzen der Hilfe nicht engstirnig sein, aber irgendwo haben Variablenbezeichnungen nun einmal ihren Sinn und der um Effizienz und bemühte Suchende zieht dann eben seine Grenzen beim Beurteilen, ob sich da was hilfreiches für sein Problem verbergen könnte oder nicht. Wo diese Grenzen zu sehr einengen und beim Lösungsfinden blockieren, ist der Erfahrungsschatz anderer Entwickler wertvoll, wofür ich ja sehr dankbar bin und was letztlich sinngebend für solche Foren ist.
Da stimme ich dir zu, aber mich hätte es dann im gleichen Gedankenstrom gewundert, warum es ein Typ TShitState ist und kein Boolean und sofort auf den kleinen Link geklickt, um mir TShiftState anzuschauen. Schliesslich ist man eh gerade mal da...

Aber man lernt halt nie aus - egal um was es geht...
  Mit Zitat antworten Zitat
dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt

  Alt 21. Mai 2007, 16:49
Zitat von Muetze1:
... ein Typ TShitState ist ...
Dominik
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt

  Alt 21. Mai 2007, 19:01
Haltet den Dieb - er hat mein "F" geklaut. Naja, zum Glück habe ich noch das große F - da Fällt das Fehlende kleine F nicht so auF.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Ermitteln, ob während eines Key-Down Ctrl-Taste gedrückt

  Alt 21. Mai 2007, 22:15
@little-x: Was heißt, du weißt nocht, wo du suchen sollst? Du hast doch schon die entsprechenden Ereignisse gefunden, was liegt da so fern, diese mal in der Hilfe nachzuschlagen und dann mal auf den weiteren Verweis von TShiftState zu klicken?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


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 09:19 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