Autor Beitrag
Silvia
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67



BeitragVerfasst: Do 17.02.05 17:28 
Hallo,

ich versuche die Tastenkombi Strg+C abzufragen, aber es funzt nicht!

ausblenden Delphi-Quelltext
1:
 if (shift = [ssCtrl]) AND (Key = vk_C) then					


was mache ich falsch?

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Do 17.02.05 17:35 
Probier mal folgendes:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if (key = word('C')) and (ssCtrl in Shift) then
  ShowMessage('Ctrl+C gedrückt');
end;


Gruss
Silvia Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67



BeitragVerfasst: Do 17.02.05 17:40 
Danke,

so funzt es!
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Do 17.02.05 18:04 
Nur zur Vervollständigung:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
{...}
  (ssCtrl in Shift)
  //Ist immer wahr, wenn Shift gedrückt ist. Es kann aber auch zusätzlich Alt und Strg gedrückt sein.

  (ssCtrl = Shift)
  //Ist nur Wahr, wenn nur Shift gedrückt ist.
Gruß Hape!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Do 17.02.05 18:17 
wulfskin hat folgendes geschrieben:
Nur zur Vervollständigung:
ausblenden Delphi-Quelltext
1:
2:
3:
{...}
  (ssCtrl = Shift)
  //Ist nur Wahr, wenn nur Shift gedrückt ist.

Auch nur zur Vervollständigung: Du hast wohl [ssCtrl] = Shift gemeint. Du kannst nicht eine Menge mit einer Konstanten vergleichen.