@DATABASE "TT-TabEditor Release 1.0 Dokumentation"

@NODE MAIN "TabEditor Dokumentation"


                ===================================
                      TTime-Tabelleneditor
                ===================================

                          Version 1.0

                   (C)1998/99 by Jürgen Reinert
                   EMail: AC-Techno@T-Online.de


                        @{" Sinn und Zweck  " Link Was_ist_TabEditor}
                        @{" Copyright       " Link Copyright}
                        @{" Haftung         " Link Haftung}
                        @{" Voraussetzungen " Link Voraussetzungen}
                        @{" Installation    " Link Installation}
                        @{" Zum Programm    " Link Zum_Programm}

    WICHTIG:  - Tabellen-Namen dürfen NUR aus Ziffern bestehen, weil
                TTime-Deluxe z.Z. nur Zahlen als Tabellen-Index zulässt.
              
              - Tabellen-Namen müssen 3 Zeichen lang sein (zuzüglich
                Extension). Kleinen Zahlen müssen also Nullen voran-
                gestellt werden!

              - Verwenden Sie ausschließlich Nummern im Bereich von
                100 bis 999 um Kollisionen mit meinen vorhandenen
                und zukünftigen Tabellen zu vermeiden.

@ENDNODE

@NODE Copyright "Copyright"

 "TabEditor" ist nicht Public Domain. Es ist Bestandteil von TTime-
 Deluxe und darf nur unter registrierten TTime-Anwendern ausgetauscht
 werden. 

@ENDNODE

@NODE Haftung "Haftung"

 Wie  immer  garantiere  ich  für  nichts   und   übernehme   keine
 Verantwortung für Schäden, die  während  der Installation und/oder
 während des Programm-Ablaufes entstehen.

@ENDNODE

@NODE Voraussetzungen "Voraussetzungen"

 Um den Tabellen-Editor nutzen zu können benötigen Sie ...
 
   - Vollständig installiertes TTime-Deluxe mit Vollversions-Registrierung

   - "wizard.library" in "Libs:". Diese Library ist Bestandteil von
     "TTime-Deluxe" und wird automatisch installiert

@ENDNODE

@NODE Installation "Installation"

 Die Dateien "TabEditor", "TabEditor.info" und "TabEditor.wizard" in
 die TTime-Deluxe Programmschublade kopieren.
 
 Normalerweise erledigt mein Installer-Skript diesen Vorgang.

@ENDNODE

@NODE Was_ist_TabEditor "Was ist TabEditor"

 TabEditor ist ein kleiner Editor für externe Gebührentabellen, die
 ab Version 3.10 von TTime-Deluxe verwendet werden. Sie können damit
 Tarif-Takte erzeugen, die von Wochentag und Uhrzeit abhängig sind.

 Mit diesem Editor habe ich die erste Stufe zur besseren Berücksich-
 tigung Telekom-fremder Tarife erreicht. Zur Zeit können aber nur die
 Sondertarife "Konst. Takt mit Tabelle" (Tabelle enthält Taktzeiten)
 und "Einmalzahlung mit Tabelle" (Tabelle enthält Kosten) mit eigenen 
 Tabellen genutzt werden. 
 Onlinegebühren werden von TTime-Deluxe anders behandelt und würden
 eine weitere Tabelle erfordern. Die dafür benötigten Änderungen sind
 zu umfangreich und werden von mir erst im neuen Jahr integriert.

 Um dennoch Online-Gebühren zählen lassen zu können (konstanter Takt),
 könne Sie parallel zum programmierten Tarif einen Zeittakt laufen
 lassen.

@ENDNODE

@NODE Zum_Programm "Zum Programm"

 Der Editor kann entweder per Maus-Doppelklick oder aus dem TTime-Menü 
 "Externe Programme" gestartet werden. Nach kurzer Ladezeit sollte sich
 auf dem  vordersten Bildschirm das Fenster von TabEditor präsentieren.
 
 Folgendes kann passieren:
    
    - Fehlstart, weil die Wizard-Datei nicht gefunden wurde
    
    - Hinweis zur Registrierung, weil Sie nicht für TTime-Deluxe
      registriert sind
    
    - Hinweis zur Registrierung, weil Sie keine Vollversions-
      Registrierung haben
    

  @{" Pulldown-Menüs " Link Allgemeines}
  @{" Tabellen-Kopf  " Link Vorgaben}
  @{" Tabelle        " Link Der_Rechner}

@ENDNODE

