Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ActionManager kennt ShortCut "POS1" nicht (https://www.delphipraxis.net/38422-actionmanager-kennt-shortcut-pos1-nicht.html)

Tyler 19. Jan 2005 10:22


ActionManager kennt ShortCut "POS1" nicht
 
Hallo,

tja, wie der Titel schon sagt. ICh will einer Action das Kürzel "Pos1" zuweisen, aber diese Taste scheint Delphi nicht zu kennen. Genau wie Home (was ja die englische Alternative wäre).

Der Test mit "ENDE" funktioniert, genau wie z.B. BildAuf oder BildAb.. nur halt nicht "POS1".

Es gibt ja auch keine Übersicht dazu (Delphihilfe zu Tastenkürzel liefert mir die Kürzel für die IDE... sehr hilfreich ^^)

Ich such also die offizielle deutsche Bezeichnung für die Taste POS1 / HOME! :)
(bzw ne Übersicht der möglichen ShortCuts )

Danke

tyler

shmia 19. Jan 2005 10:59

Re: ActionManager kennt ShortCut "POS1" nicht
 
Zitat:

Zitat von Tyler
ICh will einer Action das Kürzel "Pos1" zuweisen, aber diese Taste scheint Delphi nicht zu kennen. Genau wie Home (was ja die englische Alternative wäre).

Der Test mit "ENDE" funktioniert, genau wie z.B. BildAuf oder BildAb.. nur halt nicht "POS1".

Es gibt ja auch keine Übersicht dazu (Delphihilfe zu Tastenkürzel liefert mir die Kürzel für die IDE... sehr hilfreich ^^)

Im Objektinspektor werden in der Combobox nicht alle möglichen Shortcuts angeboten.
Trotzdem kann man die fehlenden ShortCuts durch direktes Eintippen des Namens erreichen.
Tipp mal folgendes ein: ^Pos1 und verlasse das Property im OI.
Der Inhalt ändert sich in Strg+Pos1.

In der Units Const.pas gibt es folgende Konstanten:
Code:
  SmkcBkSp = 'Rück';
  SmkcTab = 'Tab';
  SmkcEsc = 'Esc';
  SmkcEnter = 'Enter';
  SmkcSpace = 'Leertaste';
  SmkcPgUp = 'BildAuf';
  SmkcPgDn = 'BildAb';
  SmkcEnd = 'Ende';
  SmkcHome = 'Pos1';
  SmkcLeft = 'Left';
  SmkcUp = 'Nach oben';
  SmkcRight = 'Rechts';
  SmkcDown = 'Nach unten';
  SmkcIns = 'Einfg';
  SmkcDel = 'Entf';
  SmkcShift = 'Umsch+';
  SmkcCtrl = 'Strg+';
  SmkcAlt = 'Alt+';
Schau dir mal folgende Funktionen an, wenn du die Shortcuts ganz verstehen möchtest:
Delphi-Quellcode:
function ShortCut(Key: Word; Shift: TShiftState): TShortCut;
procedure ShortCutToKey(ShortCut: TShortCut; var Key: Word; var Shift: TShiftState);
function ShortCutToText(ShortCut: TShortCut): string;
function TextToShortCut(Text: string): TShortCut;

Tyler 19. Jan 2005 11:27

Re: ActionManager kennt ShortCut "POS1" nicht
 
Danke für deine Antwort... aber daraus werd ich wirklich nicht schlau, sorry.

Wie du geschrieben hast, hab ich folgendes (nochmal) exerziert:

In den OI in der Eigenschaft POS1 eingegeben, und den OI verlassen. Fehlermeldung: Ungültiger Eigenschaftswert. Hab's auch mit ^Pos1 probiert, aber ich denke mal das war nur n Tippfehler bei dir :)

Hab es wie gesagt auch mit HOME probiert. Kennt er auch nicht.

Und wie gesagt, mit ENDE funktioniert es ja (obwohl Ende halt auch nicht in der Liste erscheint).

Die genannten Funktionen schau ich mir eben mal an.

Danke erstmal

tyler


//EDIT

Delphi-Quellcode:
  Button2.Caption := ShortCutToText( ShortCut(VK_HOME, []) );
es ist "START" ... ts, wer hatt sich denn des ausgedacht :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:22 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