home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 632.lha / KCommodity_v1.63 / KCommodity.Dok.pp / KCommodity.Dok
Text File  |  1992-05-13  |  42KB  |  931 lines

  1.  
  2.  *****************************************************************************
  3.            K  K  CCCC  OOO  M     M M     M  OOO  DDDD  I TTTTT Y   Y
  4.            K K  C     O   O MM   MM MM   MM O   O D   D I   T    Y Y
  5.            KK   C     O   O M M M M M M M M O   O D   D I   T     Y
  6.            K K  C     O   O M  M  M M  M  M O   O D   D I   T     Y
  7.            K  K  CCCC  OOO  M     M M     M  OOO  DDDD  I   T     Y
  8.  *****************************************************************************
  9.  KCommodity V1.63
  10.  eine multifunktionale commodity für den Amiga unter OS 2.0.
  11.  *****************************************************************************
  12.  
  13.  
  14.  
  15.  *****************************************************************************
  16.  KCommodity V1.63 ist ShareWare.
  17.  An  all  diejenigen,  die  mein  Programm  mögen  und  regelmäßig  im Einsatz
  18.  haben,  möchte  ich  um  eine  kleine  Gabe  um  die  20.-DM oder $20 bitten.
  19.  (Die    Adresse    kann    man    ganz    unten    im    Dokument    finden.)
  20.  Ich  denke,  daß  diese  Sharegebür  angebracht  ist,  da  ich den kompletten
  21.  Quelltext   mitliefere   und  es  KEINE  Demoversion  ist.  Der  Vorteil  des
  22.  eines  Bezahlens  der  Sharegebühr  liegt  darin,  daß  registrierte Benutzer
  23.  sofort  jede  neue  Version  des  Programms  bekommen,  sowie  eine  schönere
  24.  Anleitung.
  25.  Aber   egal,   wer  auch  immer  etwas  loswerden  will  kann  es  loswerden.
  26.  
  27.  Etwas anderes : ICH ÜBERNEHME KEINERLEI VERANTWORTUNG FÜR JEGLICHE
  28.                  SCHÄDEN, DIE WÄHREND DER BENUTZUNG VON KCOMMODITY
  29.                  AUFTRETEN SOLLTEN. DIESES PROGRAMM WURDE GETESTET UND
  30.                  ICH BENUTZE ES TÄGLICH. TROTZDEM IST KEIN PROGRAMMIERER
  31.                  VOR FEHLERN GEFEIT, DIE ER PRODUZIEREN KÖNNTE. ALSO
  32.                  STELLEN SIE NICHT MICH AN DEN PRANGER. (SONDERN MURPHY)
  33.  
  34.   An   alle  Vertreiber  von  Public  Domain,  FreeWare,  ShareWare,  GiftWare
  35.   Software,  die  mehr  als  10  DM  für ihre Disketten verlangen sei nur dies
  36.   gerichtet   :   Laßt   eure  Finger  von  diesem  Programm.  Diese  Art  der
  37.   Distribution  ist  nicht  sonderlich  hilfreich  diese  Art  der Software am
  38.   Leben zu erhalten.
  39.  
  40.   Ich  habe  den  kompletten  Source  zu  KCommodity  beigefügt.  Er  wurde in
  41.   Assembler  erstellt  und  es  liegen  auch alle Includes vor, die sicherlich
  42.   keiner haben kann, da sie von mir sind.
  43.  
  44.   Sie  können  dieses  Programm  an  jeden  weitergeben,  der  es  haben will,
  45.   solange  Sie  keinen  Profit  daraus  schlagen  und die Files alle vorhanden
  46.   sind.
  47.  
  48.   Das   Programm   wurde  mit  dem  DevPac  Version  3.01  geschrieben.  Diese
  49.   Version  von  KCommodity  kann  NUR  unter  DevPac V3.01 assembliert werden,
  50.   da   einige   OpCodes   vorliegen,   die   nur   DevPac   V3.01  "versteht".
  51.   ****************************************************************************
  52.  
  53.  
  54.  
  55.  
  56.   Was eigentlich ist KCommodity V1.63 ?
  57.   -------------------------------------
  58.  
  59.   Das  Programm  verbindet  einige  kleine  Sachen,  die  sicherlich hilfreich
  60.   sein können bei Ihrer alltäglichen Arbeit am Amiga.
  61.   Als   erstes   ist   da   der  Window-Activator  von  KeyActivate  (von  dem
  62.   KCommodity  herstammt),  der  mer  macht,  als  die  gewöhnlichen  Programme
  63.   dieser   Art   (wie  AutoPoint).  Diese  Programm  haben  alle  das  gleiche
  64.   Problem   :   Sie  deaktivieren  ein  aktiviertes  StringGadget,  falls  die
  65.   Maus  außerhalb  des  Windows  bewegt  wird.  Dies war ein "Fehler", mit dem
  66.   ich  nicht  leben  konnte,  also  schrieb  ich  KeyActivate, das diese Sache
  67.   weit, weit hinter sich ließ.
  68.   So   glücklich   über   das,   was   ich  erreicht  hatte  unter  dem  neuen
  69.   Betriebssystem  habe  ich  weitergearbeitet,  um  eine  flexiblere,  kürzere
  70.   commodity.  Da  ich  einige  Tools  auf  meinem Computer laufen habe, dachte
  71.   ich,  es  sei  eine  gute  Idee,  wenn  all  diese Tools (oder einige davon)
  72.   in  eine  kleine,  effiziente  commodity  gepackt  würden,  so daß ich nicht
  73.   mehr  dutzende  von  Tools  starten  muß.  Der  andere  Vorteil ist der, daß
  74.   ich  all  das  haben  kann,  was  ich will und das die Routinen so aussehen,
  75.   daß   sie   meinen   Ansprüchen   genügen   können.  Also  wurde  KCommodity
  76.   größer    und    größer    und    die    Tools    weniger    und    weniger.
  77.   Und hier ist es : KCommodity V1.63
  78.  
  79.  
  80.   Installation von KCommodity V1.63
  81.   ---------------------------------
  82.  
  83.   Kopieren   Sie   KCommodity   einfach   in  ein  Directory  Ihrer  Wahl  und
  84.   das   mitgelieferte   KCXPREFFILE   in   ENVARC:.  Dieses  File  stellt  die
  85.   Standardkonfiguration dar.
  86.   Falls  Sie  die  Online-Hilfe  von  KCommodity  nutzen wollen, so kopieren Sie
  87.   das KCX Verzeichnis nach ENVARC:
  88.  
  89.  
  90.   Aktivierung von KCommodity V1.63
  91.   --------------------------------
  92.  
  93.   - Falls Sie KCommodity während des Bootvorgangs starten (WBStartUp),
  94.     so dürfen Sie das DONOTWAIT ToolType nicht vergessen. Das
  95.     mitgelieferte icon hat alle ToolTypes, die KCommodity kennt, gesetzt
  96.     mit den Standardwerten.
  97.   - Vom CLI/SHELL müssen Sie KCommodity mit RUN/RUNBACK starten.
  98.  
  99.   Egal,  wie  sie  KCommodity  starten,  es  wird  immer erst das Preferences-
  100.   file  eingelesen  und  dann  die ToolTypes, d.h. die ToolTypes überschreiben
  101.   die eingelesenen Voreinstellungen.
  102.   Falls   das   NOICON  ToolType  nicht  gesetzt  ist,  so  wird  das  AppIcon
  103.   dargestellt.   Wenn   Sie   nun   auf  dieses  icon  clicken,  so  wird  das
  104.   Hauptwindow   geöffnet.   Die  gleiche  Reaktion  erreichen  Sie,  wenn  sie
  105.   den neuen Menüpunkt "KCX Main-Window" aktivieren.
  106.  
  107.  
  108.  
  109.   Beenden von KCommodity
  110.   ----------------------
  111.  
  112.   Es gibt einige Wege KCommodity zu beenden.
  113.   - Zum einen das QUIT gadget oder die 'Q'-Taste im Hauptwindow.
  114.   - KCommodity ein weiters Mal starten.
  115.   - Unter Benutzung des Exchange-Programms.
  116.  
  117.   Egal,  wie  Sie  sich  entscheiden  es  wird  eine  kurze  Weile dauern, bis
  118.   sich  KCommodity  entgültig  verabschiedet  hat,  da  einige  noch  laufende
  119.   IORequests am Laufen sein könnten.
  120.  
  121.  
  122.  
  123.  
  124.   Aktionen, die KCommodity ausführen kann
  125.   ---------------------------------------
  126.  
  127.   - Windowaktivierung -
  128.        Es kann zwischen Tastatur- und Mausmodus gewählt werden.
  129.  
  130.   - Zeitanzeige -
  131.        Hier gibt es verschiedene Optionen.
  132.        Anzeige der Zeit mit/ohne Sekunden.
  133.        Anzeige des Datums in englischer oder deutscher Notation
  134.        Anzeige des Wochentages entweder in voller Länge oder nur mit
  135.        drei Zeichen.
  136.        Alle Optionen können miteinander kombiniert werden, aber sobald
  137.        Sie die Zeitanzeige aktivieren wird immer die aktuelle Zeit
  138.        (Stunde:Minute) gezeigt werden.
  139.        Es gibt außerdem noch eine Onlinezeit, die angibt, wie lange Sie
  140.        mit Ihrem Modem online waren.
  141.        Durch Druck des Page-HotKeys (RALT HELP) kann zwischen
  142.        einzelnen Anzeigen geschaltet werden (Zeit<->Speicher)
  143.  
  144.   - Speicherverbrauch -
  145.       Anzeige des freien Speichers entweder für Chip-/Fast-Memory getrennt,
  146.       als totaler, freier Speicher oder in graphischer Darstellung.
  147.  
  148.   - Alarmfunktion -
  149.       Die Alarmzeit kann mit oder ohne Sekunden angegeben werden, aber Sie
  150.       müssen mindestens Stunde/Minute eintragen. Kann abgeschaltet werden.
  151.  
  152.   - Environment Variablen -
  153.       Die aktuelle System-Zeit , d.h. Tag (volle Länge), Datum (entweder
  154.       in englischer oder deutscher Notation) und Zeit werden in drei
  155.       globale Environment Variablen geschrieben : DAY, DATE, TIME.
  156.  
  157.   - Revision Control System -
  158.       Hilft Ihnen bei der Entwicklung von Programmen, indem das System
  159.       Ihnen die Möglichkeit bietet Kommentare über die Veränderungen an
  160.       einem Programm direkt in den Source zu speichern. Das System
  161.       aktualisiert die Revisionsnummer, bzw. setzt eine von Ihnen
  162.       vorgegebene ein. Diese Nummer und das Datum der Revision werden
  163.       in Defines gespeichert, so daß Sie sie in Ihren Programmen benutzen
  164.       können.
  165.  
  166.   - Screen/Mouse Blanker -
  167.       Timeouts können in einer Spanne von 1-999 Sekunden definiert werden.
  168.       Falls eine Taste gedrückt wird, so wird der Mousepointer automatisch
  169.       ausgeschaltet.
  170.  
  171.   - Window-Cycling -
  172.       Diese Funktion dient zum einfachen "Nach vorne/hinten bringen" von
  173.       Windows, ohne die Tiefen-Gadgets eines Windows zu betätigen.
  174.       Die linke Maustaste in Verbindung mit einer weiteren Taste bringt
  175.       das Window nach vorne, die rechte Maustaste bringt das Window nach
  176.       hinten.
  177.  
  178.   - Tastatur-Click -
  179.       Wie auf professionellen Tastaturen üblich, so erklingt hier ein
  180.       kleiner Click, wenn eine Taste gedrückt wurde.
  181.  
  182.   - Telefonabrechnung -
  183.       Berechnet Ihnen die Kosten, die Sie von schwere Modemaktivitäten
  184.       erwarten können.
  185.  
  186.   - LeftyMouse Option -
  187.       Vertauscht linke und rechte Maustaste für Linkshänder.
  188.  
  189.   - ESC Windowschließtaste -
  190.       Windows, die über eine CloseGadget verfügen können nun durch
  191.       Druck auf die ESC-Taste geschlossen werden, ohne das CloseGadget
  192.       zu berühren. Es kann auch ein Qualifier definiert werden, der
  193.       zusätzlich gedrückt werden muß, um die Aktion auszuführen.
  194.       Jegliche StringGadgets, die zu diesem Zeitpunkt aktiv sein
  195.       könnten werden erst deaktiviert.
  196.  
  197.   - Shell-Start durch HotKey -
  198.       Starten einer Shell mit Ihren eigenen Parametern durch Druck
  199.       eines HotKeys. Dieser HotKey ist nach Voreinstellung :
  200.       ALT SHIFT S
  201.  
  202.   - Umsetzung deutscher Umlaute -
  203.       Dies ist nützlich für die deutschen "modem freaks" von Ihnen.
  204.       Sie wissen, daß deutsche Umlaute in internationalen EchoMail
  205.       areas nicht erlaubt sind, sogar in einigen deutschen areas.
  206.       Daraus ergibt sich eine "Erschwerung" des Schreibens eines
  207.       Textes, der deutsche Umlaute enthält, da sie zwei an Stelle
  208.       eines Zeichens tippen müssen.
  209.       Diese Funktion setzt die deutschen Umlaute in "normale"
  210.       Zeichen um.
  211.  
  212.  
  213.   Wie wird mit KCommodity umgegangen ?
  214.   ------------------------------------
  215.  
  216.   Als  erstes  "versteht"  KCommodity ToolTypes, die von dem CLI/SHELL genauso
  217.   benutzt    werden,    wie    sie    auch    im    icon    Anwendung   finde.
  218.   Diese sind :
  219.  
  220.  ToolType             Beschreibung               Voreinstellung
  221.  ------------------------------------------------------------------
  222.  CXPRIORITY=n         Priorität des Brokers      5
  223.  CXPOPKEY=s           PopUpKey für das Window    LCOMMAND HELP
  224.  CXPOPUP=YES|NO       PopUp beim Start           NO
  225.  PORTNAME=s           Name des ARexx-Ports       KComm.1
  226.  TOOLPRI=n            Priorität des Programms    21 (Muß > 21 sein)
  227.  NOICON               AppIcon nicht anzeigen     ---
  228.  
  229.  
  230.  
  231.  
  232.  Spezielle infos über den Umgang mit KCommodity`s StringGadgets
  233.  --------------------------------------------------------------
  234.  
  235.  Jedes    Fenster    von  KCommodity  (ausser  das  kleine  Statuswindow und das
  236.  Logwindow)  besitzt  ein Menü. Die meisten (oder sogar alle) MenuItems besitzen
  237.  ein   Tastaturkürzel.   Normalerweise   mußten   Sie   sonst  das  StringGadget
  238.  deaktivieren, um  eines  dieser  Kürzel  zu  benutzen.  Nicht  mit  KCommodity.
  239.  Benutzen  Sie  einfach  den Shortcut,  den sie habe wollen und KCommodity führt
  240.  die Aktion aus, die   Sie  habe  wollten :-) Falls nötig wird das programm dann
  241.  das  StringGadget wieder  reaktivierens.  Dise  zwei  MAGISCHEN  Kürzel  RECHTE
  242.  AMIGA  X/Q, die mit Editierfunktionen  in  StringGadgets  belegt  sind  könnten
  243.  für  Menu-Shortcuts  gebraucht werden. Um diese beiden trotzdem aufzurufen (wie
  244.  die anderen) müssen   Sie   einfach  den  Shortcut  in  Kombination  mit  einer
  245.  SHIFT-Taste  benutzen   (z.B.   RAMIGA-SHIFT-Q,   um  KCommodity zu beenden ...
  246.  wagen  Sie  sich). Es  gibt  aber  noch  mehr  Funktionen  von  KCommodity  für
  247.  das Editieren von StringGadgets.
  248.  
  249.  - Das nächst-mögliche String/Integer-Gadget wird nach RETURN aktiviert.
  250.  - Das vorherige String/Integer-Gadget wird nach SHIFT-RETURN aktiviert.
  251.  - Druck von ESC bewirkt das gleiche, wie ein Druck auf die HELP-Taste ->
  252.    Das String/Integer-Gadget wird verlassen, ohne das nächste zu aktivieren.
  253.  - Wie gesagt -> Menü-Shortcuts direkt aus String/Integer-Gadgets.
  254.  - CURSOR HOCH/RUNTER, um in das letzte/nächste String/Integer-Gadget zu
  255.    gelangen.
  256.  - CONTROL CURSOR LINKS/RECHTS, um zum vorherigen/nächsten Wort zu gelangen.
  257.  
  258.  
  259.  Standard Editiermodi stehen auch zur Verfügung :
  260.  
  261.  - TAB aktiviert das das nächst-möglich String/Integer-Gadget
  262.  - SHIFT-TAB macht das Gegenteil.
  263.  - HELP, um String/Integer-Gadgets zu verlassen.
  264.  - RECHTE-AMIGA-X löscht den Eingabepuffer.
  265.  - RECHTE-AMIGA-Q restauriert den vorherigen Eingabepuffer.
  266.  
  267.  
  268.  
  269.  Online-Hilfe Funktion von KCommodity
  270.  ------------------------------------
  271.  
  272.  Wenn  Sie  HELP  in  einem der angeführten Windows drücken, so wird ein kleiner
  273.  Hilfetext    angezeigt,    der    die    Funktion   des   Windows   beschreibt.
  274.  
  275.  Hauptwindow,    Bill    window,   Preferences   window   and   HotKeys   window
  276.  
  277.  Da  diese  Windows  ein  Menü  besitzen  gibt es eine weitere Möglichkeit Hilfe
  278.  zu bekommen :
  279.  
  280.  Positionieren  sie  Ihre  Maus  über  dem  Menü-Punkt,  für den Sie Hilfe haben
  281.  möchten  und  drücken  Sie  die  HELP-Taste.  Das  Hilfe  window  öffnet  sich.
  282.  
  283.  Im  Help  window  können  Sie  durch  den  Hilfetext  scrollen,  entweder unter
  284.  Benutzung   des  Gadgets  auf  der  rechten  Seite,  oder  der  Cursor  Tasten.
  285.  Die Cursor Tasten sind wie folgt belegt :
  286.  
  287.  CUROSR UP         Eine Zeile hoch
  288.  CUROSR DOWN       Eine Zeile runter
  289.  SHIFT-CURSOR UP   Eine Seite hoch
  290.  SHIFT-CURSOR DOWN Eine Seite runter
  291.  
  292.  
  293.  Konfiguration KCommoditys während der Laufzeit.
  294.  -----------------------------------------------
  295.  
  296.  Drücken   Sie   einfach   den   PopUp-HotKey  (Voreinst.  :  LCOMMAND  HELP),
  297.  clicken Sie das AppIcon an, selektieren Sie den
  298.  Menüpunkt    "KCX    Main-Window"   im   Tools-Menü   der   Workbench,   oder
  299.  aber  das  SHOW  Gadget  des  Exchange  Programms.  Ein  Window  mit  einigen
  300.  wird Gadgets wird erscheinen.
  301.  
  302.  
  303.  - Window activate   Ein-/Ausschalten der Windowaktivierung.
  304.  - MouseMode         Ein-/Ausschalten der Windowaktivierung durch die Maus.
  305.                      Ausgeschaltet bedeudet, daß eine Taste ein Window
  306.                      aktiviert.
  307.  - Display clock/mem Einschalten der Zeit/Speicher Anzeige.
  308.  - Display in window Anzeige von Zeit/Speicher in einem Window.
  309.  - Show secondz      Anzeige von Sekunden.
  310.  - Show date         Anzeige des Datums.
  311.  - American date     Datum in englischer Notation.
  312.  - Show day          Anzeige des Tags.
  313.  - Short day string  Nur drei Zeichen für die Tagbezeichnung.
  314.  - Alarm on          Aktiviert Alarmfunktion.
  315.  - Key-Click         Aktiviert Tastatur-Click.
  316.  - Write environment Tag, Datum und Zeit in Environment Variablen
  317.                      DAY, DATE und TIME ablegen.
  318.  - Window cycling    Aktiviert Window-Cycling.
  319.  - WB to front       Im aktivierten Status gibt es an, daß die
  320.                      Workbench nach vorne gebracht werden soll, wenn
  321.                      das Kontroll-Window geöffnet wird.
  322.  - LeftyMouse        Aktiviert LeftyMouse Option.
  323.  - ESC WindowClose   Aktiviert ESC-Schließ Option.
  324.  - "Map Umlauts"     Aktiviert/Deaktiviert die Umlautumsetzung
  325.  - Win Qualifier     Definiert einen von vier Qualifiern, die in Verbindung
  326.                      mit den Maustasten benutzt werden müssen, um ein
  327.                      Window nach vorne/hinten zu bringen. Der Qualifier, der
  328.                      zu sehen ist ist der aktuelle. Die linke Maustaste dient
  329.                      zum Bewegen des Windows nach vorne, die rechte Taste zum
  330.                      Bewegen nach hinten.
  331.  - ESC Qualifier     Wie oben, nur daß hier der Qualifier für das Schließen
  332.                      von Windows in Verbindung mit der ESC-Taste gemeint ist.
  333.                      Sie können unter fünf Qualifiern wählen.
  334.                      BEI CLI-WINDOWS : BENUTZEN SIE NIEMALS DIESE FUNKTION,
  335.                                        SOLANGE EIN PROGRAMM IHR CLI/SHELL
  336.                                        BLOCKIERT.
  337.  - Alarm time        Hier können Sie die Alarmzeit eintragen. Sie müssen
  338.                      mindestens die Stunden:Minuten eintragen. Fehler bei
  339.                      der Eingabe führen zu einer Rücksetzung auf die zuletzt
  340.                      eingegebene Zeit.
  341.  - User Shell        Hier können Sie optionale Parameter eingeben, die in
  342.                      Verbindung mit der NewShell-Funktion benutzt werden
  343.                      sollen.
  344.  - Screen time       Hier können Sie den Timeout für den ScreenBlanker
  345.                      einstellen. Werte zwischen 1-999 Sekunden werden
  346.                      akzeptiert. Eine Eingabe von 0 Sekunde bewirkt die
  347.                      Deaktivierung des ScreenBlankers. Falsche Werte
  348.                      führen zur Rücksetzung auf den letzten Wert.
  349.  - Mouse time        Wie oben, nur für den MouseBlanker.
  350.  - Click vol         Sie können hier die Lautstärke des Tastatur-Klicks
  351.                      einstellen. Falsche Werte ( < 0, > 64 ) führen zu
  352.                      einer Rücksetzung auf den alten Wert.
  353.  - Telefone bill...  Das Window für die laufenden Kosten eines Telefonats
  354.                      wird geöffnet. Änderungen ein Zeitzonen und Tarifen
  355.                      können hier gemacht werden.
  356.  - Telefone prefe .. Es wird ein Window geöffnet, in dem Sie die
  357.                      Voreinstellungen für die Zeitzonen und Tarife, sowie
  358.                      für die Kosten einer Einheit festlegen. Sie können auch
  359.                      ein neues Logfile wählen, in dem die Gebühren
  360.                      gespeichert werden sollen, sowie eine Abrechnung abrufen.
  361.  - HotKeys...        Das HotKeys Window wird geöffnet.
  362.  - Load Prefs...     Sie können hier eine neue Konfiguration laden.
  363.  - Save Prefs...     Die aktuelle Konfiguration kann gespeichert werden.
  364.  - Enable            KCommodity`s Broker aktivieren.
  365.  - Disable           KCommodity`s Broker deaktivieren (ACHTUNG : Alle HotKeys
  366.                      sind nun auch deaktiviert. Sie müssen das Exchange
  367.                      Programm, das AppIcon oder den Menüpunkt benutzen, um
  368.                      an das Kontroll-Window zu kommen.)
  369.  - Hide              Das Kontroll-Window schließen.
  370.  - Quit              KCommodity beenden.
  371.  - CLOSEGADGET       Wie Hide.
  372.  
  373.  Alle   Gadgets   können  auch  durch  einen  Tastendruck  selektiert  werden.
  374.  Die   Taste  für  ein  Gadget  ist  durch  einen  Unterstrich  im  Gadgettext
  375.  gekennzeichnet.   Alternativ   können   Sie   auch  die  Gadgets  über  Menüs
  376.  erreichen, oder deren ShortCuts.
  377.  
  378.  Solange  ein  KCommodity  Window  geöffnet  ist  merkt  sich das Programm die
  379.  Position  des  Windows,  so  daß  es  beim  nächsten  Öffnen wieder an dieser
  380.  Stelle positioniert wird.
  381.  
  382.  
  383.  Die Menüs des KCommodity Hauptwindows
  384.  -------------------------------------
  385.  
  386.  - Project
  387.  
  388.    - Load Preferences...    Neue Preferences für KCommodity laden.
  389.    - Save Preferences       Augenblickliche Preferences in ein File
  390.                             schreiben, das entweder durch
  391.                             "Save preferences as..." angegeben wurde, oder
  392.                             dem voreingestellten entspricht : ENV:KCXPREFFILE.
  393.                             Falls Sie die Preferences permanent behalten
  394.                             wollen, so müssen Sie "Save preferences as..."
  395.                             benutzen.
  396.    - Save Preferences as... Angabe eines neuen Namens für das Preferences
  397.                             File und Abspeichern unter diesem.
  398.    - Enable                 Gleiche Funktionen wie oben beschrieben.
  399.    - Disable
  400.    - Hide
  401.    - About...               Zeigt ein kleines "about" und gibt Ihnen die
  402.                             Möglichkeit ein Registrations-Formular auf
  403.                             PRT: auszudrucken.
  404.    - Quit                   Raten Sie mal !!!
  405.  
  406.  - Enable/Disable
  407.  
  408.    Dies sind Menü-Alternativen zu den ShortCuts der Gadgets. Sie haben
  409.    die gleichen ShortCuts, wie die Gadgets selbst.
  410.  
  411.  - Other settings
  412.  
  413.    Sie können hier StringGadgets über die Menüs aktivieren.
  414.  
  415.  - Windows
  416.  
  417.    Öffnen der einzelnen KCommodity-Windows.
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  Das HotKeys Window
  424.  ------------------
  425.  
  426.  Es  werden  6  StringGadgets  gezeigt, die die Möglichkeit bieten die HotKeys
  427.  von   KCommodity  zu  ändern.  Geben  Sie  hier  einfach  die  neuen  HotKey-
  428.  Definitionen  ein.  Falls  Ihr  HotKey  nicht  benutzt  werden kann, so nimmt
  429.  das Programm automatisch den letzten.
  430.  
  431.  ACHTUNG : Beachten Sie andere Programme, die auch HotKeys benutzen, so daß
  432.            es hier zu keinen Fehlern kommen kann.
  433.  
  434.  
  435.  HotKey-Definitionen
  436.  -------------------
  437.  
  438.  Hier  ist  eine  Liste der Beschreibungstexte für die Definition von HotKeys.
  439.  Geben  Sie  diese  einfach  ein,  wie  sie  wollen,  da  sie case-insensitive
  440.  gehandhabt werden. Es gibt folgende Formen :
  441.  
  442.  [<qualifier> [<qualifier>...]] <code>
  443.  
  444.  Qualifier
  445.  
  446.   alt           eine Alt-Taste
  447.   ralt          rechte Alt-Taste
  448.   lalt          linke Alt-Taste
  449.   shift         eine Shift-Taste
  450.   rshift        rechte Shift-Taste
  451.   lshift        linke Shift-Taste
  452.   capslock      Caps Lock Taste
  453.   rcommand      rechte Amiga-Taste
  454.   lcommand      linke Amiga-Taste
  455.   control       Control-Taste
  456.   numericpad    Benutzung der Zehnertastatur
  457.   rbutton       Click der rechten Maus-Taste
  458.   midbutton     Click der mittleren Maus-Taste
  459.   linkebutton   Click der linken Mazs-Taste
  460.   newprefs      Preferences wurden geändert
  461.   diskremoved   Disk entfernt
  462.   diskinserted  Disk eingelegt
  463.  
  464.  Tasten
  465.  
  466.   a .. z, 0 .. 9, etc.   Normale-Tasten
  467.   f1 .. f10              F-Tasten
  468.   up, down, left, right  Cursor-Tasten
  469.   help                   Help-Taste
  470.   del                    Delete-Taste
  471.   return                 Return-Taste
  472.   enter                  Enter-Taste (numericpad muß gesetzt sein)
  473.   backspace              Backspace-Taste
  474.   esc                    Escape-Taste
  475.   space                  Space-Taste
  476.   comma                  Comma-Taste
  477.   upstroke               Tilde-Taste
  478.  
  479.  
  480.  
  481.  
  482.  
  483.   Das Revision Control System
  484.   ---------------------------
  485.  
  486.   Dies ist mein Liebstes :-)
  487.   Während  man  an  einem  Programm  arbeitet  möchte  man doch hin und wieder
  488.   wissen,  was  dann  und  dann geändert wurde sei seiner letzten Veränderung.
  489.   Daher   dürfte  ein  Revision  Control  System  sehr  hilfreich  sein  diese
  490.   Daten    zu    speichern.   Und   hier   setzt   KCommodity`s   System   an.
  491.   Stellen  Sie  sich  vor,  sie  hätten  eine neue, ganz tolle Funktion in Ihr
  492.   Programm  aufgenommen  und  Sie  wollen  die  Informationen,  über  das, was
  493.   Sie  getan  haben,  in  Ihrem  Sourcecode  verankert sehen, so daß Sie sehen
  494.   können,   wie  die  Entwicklung  Ihres  Programms  von  Version  zu  Version
  495.   fortschritt.  Diese  Information  (Log  message)  per  Hand  einzugeben  ist
  496.   sicherlich  nicht  das  gelbe  vom  Ei  und  wäre  es nicht schön, wenn dies
  497.   ein  Programm  für  Sie  täte ? Genau das macht ab heute KCommodity für Sie.
  498.   Und  noch  mehr  :  Es  erhöht  die aktuelle Revisionsnummer jedes Mal, wenn
  499.   Sie  KCommodity  mit  dem  Sourcecode  "füttern"  und  schreibt diese Nummer
  500.   in  ein  define/Macro,  so daß sie die Zahl z.B. im Versionstring "$VER:..."
  501.   benutzen   können   und   das   Programm   VERSION   Auskunft   geben  kann.
  502.  
  503.   Wie wird es benutzt ?
  504.   Diese Funktion kann nur über ARexx angesprochen werden.
  505.  
  506.   Die Syntax ist :
  507.  
  508.     REVISE FileName (ASM|C|PAS)
  509.  
  510.   Also  geben  Sir  nur  einen  Filenamen  und  eine  Identifikation  (ASM für
  511.   Assembler,  C  für  `C'  oder  PAS  for Pascal Quelltexte) und schon beginnt
  512.   KCommodity mit der Arbeit.
  513.  
  514.   Als  erstes  prüft  das  Programm,  ob  bereits  ein  header angelegt wurde.
  515.   Dieser  Header  muß  nicht  zwingend  am  Anfang  des Textes stehen, er kann
  516.   vielmehr  innerhalb  der  ersten  15  Zeilen des Textes beginnen. Sie können
  517.   also   einige  wichtige  Informationen  am  Anfang  Ihres  Sources  ablegen.
  518.   Hatte  KCommodity  keinen  Header  finden  können,  so öffnet KCommodity ein
  519.   Fenster,  in  dem  nach  einer Purpose Message (Nachricht über den Zweck des
  520.   Programmes)  verlangt.  Diese  Message  kann  bis  zu  5  Zeile a 75 Zeichen
  521.   haben.   Geben   Sie   hier   einfach   eine   Message   Ihrer   Wahl   ein.
  522.   Wenn  Sie  RETURN  drücken,  so  wird  das  nächste  StringGadget aktiviert.
  523.   Falls  es  das  letzte  war,  so wird wieder das erste aktiviert. Sie können
  524.   Sie  können  die  HELP-Taste  verwenden,  um aus einem String-/IntegerGadget
  525.   zu kommen, ohne das nächste zu aktivieren.
  526.   Durch  Druck  der  TAB-Taste  können  sie  durch  die String-/IntegerGadgets
  527.   abwärts blättern. SHIFT-TAB macht das Gegenteil.
  528.   Die   beiden  IntegerGadgets  am  unteren  Rand  des  Windows  dienen  dazu,
  529.   eine  Revisionsnummer einzugeben, mit der begonnen/fortgefahren werden soll.
  530.   Geben  Sie  hier  einfach  die  neue  Nummer  ein  und  KCommodity  wird sie
  531.   richtig   benutzen.   Falls  Sie  die  Vorgabe  nicht  verändern,  oder  0.0
  532.   eingeben,  so  wird  KCommodity  1.0  (für  die  erste  Revision)  benutzen,
  533.   oder   mit   der   nächst   höheren   Revision  fortfahren  (1.0  ->  1.01).
  534.   Haben   Sie   nun   die   Eingaben  beendet  können  Sie  durch  Anwahl  des
  535.   CANCEL-Gadgets,  der  C-Taste,  des  CLOSE-Gadgets,  oder  der ESC-Taste das
  536.   System  abbrechen.  Andererseits  können  Sie  durch  Anwahl des OK-Gadgets,
  537.   der O-Taste fortfahren.
  538.  
  539.  
  540.   KCommodity beginnt nun damit den Header aufzubauen.
  541.   Er  wird  mit  einer  Standard  Log  Message  (wird "initial release" sein),
  542.   der  Purpose  Message  (ohne  Leerzeilen,  die  Sie  evtl. eingegeben haben)
  543.   und   natürlich   mit  dem  ersten  define  für  Ihr  "$VER:..."  gefüttert.
  544.   Nach   der   Revisionsnummer   folgt   dann   ein   define/Macro   für   das
  545.   Revisionsdatum,    das    Sie    dann    in    Ausgaben   Ihres   Programmes
  546.   benutzen   können.   Der   restliche   Teil   Ihres   Quelltextes  wird  nun
  547.   einfach an das "neue" File angehängt.
  548.   KCommodity    sichert    das    Resultat    seiner    Kreation    in   einem
  549.   temporären  File  in  T:,  also  halten  Sie  genügend  Platz  in  auf Ihrer
  550.   (RAM)-Disk haben und das T: richtig assigned ist.
  551.   Nachdem   KCommodity   mit   seiner   Arbeit   fertig   ist,   so  wird  das
  552.   temporäre   File  auf  das  originale  File  kopiert  und  danach  gelöscht.
  553.  
  554.  
  555.   Revision eines bereits revidierten sources :
  556.   Und   wieder   sucht  KCommodity  den  Header  in  der  angegebenen  Sprache
  557.   in den ersten 15 Zeilen.
  558.   Hatte   das   Programm   Erfolg   wird  ein  Log  Message  window  geöffnet.
  559.   (Bei    Nichterfolg    wird   der   Purpose   Message   Teil   abgearbeitet)
  560.   Die  Kontrolle  über  dieses  Window  erfolgt  in  der selben Art und Weise,
  561.   wie  beim  Purpose  Message  Window.  Nach  Ihren  Eingaben  legt KCommodity
  562.   wieder los.
  563.   Die  Revisionsnummer  wird  erhöht (bzw. es nimmt die von Ihnen angegebene),
  564.   fügt  die  LogMessage  vor  der  letzten  ein  und aktualisiert die defines,
  565.   so   daß   nun   die   aktuelle   Revisionsnummer  und  das  aktuelle  Datum
  566.   verfügbar sind.
  567.  
  568.   ACHTUNG : Falls der erste define nicht vorgefunden werden kann, bzw.
  569.             nicht direkt nach dem Header folgt, so "denkt" KCommodity,
  570.             daß Sie die defines nicht mehr wollen und fährt fort,
  571.             ohne defines zu aktualisieren.
  572.  
  573.   Zu   guter   Letzt   wird   der   Rest   des   originalen  Files  angehängt,
  574.   das    temporäre    File   auf   das   Original   kopiert   und   dann   das
  575.   temp-file gelöscht.
  576.  
  577.  
  578.  
  579.   So würde ein Revision Header in Assembler aussehen :
  580.   (mit Revision 1.01, d.h. eine Veränderung wurde seit initial release
  581.    gemacht. Revision fand am 05-Jan-92 statt)
  582.  
  583.  ;
  584.  ; Maximum von 14 Zeilen über dem Header erlaubt (nach Erstellung des Headers)
  585.  ;
  586.  
  587. ;* $Revision Header built by KCommodity by Kai Iske *** (do not edit) **********
  588. ;*
  589. ;*  Copyright by <COMPANY>
  590. ;*
  591. ;* File             : <this would be the name of the file>
  592. ;* Created on       : Sunday, 05-01-92 02:27:25
  593. ;* Created by       : <AUTHOR>
  594. ;* Current revision : V1.01
  595. ;*
  596. ;*
  597. ;* Purpose
  598. ;* -------
  599. ;*     This is just a test for the purpose string
  600. ;*     and a second line
  601. ;*
  602. ;* Revision V1.01
  603. ;* --------------
  604. ;* changed on Sunday, 05-01-92 02:27:45  by  <AUTHOR>.   LogMessage :
  605. ;*     And a test for a LogMessage
  606. ;*     second line
  607. ;*     third line
  608. ;*
  609. ;* Revision V1.00
  610. ;* --------------
  611. ;*     --- Initial release ---
  612. ;*
  613. ;*******************************************************************************
  614. REVISION  MACRO        ; This is the macro for the revision number
  615.         dc.b "1.01"
  616.         ENDM
  617. REVDATE   MACRO        ; This is the macro for the revision date
  618.         dc.b "05-Jan-92"
  619.         ENDM
  620.  
  621.   ;
  622.   ; This is where your program might start
  623.   ;
  624.  
  625.  
  626.  Benutzen Sie einfach die macros in Ihrem Source. Eine Implementation
  627.  könnte so aussehen :
  628.  
  629.          dc.b "This is my program V"
  630.          REVISION
  631.          dc.b " created on ("
  632.          REVDATE
  633.          dc.b ")",0
  634.  
  635.  Vergessen Sie nie ein 0-Byte am Ende des Strings.
  636.  
  637.  ACHTUNG VORHERIGE BENUTZER :
  638.  Sie    müßen    das    Layout    Ihrer   alten   defines   ändern,   so   daß
  639.  KCommodity   diese   erneuert.   Also   ändern  Sie  diese  einfach  so,  daß
  640.  sie den neuen entsprechen.
  641.  
  642.  
  643.  Die  defines  für  C  und  Pascal  Sources  haben die selben Namen und werden
  644.  auch in gleicher Weise gehandhabt.
  645.  
  646.  
  647.  ACHTUNG PASCAL SOURCE :
  648.  Um  die  defines  verfügbar  zu  machen  setzt KCommodity die CONTS-Direktive
  649.  direkt   hinter   den  Revision  Header.  Demnach  müßen  Sie  alle  weiteren
  650.  Konstanten   hinter   die  von  KCommodity  angelegten  schreiben.  Ansonsten
  651.  würde Ihr Source "verdreht" werden.
  652.  
  653.  
  654.  Um die <COMPANY> und <AUTHOR> Felder gefüllt zu bekommen müssen Sie
  655.  zwei Environment Variablen setzen, wie z.B. :
  656.  
  657.          SetEnv COMPANY  "My Company"
  658.          SetEnv AUTHOR   "Hey that`s me"
  659.  
  660.  Falls   eine,   oder  beide  Variablen  nicht  gefunden  werden  konnten,  so
  661.  besetzt   KCommodity   die  entsprechenden  Felder  mit  "---  Unknown  ---".
  662.  
  663.  Falls   Sie   CANCEL   in   Purpose/LogMessage   Window  benutzt  hatten,  so
  664.  wird   REVISE   FALSE   (0)  in  der  ARexx-Variablen  RESULT  zurückliefern.
  665.  Falls    Sie    OK    gedrückt    hatten,   so   erhalten   Sie   TRUE   (1).
  666.  Dadurch    können    Sie   entscheiden,   ob   Sie   mit   dem   ARexx-Script
  667.  fortfahren sollen, oder nicht.
  668.  
  669.  
  670.  Also   haben   Spass   an   dieser  Einrichtung  von  KCommodity,  die  Ihnen
  671.  hilft die Revisionen im Auge zu behalten.
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  Telefonabrechnung
  679.  -----------------
  680.  
  681.  Diese   Funktion   wurde   auf  zwei  Windows  verteilt,  die  Sie  über  die
  682.  "Telefone   bill..."   /  "Bill  preferences..."  Gadgets  erreichen  können.
  683.  
  684.  Nun zu den Preferences.
  685.  Dieses    Window    zeigt    sechs    IntegerGadgets    dicht    beieinander.
  686.  Zwei  in  einer  Reihe  repräsentieren  normalen  und  billigen  Tarif  einer
  687.  der  drei  Zeitzonen,  die  KCommodity  verwaltet.  Geben  Sie  hier  einfach
  688.  die Anzahl der Sekunden ein, die Sie haben wollen.
  689.  Zum   Beispiel   die  Einstellungen  der  aktuellen  Tarife  in  Deutschland.
  690.  Wir   haben  drei  Zeitzonen  (aus  diesem  Grund  handhabt  KCommodity  auch
  691.  nur drei) und zwei Tarife.
  692.  
  693.  Normale Zeit/Einheit 1 : 360   Bedeutet 6 Minuten für eine Einheit
  694.  Billge Zeit/Einheit 1  : 720            12
  695.                            .
  696.                            .
  697.                            .
  698.  
  699.  Die voreingestellten Zeite entsprechen denen in Deutschland.
  700.  
  701.  Als   nächstes   kommt   das   Gadget,   daß  die  Kosten  für  eine  Einheit
  702.  aufnimmt.    Hier    werden    die    Kosten    in    cents,    Pfennigen....
  703.  eingetragen.     Geben    Sie    einfach    Ihre    lokalen    Kosten    ein.
  704.  
  705.  Nun   folgen   zwei   mutual   exclude   Gadgets,   die   die  Vroeinstellung
  706.  für    Zeitzone    und    Tarif   bestimmen.   Diese   Einstellungen   werden
  707.  in   das   Preferences   File   übernommen,   so   daß   das  BillWindow  bei
  708.  jedem   Neustart   die  am  häufigsten  benutzen  Einstellungen  reflektiert.
  709.  
  710.  Benutzen   Sie   das   "PopUp   Bill   window"   gadget,  um  das  BillWindow
  711.  bei  jedem  Carrier  Detect  erscheinen  zu  lassen. Mit einem deselektierten
  712.  "Log   calls"   gadget   werden   die   Daten  eines  Anrufes  NICHT  in  das
  713.  angegebene File geschrieben.
  714.  Um  ein  LogFile  loszuwerden clicken Sie einfach auf das "Clear log" Gadget.
  715.  
  716.  Bei  Click  auf  "Save  Log  to..."  wird  ein FileRequester geöffnet, in dem
  717.  es  Ihnen  möglich  ist  ein  neues  LogFile  zu  wählen,  in  das  die Daten
  718.  das   nächste   Mal   geschrieben  werden  sollen.  Falls  Sie  sich  bereits
  719.  sicher  sind,  wohin  das  File  geschrieben  werden  soll und wie es heisst,
  720.  dann  können  Sie  den  Namen  samt  Pfadangabe  direkt  in  das StringGadget
  721.  neben dem "Save Log to..."-Gadget eingeben.
  722.  Das  nächste  Gadget  ist  ein  einfaches.  "Total sum..." öffnet ein Window,
  723.  in  dem  der  Inhalt  des  LogFiles  aufgelistet  wird. Nachdem alle Einträge
  724.  eines  Tages  aufgelistet  wurden  zeigt KCommodity die Summe für diesen Tag.
  725.  Am  Ende  des LogFiles zeigt Ihnen KCommodity die Gesamtsumme aller Einträge.
  726.  
  727.  Das Bill window.
  728.  Dieses  Window  zeigt  Ihnen  die  aktuelle  Zeit, Onlinezeit und Kosten, die
  729.  durchen den aktuellen/letzten Anruf entstehen.
  730.  In  diesem  Window  befinden  sich  zwei  Gadgets,  die  es Ihnen ermöglichen
  731.  die   Zeitzone   und   den   Tarif   zu   ändern.  Clicken  Sie  einfach  den
  732.  entsprechenden   Knopf   an.  Falls  Sie  bereits  Online  sind,  so  rechnet
  733.  KCommodity  automatisch  die  Kosten  auf  die  neue  Gegebenheit  um, so daß
  734.  durch   Ändern   der   Einstellungen  trotzdem  immer  die  richtigen  Kosten
  735.  beibehalten    werden.   Unterhalb   dieser   Gadgets   befindet   sich   ein
  736.  Anzeigefeld,   daß  die  Kosten  einer  Stunde  für  die  eingestellteq  Zeit
  737.  Zeit/Tarif wiedergibt.
  738.  
  739.  
  740.  
  741.  
  742.   ARexx-Fähigkeit
  743.   ---------------
  744.  
  745.   Es  gibt  eine  weitere  Möglichkeit  KCommodity  zu  konfigurieren, oder um
  746.   Daten der Einstellungen des Programms zu besorgen.
  747.  
  748.   Als erstes folgen die ARexx-Kommandos, die KCommodity versteht.
  749.  
  750.   ACTIVATE    1|0            Ein-/Ausschalten der Window-Aktivierung
  751.   MOUSEMODE   1|0            Ein-/Ausschalten der Mausaktivierung
  752.   SHOWCLOCK   1|0            Ein-/Ausschalten der Zeit/Speicher Anzeige
  753.   CLOCKWIN    1|0            Ein-/Ausschalten der Window Anzeige
  754.   CLOCKWINPOS 'X/Y'          Setzen des Zeit/Speicher Windows auf Position
  755.   SHOWDATE    1|0            Datum anzeigen
  756.   SHOWDAY     1|0            Tag anzeigen
  757.   SHORTDAY    1|0            Nur drei Zeichen für Tag-String
  758.   SHOWSECS    1|0            Sekunden anzeigen
  759.   AMIDATE     1|0            Amerikanisches Datum
  760.   PAGEKEY     'string'       HotKey zum ändern der Zeit/Speicher Anzeige
  761.   PAGENUM     (0-4)          Nummer der Seite, die angezeit werden soll
  762.   ALARM       1|0            Alarm einschalten
  763.   ALARMTIME   'hh:mm[:ss]'   Alarmzeit setzen
  764.   SETENV      1|0            Tag, Datum, Zeit in Env Variablen
  765.   SCREENTIME  'secs'         Neues Timeout für ScreenBlanker
  766.   MOUSETIME   'secs'         Neues Timeout für MouseBlanker
  767.   CYCLEWIN    1|0            Ein-/Ausschalten des Window-Cyclings
  768.   CYCLEKEY    (0-3)          Setzen eines neuen Qualifiers für Window-Cycling
  769.   CLICK       1|0            Ein-/Ausschalten des Tasten-Klickers
  770.   CLICKVOL    (0-64)         Neue Lautstärke für den Klick
  771.   LOGCALLS    1|0            Jeden Anruf in das LogFile schreiben
  772.   BILLWINPOS  'X/Y'          Neue Position des BillWindows
  773.   BILLPOPUP   1|0            Ein-/Ausschalten des PopUp des BillWindows
  774.   PREFSWINPOS 'X/Y'          Neue Position des PreferencesWindows
  775.   WBFRONT     1|0            Ein-/Ausschalten des PopUps der Workbench
  776.   LEFTYMOUSE  1|0            Ein-/Ausschalten der LeftyMouse Option
  777.   ESCCLOSE    1|0            Ein-/Ausschalten der ESC-WindowClose Option
  778.   ESCKEY      (0-4)          Qualifier-Nummer für ESC-WindowClose
  779.   MAPUMLAUT   1|0            Ein-/Ausschalten der Umlautumsetzung
  780.   CLEARLOG                   Löschen des LogFiles
  781.   LOADPREFS   'string'       Laden eines Preferences Files
  782.   SAVEPREFS   'string'       Speicher der Preferences in ein File
  783.   CXPOPKEY   'string'       Ändern des HotKeys für das Hauptwindow
  784.   BILLKEY     'string'       Neuer HotKey für das BillWindow
  785.   PREFSKEY    'string'       Neuer HotKey für das PreferencesWindow
  786.   HOTWINKEY   'string'       Neuer HotKey für das HotKeyWindow
  787.   SHELLKEY    'string'       Neuer HotKey für die Shell
  788.   UMLAUTKEY   'string'       Neuer HotKey für "Umlaute"
  789.   SHELLCOMM   'string'       Neue Parameter für Shell
  790.   ENABLE                     Einschalten des Brokers
  791.   DISABLE                    Ausschalten des Brokers
  792.   HIDE                       Hauptwindow verschwinden lassen
  793.   POPUP                      Hauptwindow erscheinen lassen
  794.   STATUS                     Statusabfrage (siehe unten)
  795.   REVISE      'File' [C|ASM] Start des Revision Control Systems
  796.  
  797.   ACHTUNG : Alle mit ' gekennzeichneten Parameter müssen auch
  798.             in Anführungsstrichen erscheinen, so daß ARexx sich nicht
  799.             darüber beschwert.
  800.  
  801.  
  802.   Werte für PAGENUM
  803.  
  804.      0 : Zeitanzeige
  805.      1 : Freies Chip/Fast Memory getrennt
  806.      2 : Gesamter freier Speicher
  807.      3 : Gesamter freier Speicher als Füllbalken
  808.      4 : Onlinezeit
  809.  
  810.   Werte für CYCLEKEY
  811.  
  812.      0 : Eine alt Taste
  813.      1 : Eine amiga Taste
  814.      2 : Eine shift Taste
  815.      3 : Control Taste
  816.  
  817.   Werte für ESCKEY
  818.  
  819.      0 : Eine alt Taste
  820.      1 : Eine amiga Taste
  821.      2 : Eine shift Taste
  822.      3 : Control Taste
  823.      4 : Keine Taste
  824.  
  825.  
  826.   Liste der STATUS Nummer, die KCommodity versteht
  827.   ------------------------------------------------
  828.  
  829.   1         Wert : Priorität des ganzen Programms
  830.   2         Wert : Priorität des Brokers
  831.   3         String : POPUPKEY (Voreinstellung : LCOMMAND HELP)
  832.   4         BOOL : Sollte KCommodity beim Start das Window öffenen
  833.   5         BOOL : Status der Aktivierung (AN/AUS)
  834.   6         BOOL : Maus-Modus (AN/AUS)
  835.   7         BOOL : Zeit/Speicher Anzeige (AN/AUS)
  836.   8         BOOL : Zeit/Speicher Window (AN/AUS)
  837.   9         String : Position des Zeit/Speicher Windows.
  838.                      Nimmt die Form X/Y an.
  839.   10        BOOL : Datum (AN/AUS)
  840.   11        BOOL : Tag (AN/AUS)
  841.   12        BOOL : Sekunden (AN/AUS)
  842.   13        BOOL : Amerikanisches Datum (AN/AUS)
  843.   14        String : Gibt HotKey für Zeit/Speicher Anzeige zurück
  844.   15        LONG : Nummer der augenblicklich angezeigten Seite (0-4)
  845.   16        BOOL : Sollen wir Alarm geben ? (JA/NEIN)
  846.   17        String : Gibt die augenblickliche Alarmzeit zurück (hh:mm[:ss])
  847.   18        BOOL : Ist der Broker (HotKey, Aktivierung) deaktiviert (JA/NEIN)
  848.   19        BOOL : Ist das Hauptwindow offen ? (JA/NEIN)
  849.   20        BOOL : Environment Variablen aktiviert (JA/NEIN)
  850.   21        BOOL : Gesamter Tagstring (JA/NEIN)
  851.   22        LONG : Timeout Wert für ScreenBlanking (0 = deaktiviert)
  852.   23        LONG : Timeout Wert für MouseBlanking (0 = deaktiviert)
  853.   24        BOOL : Window-Cycling aktiv (JA/NEIN)
  854.   25        LONG : Nummer des Window-Cycling Qualifiers (0-3)
  855.   26        BOOL : Tasten-Klicker aktiviert (JA/NEIN)
  856.   27        LONG : Lautstärke des Klicks (0-64)
  857.   28        BOOL : Telefondaten speichern (AN/AUS)
  858.   29        String : Position des BillWindows
  859.   30        BOOL : BillWindow bei Carrier Detect öffnen (JA/NEIN)
  860.   31        String : Position des PreferencesWindows
  861.   32        BOOL : WB nach vorne, wenn das Hauptwindow geöffnet wird (JA/NEIN)
  862.   33        BOOL : LeftMouse aktiviert (JA/NEIN)
  863.   34        BOOL : ESC-Windowschließer aktiv (JA/NEIN)
  864.   35        LONG : Qualifier für ESC-WindowClose (0-4)
  865.   36        String : HotKey für BillWindow
  866.   37        String : HotKey für PreferencesWindow
  867.   38        String : HotKey für HotKeysWindow
  868.   39        String : HotKey für die Shell
  869.   40        String : HotKey für "Map Umlauts" modus
  870.   41        String : Parameter für NewShell
  871.   42        BOOL : Umlautumsetzung aktiviert (JA/NEIN)
  872.  
  873.   ACHTUNG : (AN/AUS) und (JA/NEIN) sind keine Strings. Es sind vielmehr
  874.             Angaben, daß sie boolsche Ausdrücke TRUE/FALSE erwarten müssen,
  875.             die die Werte 1 oder 0 annehmen.
  876.  
  877.   MERKE : Der voreingestellte Portname für ARexx-Kommandos ist KComm.1.
  878.           Wenn Sie den Namen also nicht geändert haben, so müssen Sie
  879.           ADDRESS 'KComm.1' angeben, um KCommodity ansprechen zu können.
  880.  
  881.  
  882.  
  883.  
  884.   Weitere Verbesserungen
  885.   ----------------------
  886.  
  887.   Ich warte auf Ihre Vorschläge
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.   --------------------------------------------------------------------------
  896.  
  897.   Um mich zu erreichen schreiben Sie einfach an :
  898.  
  899.                               Kai Iske
  900.                           Brucknerstrasse 18
  901.                              6450 Hanau 1
  902.                              Deutschland
  903.           Tel.: +49-(0)6181-850181 (Wochentags erst ab 18:00 Uhr)
  904.  
  905.   oder schicken Sie eine E-Mail an :
  906.  
  907.                        FIDO : 2:249/40.11, Kai Iske
  908.                        SMBX : GURU:SNAKE
  909.                        ZNET : SNAKE%HTH@AMNET.ZER
  910.                        AMNET: SNAKE%HTH.AMN
  911.  
  912.   oder in eine meiner lokalen Mailboxen :
  913.  
  914.             Star League BBS: 069/5927709
  915.               Pyramania BBS: 069/543603
  916.             HitchHicker BBS: 069/5975113
  917.  
  918.   Diese sind alle in Franktfurt/M Deutschland.
  919.   Es  sind  die  Plätze,  an  denen  ich  die  meiste  Zeit  zu erreichen bin.
  920.   Schreiben Sie einfach eine E-Mail an SNAKE.
  921.  
  922.   Sie   können   dort   außerdem   die   neusten   Versionen   von  KCommodity
  923.   beziehen  (nur  die  registrierten  Benutzer  bekommen  sie noch schneller).
  924.   Oder  aber  auf  einer  der  nächsten  Fred  Fish  Disketten  oder KickStart
  925.   Disketten.
  926.  
  927.  
  928.  
  929.  
  930.   Lassen Sie mich einfach von Ihren Fragen und Vorschlägen wissen........
  931.