@NODE Allgemeines "Pulldown-Menüs"

 Folgende Menüpunkte finden Sie bei niederdrücken der linken
 Maustaste im Projektmenü:


 @{fg shine}Neue Tabelle@{fg text}
 ------------
 Generiert eine neue Tabelle im Speicher. Werte einer bereits
 geladenen Tabelle gehen dabei verloren.


 @{fg shine}Tabelle laden@{fg text}
 -------------
 Hiermit können Sie eine Tabelle von Disk laden. Dabei wird eine
 Versionsprüfung vorgenommen. Passt das Dateiformat nicht zum
 Programm, wird die Tabelle nicht geladen.


 @{fg shine}Tabelle speichern@{fg text}
 -----------------
 Speichert die Tabelle auf Disk. Eine bestehende Tabelle wird
 erst nach einer Rückfrage überschrieben

 WICHTIG:  - Tabellen-Namen dürfen NUR aus Ziffern bestehen, weil
             TTime-Deluxe z.Z. nur Zahlen als Tabellen-Index zulässt.
 
           - Tabellen-Namen müssen 3 Zeichen lang sein (zuzüglich
             Extension). Kleinen Zahlen müssen Nullen vorangestellt
             werden!

           - Verwenden Sie ausschließlich Nummern im Bereich von
             100 bis 999 um Kollisionen mit meinen vorhandenen
             und zukünftigen Tabellen zu vermeiden.

 Gültige Dateinamen wären also "100.GTAB", "203.GTAB" usw. Um die
 gespeicherten Tabellen in TTime-Deluxe nutzen zu können, müssen Sie
 bei den Sondertarifen die Tabellen-Nummer in das entsprechende Feld
 eintragen (Tarif-Typen "Konst. Takt mit Tabelle" und "Einmalzahlung
 mit Tabelle")


 @{fg shine}Programminfo@{fg text}
 ------------
 Zeigt Informationen zum Programm und zum Anwender


 @{fg shine}Programm beenden@{fg text}
 ----------------
 Das Programm wird ohne Rückfrage beendet



  @{" Tabellen-Kopf " Link Vorgaben}

@ENDNODE

@NODE Vorgaben "Tabellen-Kopf"

 In der Tabelle wird ein kurzer Kommentar gespeichert. Diesen
 Kommentar können Sie hier eingeben. Dieser Kommentar ist nur
 für Sie bestimmt und wird von TTime-Deluxe nicht verwendet.


  @{" Tabellen " Link Der_Rechner}

@ENDNODE

@NODE Der_Rechner "Tabelle"

 Eine TTime-Gebührentabelle enthält Werte, die von Tariftag und
 Uhrzeit abhängig sind. Interessant sind die Tabellen z.Z. nur
 für den Sondertarif "Konst. Takt mit Tabelle". Sie haben damit
 die Möglichkeit, eigene Tarife mit konstantem Einheitenpreis
 und variierender Taktzeit zu nutzen.


 Anzeigefeld (ListView)
 ======================
 Das Feld "Tabelle" ist der eigentliche Editor. Nach laden oder
 erzeugen einer Tabelle können die Werte im Anzeigefeld abgelesen
 und verändert werden.

 @{fg shine}Maussteuerung@{fg text}     :  Klicken Sie auf eine Zeile. Im neu geöffneten
                      Fenster können Sie den Wert ändern.Bestätigen
                      Sie Ihre Eingabe mit der Return-Taste.
                      Mit dem rechten Rollbalken können Sie den
                      angezeigten Bereich verschieben.


 @{fg shine}Tastatursteuerung@{fg text} :  Cursor-Runter = Eine Zeile tiefer
                      Cursor-Hoch   = Eine Zeile höher
                      Cursor-Rechts = Tariftag ändern
                      Cursor-Links  = Tariftag ändern
                      Return        = Zahlen-Eingabefenster öffnen
                      T             = Tariftag ändern
                      R             = Werte ersetzen

 Für jede volle Stunde ist ein Wert eingetragen. Wenn ein bestimmter
 Tarif z.B. von 08:00 bis 18:00 gilt, müssen Sie in den nummerierten
 Zeilen 8 bis 17 die entsprechende Taktzeit eintragen. Dieser Wert
 gilt dann von 08:00:00 Uhr bis 17:59:59 Uhr


 @{fg shine}Steuerfeld@{fg text}
 ==========
 Im Steuerfeld, rechts neben dem Anzeigefeld, gibt es noch ein paar
 nützliche Bedienelemente:


   @{fg shine}Tariftag@{fg text}
   --------
   Die Tabelle ist in vier Tariftage aufgeteilt. Sie können Parameter
   für Werktage, Wochenenden, Feiertage und speziellen Tagen (Werktage
   zwischen Heiligabend und Neujahr) angeben. Für welchen Tag die
   angezeigten Werde gültig sind, können Sie durch anklicken des
   Umschalters "Tariftag" (oder Taste "T") einstellen.


   @{fg shine}Werte ersetzen@{fg text}
   --------------
   Sucht im aktuellen Tariftag nach einem angegebenen Wert und ersetzt
   diesen durch einen neuen. Diese Funktion können Sie auch mit der
   Taste "R" aufrufen.


   @{fg shine}Tariftag füllen@{fg text}
   ---------------
   Füllt den gesamten Tariftag mit einem von Ihnen angegebenen Wert.
   Die anderen Tariftage der Tabelle bleiben davon unberührt.


   @{fg shine}Tariftag kopieren@{fg text}
   -----------------
   Kopiert den aktuellen Tariftag in einen beliebigen anderen.


   @{fg shine}Tabelle füllen@{fg text}
   --------------
   Füllt die gesamte Tabelle (alle Tariftage) mit einem von Ihnen
   angegebenen Wert. Diese Funktion wird mit erzeugen einer neuen
   Tabelle automatisch aufgerufen.

@ENDNODE

