home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / dtp / CALAM_99.ZIP / TOS_DEMO.FRG / CALAMUS / INFO / MODULE / EDDIE_L / TASTEN.TXT < prev    next >
Encoding:
Text File  |  1998-01-13  |  4.9 KB  |  120 lines

  1.  
  2.   Tasteneingaben
  3.  
  4.   Bei der Programmierung von Funktionen mit dem Makrorecorder oder der
  5.   Zuweisung von Tasten an Textmakros kann es sehr hilfreich sein, den
  6.   genauen Ablauf der Auswertung von Tastendrücken innerhalb Calamus zu
  7.   kennen. Immerhin gibt es DREI Ebenen, auf denen Tastendrücke bestimmte
  8.   Aktionen auslösen können:
  9.  
  10.   ∙ Oberste Priorität haben IMMER die mit dem Recorder aufgezeichneten
  11.     Makros, da diese direkt unter der Benutzeroberfläche abgegriffen werden.
  12.     Anstelle eines Tastendrucks werden dann direkt die aufgezeichneten
  13.     Ereignisse von der Oberfläche an Calamus gemeldet.
  14.  
  15.   ∙ Zweitens gibt es die Textmakros. Um die kümmern sich in der Regel nur
  16.     jene Module, die damit etwas anfangen können (z.B. Textmodul und Eddie).
  17.     Die Textmakro-Tasten dürfen mit dem Makrorecorder kollidieren: ein
  18.     Textmakro wird nämlich immer mit ZWEI Tastendrücken aktiviert: dem
  19.     Makropräfix (einstellbar in: Textmodul, Befehlsfeld "spezielle
  20.     Tastenbelegungen") sowie der eigentlichen Makrotaste (Textmodul, Formular
  21.     "Makro anlegen/editieren" oder auch in Eddie).
  22.  
  23.   ∙ Schließlich existieren noch die "speziellen Tastenbelegungen", die
  24.     ebenfalls im Textmodul eingestellt werden können, und als letztes in
  25.     der Hierarchie folgen.
  26.  
  27.   Erst wenn ein Tastendruck durch alle drei Stufen durchgelaufen ist und
  28.   noch nicht verwertet werden konnte, wird er für Texteingaben oder ähnliches
  29.   benutzt.
  30.  
  31.   Mit dem Textmakropräfix lassen sich übrigens auch Tastenkombinationen am
  32.   Recordermechanismus "vorbeischmuggeln": Es wird einfach der Präfix eingeben
  33.   und danach die gewünschte Tastenkombination. Zum Beispiel:
  34.  
  35.   Control + M           (Voreinstellung für Makropräfix)
  36.     und danach
  37.   Alternate + Q         (normalerweise "Calamus verlassen")
  38.  
  39.   Was passiert? Die Alarmbox "Wollen Sie Calamus wirklich schon verlassen?"
  40.   erscheint NICHT, da die Oberfläche durch den Präfix (Control + M) dazu
  41.   veranlaßt wurde, die nächste darauf folgende Tastenkombination (hier:
  42.   Alternate + Q) zu ignorieren.
  43.  
  44.  
  45.  
  46.   Darstellung von Tastenkombinationen
  47.   -----------------------------------
  48.   Eddie verwendet zum Anzeigen von Tastenkombinationen (bei den Textmarken)
  49.   eine ähnliche Methode wie Calamus. Die Darstellung erfolgt textuell,
  50.   bestehend aus einem maximal 4 Zeichen langen, die eigentliche Taste
  51.   beschreibenden Kürzel, sowie vorangestelle Kennbuchstaben für die
  52.   zusätzlich betätigten Kontrolltasten. Das genaue Format sieht so aus:
  53.  
  54.   ACS #Taste
  55.  
  56.   "Taste": Hier steht entweder das zu dieser Taste gehörende Zeichen
  57.   (z.B. "A", "5", "?" etc.) oder die Kennung für eine der Sondertasten (siehe
  58.   Tabelle).
  59.  
  60.   "A", "C" und "S" erscheinen nur, wenn die Kontrolltasten "Alternate",
  61.   "Control" und "Shift" zusätzlich gedrückt sein müssen. Anstelle von
  62.   "S" ist auch "L" oder "R" möglich. In diesen Fällen muß genau die linke
  63.   bzw. die rechte Shift-Taste betätigt werden. "S" bedeutet, daß es irgendeine
  64.   der beiden Shift-Tasten sein kann, ganz gleich welche.
  65.  
  66.   Der Indikator "#" schließlich gibt an, daß sich die Taste auf dem Zehnerblock
  67.   befinden muß.
  68.  
  69.   Beispiele:
  70.  
  71.        x          die Taste "X"
  72.        F4         Funktionstaste 4
  73.    C   F4         Funktionstaste 4 zusammen mit Control
  74.        3          die Taste "3"
  75.       #3          die Taste "3" auf dem Zehnerblock
  76.        Help       die Help-Taste
  77.   A    Ret        Alternate zusammen mit der Return-Taste
  78.   A L  Q          Alternate sowie die linke Shift-Taste zusammen mit "Q"
  79.   A S  Q          Alternate sowie irgendeine Shift-Taste zusammen mit "Q"
  80.  
  81.  
  82.   Um bei der Definition von Tastenkombinationen (in einem der entsprechenden
  83.   Formulare in Eddie oder auch Calamus) den Zustand "irgendeine Shift-
  84.   Taste" zu bestimmen, müssen BEIDE Shift-Tasten gedrückt werden.
  85.  
  86.  
  87.   FÜr die Sondertasten wurden englischsprachige Kürzel gewählt:
  88.  
  89.   Kürzel          Bedeutung
  90.   -----------------------------------------------------------------------------
  91.   Up              Cursor hoch
  92.   Down            Cursor runter
  93.   Rght            Cursor rechts
  94.   Left            Cursor links
  95.   PgUp          * Seite zurückblättern
  96.   PgDn          * Seite vorblättern
  97.   Home            ClrHome; zum Anfang springen
  98.   End           * zum Ende springen
  99.   Back            Backspace; vorheriges Zeichen löschen
  100.   Del             Delete; nächstes Zeichen löschen
  101.   Ins             Insert; Einfügen
  102.   Ret             Return; Eingabetaste auf der Haupttastatur
  103.   Entr            Enter; Eingabetaste auf der Zehnertastatur
  104.   Tab             Tabulator
  105.   Esc             Escape
  106.   Help            Help-Taste
  107.   Undo            Undo-Taste
  108.   Spce            Space; Leertaste
  109.   F1...F10        Funktionstaste
  110.   F11,F12,F14   * Funktionstaste
  111.   M1...192      + Makrotaste auf Graphiktablett
  112.  
  113.   * Nur unter MagiCMac auf einem Apple Macintosh.
  114.   + Nur mit bestimmten Graphiktabletts/-treibern.
  115.  
  116.  
  117.  
  118.   Calamus® ist ein eingetragenes Warenzeichen der Firma MGI.
  119.  
  120.