Thema: ssAlt+NUMPAD1

Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#5

Re: ssAlt+NUMPAD1

  Alt 10. Nov 2006, 13:09
Eine mögliche Alternative ist der Einsatz einer TAction. Im OnCreate der Form kannst du den oder die ShortCuts zuweisen, im OnExecute der Action bei Bedarf das aktive Control überprüfen.

Delphi-Quellcode:
// uses Menus

procedure TForm1.FormCreate (Sender: TObject);
begin
  Action1.ShortCut := ShortCut(VK_NUMPAD1, [ssAlt]);
  Action1.SecondaryShortCuts.Add(ShortCutToText(ShortCut(Ord('1'), [ssAlt])));
end;

procedure TForm1.Action1Execute (Sender: TObject);
begin
  IF (ActiveControl = Edit1) THEN
    Caption := IntToStr(GetTickCount);
end;
Gruß Hawkeye
  Mit Zitat antworten Zitat