Der Dateneditor
==================================================================
Die folgenden Funktionen sind nur möglich, wenn das
Editorfenster geöffnet und in der obersten Ebene (d.h. als
aktuelles Fenster) ist.

Tastenbelegung:
------------------------------------------------------------------

F1              Blockstart definieren
Shift+F1        Blockende definieren
Control+A       alles als Block markieren (bis Datenende)
F2, Ctrl+V      Block Einfügen (Paste)
Shift+F2,Ctrl+X Block ausschneiden (Cut)
Ctrl+C          Block Kopieren (in den Cutpuffer)
F3              Werte vertauschen (Swap)
F4              Werte im Block (de-)aktivieren
Shift F4        Werte im Block löschen
F5              Rechnen im Block
F6              Block von Disk laden
Shift+F6        Block auf Disk speichern
F7              Returnzuordnung ändern
F8              Datenende markieren
F9              Formel in Zelle editieren
F10             Tabelle neu durchrechnen
Insert          Zeile einfügen
Control+Insert  Zeile löschen
Control+Y         "      "
Tab             nächste Spalte
Control+Cursor  Seitenweise Scrollen



Die Fenstermenüleiste:
------------------------------------------------------------------
Die einzelnen Symbole der Fenstermenüleiste werden im folgenden von
links nach rechts aufgeführt:

Spaltenzuordnung:
------------------------------------------------------------------
Hier wird definiert welche Spalten für welche Achsen in der Grafik-
darstellung verwendet werden soll.
Siehe ▌Spaltenzuordnung▌tabzuhel▌ 


Block-Start:
------------
Legt den Blockanfang für Blockoperationen fest. Für einige Funktionen
des Editors ist es notwendig einen Block zu definieren, der die zu
bearbeitenden Daten festlegt. Eine Block wird durch eine Invertierung
des Bearbeitungsbereiches sichtbar gemacht.
Der Blockstart wird ab der aktuellen Cursorposition gesetzt.

Block-Ende:
-----------
Legt das Blockende fest. Die aktuelle Cursorposition wird als Blockende
festgelegt. Erst wenn Blockstart und Blockende festgelegt sind wird der
Block sichtbar gemacht.

Blockmarkierungen sind auch mit der Maus durchführbar. Hierzu klickt man
auf die erste linke obere Zelle welche den Blockanfang darstellen soll und
zieht die Maus bei gedrückter Maustaste bis in die linke untere Ecke des zu
markierenden Blocks. Hierbei wird der Blockbereich bereits invertiert
dargestellt. Der Block ist markiert wenn die Maustaste gelöst wird.
Sollte der Block ausserhalb des Fensters liegen, wird automatisch
der Fensterinhalt verschoben, wenn die Maus wärend der Blockmarierung aus dem
Fenster hinausgerät.

Block ausschneiden:
-------------------
Hier wird der markierte Block (invertierte Bereich) in das Clipboard
übertragen. Dieser Puffer befindet sich auf der Festplatte im
CLIPBRD-Ordner der Bootpartition. Nach dem 'Ausschneiden' des Blockes kann
der Block in anderen Programmen weiterverarbeitet werden (z.B. Einfügen
ins Textprogramm) oder an anderer Stelle eingeklebt bzw. eingefügt werden.

Block einfügen/einkleben:
-------------------------
Befindet sich im Clipboard-Ordner ein ausgeschnittener Block, so kann
dieser mit obiger Funktion ab der aktuellen Cursorposition eingefügt
werden. Hierbei werden noch Rückfragen gestellt, welche angeben, was
mit eventuell an der Einfügeposition befindlichen Daten geschehen soll.

Block-Spezialfunktionen:
------------------------
Diese stehen im Zusammenhang mit den später erklärten Formelfunktionen.
Hier können alle Zellen welche sich im markierten Blockbereich befinden
einen bestimmten Status zugewiesen bekommen. So können die markierten Wert
von der Darstellung in der Grafik oder der Berechnung von Spline- oder
Regressionsfunktionen ausgeschlossen werden. Des weiteren kann global für
den definierten Block bestimmt werden, ob die Spaltenformel (bzw. globale
Formel) Vorrang gegenüber Zellenformeln haben soll.
Diese Funktion erspart das Doppelklicken auf jede einzelne Zelle, wenn man
diese Werte für viele Zellen ändern möchte.

XY-Vertauschen:
---------------
Hier wird die Horizontale Richtung mit der vertikalen vertauscht.
So wird aus folgender tabellarischen Anordnung:
     1   2   3   4   5
    11  22  33  44  55
   111 222 333 444 555
folgende:
    1 11 111
    2 22 222
    3 33 333
    4 44 444
    5 55 555

Die geänderte Anordnung wird ins Clipboard geschrieben, wo sie mittels
'Block einfügen' an beliebiger Stelle in die Tabelle eingefügt werden
kann.


Block löschen:
--------------
Die Daten innerhalb des markierten, jedoch nicht ausgeschnittene Blocks
werden gelöscht bzw. mit Nullen gefüllt.


Daten verrechnen:
-----------------
Mit Hilfe dieser Funktion ist es möglich Spaltenorientert zu Rechnen.
Dies ähnelt der Spaltenformel-Funktion. Hier wird jedoch nur temporär
gerechnet und die Formel taucht nicht im Editor auf. Des weiteren sind
noch einige spezielle Funktionen mehr verfügbar.
Weiterhin ist es möglich eine Formel dort in die einzelnen Spalten zu
kopieren.


Block speichern:
----------------
Ein markierter Block wird in eine zu spezifizierende Datei geschrieben.


Block laden:
------------
Ein zuvor mit Block speichern auf Platte gesicherter Block kann mit dieser
Funktion an die aktueller Cursorposition geladen werden.


Block drucken/auf Platte sichern:
---------------------------------
Hiermit kann ein markierter Block formatiert ausgedruckt werden.
Es ist ebenso möglich eine formatierte Blockausgabe auf Diskette/Platte
durchzuführen.


Modul aufrufen:
---------------
Mittels dieses Menüpunktes können im System vorhandene Module aufgerufen
werden. Hierbei werden nur Editormodule gestartet.
Bei einigen Modulen ist es notwendig den vom Modul zu berabeitenden Bereich
als Block zu markieren.
Die Rückgabewerte einiger Module werden direkt ab der Cursorposition
geschrieben. In einem solchen Fall werden dort befindliche Daten
überschieben.


Datenendemarkierung manuell setzen/löschen:
-------------------------------------------
Wird dieser Punkt angeklickt, so wird an der aktuellen Cursorposition
die Datenendemarkierung gesetzt. Diese stellt den letzten in der Grafik
und für Berechnungen gültigen Wert durch eine gestrichelte Linie dar.

Normalerweise wird die Datenendemarkierung automatisch auf en letzten
von Null unterschiedlichen Wert in einer Spalte gesetzt.
Es ist jedoch in einigen Fällen (z.B. wo der letze anzuzeigende Wert eine
Null ist) sinnvoll die Datenendemarkierung manuell zu setzen. Diese wird
dann auf die festgelegte Spalte fixiert. Nachfolgende Werte werden in der
Grafik ignoriert.
Befindet sich der Cursor in einer Spalte mit fixiertem Datenende, so ist
obiges Symbol invertiert dargestellt.
Die Datenendemarkierung kann durch
nochmaliges Anklicken des Symbols wieder auf automatische Erkennung
geschaltet werden. Dann wird das Symbol wieder 'normal' dargestellt.


Returnzuordnung einstellen:
---------------------------
Hier kann festgelegt werden, welche Funktion die Returntaste besitzt.
So wird mit Cr=AB (Cr steht für Carriage-Return=Wagenrücklauf=Returntaste)
festgelegt, da₧ der Cursor nach betätigen der Returntaste zwische zwei
Spalten hin- und herspringt und jeweils nach der zweiten Spalte um eine
Zeile nach unten wandert. Dies ist sinnvoll, wenn man X- und Y-Spalte
hintereinander (alternierend) eingeben möchte.
Mit Cr=A würde der Cursor nach jedem Return in der gleichen Spalte
verbleiben und nur eine Zeile nach unten wandern. Hier könnte man
z.B. hintereinander X-Wert und anschliessend alle Y-Werte eingeben.
(Zum ändern der Spalte einfach mit der Maus die einzugebende Spalte an-
klicken.)


Formelstatuszeile:
------------------
Ist im Normalfall leer. Hier steht, ob in der aktuellen Zelle (diejenige
Zelle, in welcher sich der Cursor befindet) eine Formel steht. Diese kann
mit F9 geändert werden.


Spaltenzuordnungszeile/Spaltenindex:
------------------------------------
Ganz links in der stets invertiert dargestellten Zeile befindet sich der
Spaltenindex. Dieser wird für die Referenzierung von Formeln benötigt.
(Wenn Sie innerhalb einer Formel auf eine andere Zelle zugreifen möchten.)
Daneben steht die Zuordnung der entsprechenden Spalte zu einer Grafik.
Diese wird im Fenstermenüpunkt ▌Spaltenzuordnung▌tabzuhel▌ festgelegt.
Es wird ebenfalls angegeben, wür welche Achse einer Grafikzuordnung
diese Spalte gilt. Durch Anklicken mit der Maus und gedrückthalten
der Maustaste kann eine Informationsbox abgerufen werden, welche eventelle
Doppelbelegungen der entsprechenden Spalte aufzeigt.

Steht hier 'unbenutzt', so können diese Werte noch nicht in einer Grafik
dargestellt werden, da die Zuordnung zu einer Grafiktabelle noch nicht
durchgeführt wurde. Dies wird mit 'Spaltenzuordnung' ermöglicht.


Spaltentitel:
-------------
Hier kann jeder Spalte ein Titel vergeben werden. Standardmä₧ig sind hier
die Spalten mit den Namen 'Spalte 1' bis 'Spalte xyz' vorgegeben.
Diese können jedoch durch Anklicken und überscheiben des Titels
verändert werden. WICHTIG ist da₧ der Titel eindeutig vergeben wird.
Ansonsten ist es z.B. nicht möglich die Spaltenrechenfunktion in der
Fenstermenüleiste anzuwenden, da hier Doppeldeutigkeiten auftreten können.
Ausserdem wird in der Spaltenzuordnung über den Namen der Spalte
eine Zuordung zu einzelnen Grafiktabellen durchgeführt.

Wenn der Cursor innerhalb eines Spaltentitels ist, kann mit F9
eine globale Formel eingegeben werden, welche für alle Zellen der
entsprechenden Zelle gilt (solange in den Zellen selbst keine
Formel eingegeben wurde, siehe unten).


Daten und Formeln:
--------------------------------------------------------------------
Normale Daten werden einfach durch Eingabe der Zahlen in die einzelnen
'Zellen' (Felder die die einen Wert enthalten) eingegeben.
Daten, welche miteinander in Beziehung stehen wie
z.B. X- und Y-Achse einer Tabelle, werden über das Icon Zuordnung in der
Fenstermenüleiste miteinander Verknüpft. Daten müssen immer Spaltenorientiert
eingegeben werden.

Der Wert, welcher in einer Zelle steht wird in der Grafik ausgegeben, sofern
keine weiteren Einstellungen durchgeführt werden und die Spalte einer
Grafik zugeordnet wurde (siehe Spaltenzuordnungsdialog).

Neben reinen Zahlen kann jeder Zelle eine Formel zugeordnet werden, aus
der der 'Wert' der Zelle, welcher später dargestellt werden kann,
berechnet wird. Diese Formel wird als Zellenformel bezeichnet.

Diese Formel kann man durch Betätigung der Taste F9 in der Formeleditzeile
(wo sich dann der Cursor befindet) eingegeben werden. Als führendes Zeichen mu₧
hier zuerst ein Gleichheitszeichen eingegeben werden. Das unterscheidet einen
Zahlenwert von einer Formel. Wird das Gleichheitszeichen nicht eingegeben,
so wird der Formelterm sofort ausgerechnet und nur der Zahlenwert
übernommen. Die Formel wird somit nicht gespeichert.

Die Formeleingabe kann mit Return oder den Cursor-Hoch und Cursor-Runter-
Tasten abgeschlossen werden.
Steht der Eingabecursor über einer Zelle welche eine Formel enthält, so
erscheint die Formel automatisch in der Formeleditzeile. Sie kann durch
Drücken der F9-Taste oder durch
Anklicken mit der Maus editiert werden.

Alle Formeln werden nach Druck auf F10 neu durchgerechnet und die
Ergebnisse in die korrespondierende Zelle übertragen.


Globale Spaltenformeln:
------------------------
Globale Formeln oder auch Spaltenformeln werden in das
Spaltenbezeichnungsfeld eingegeben. Normalerweise gibt dieses Feld
einer Spalten einen Namen, über den Sie in der Spaltenzuordnung ange-
sprochen werden kann. Betätigt man F9 wärend der Cursor im Spaltentitelfeld
ist, dann kann man eine globale Formel eingeben. Diese wirkt auf alle
Zellen innerhalb der aktuellen Spalte bis zur Datenendemarkierung.
Sollte die Spalte leer sein und man möchte etwas damit berechnen, so
mu₧ die Datenendemarkierung manuell auf den maximal zu berechnenden Wert
gesetzt werden.
Es sind nicht alle Funktionen möglich, welche in normalen Zellenformeln
funktionieren. So werden die Statistischen Funktionen und Sonderfunktionen
nicht abgearbeitet. Nur 'normale' algebraische Funktionen sind verfügbar.
Zellenelemente werden nur mit dem Spaltenindex angegeben.

Will man z.B. Spalte 'A' von Spalte 'B' abziehen und das Ergebniss nach
Spalte C schreiben, so mu₧ man mit dem Cursor durch Anklicken mit der Maus
in das Spaltentitelfeld der Spalte 'C' gehen und mittels F8 in das
Formeleditfeld gehen. Dort ist folgendes einzugeben:
        =#a-#b
Nach anschlie₧endem Return und neuberechnen mit F10 erscheint die jeweilige
Differenz zwischen zwei nebeneinanderliegenden Spalten (A und B) in der
Spalte C.
Es wird stets #a1 von #b1 abgezogen und nach #c1, bzw. #a2-#b2=#c2
u.s.w., geschrieben.
Die globale Spaltenformel hat gehenüber der lokalen Zellenformel
normalerweise eine niedere Priorität. Dies bedeutet, da₧ Zellenformeln
Vorrang gegenüber globalen Formel besitzen und die Zellenformel eventuell
erst eine niedere Priorität bekommen mu₧ (durch Doppelklick und Anklicken
von 'Spaltenformel hat Vorrang' in der erscheinenden Dialogbox).



Ausblenden von Werten:
-----------------------
Ein Doppelklick auf eine Zelle lä₧t eine Dialogbox erscheinen, welche
die Behandlung des Wertes beeinflu₧t.
-So kann hier eingestellt werden, ob der Wert der Zelle bei Berechnungen
 (z.B. bei Splines) berücksichtigt werden soll.
-Weiterhin kann festgelegt werden ob der Wert eingezeichnet werden soll
-oder ob die 'globale Spaltenformel' gegenüber einer lokalen Formel
 (Zellenformel) priorisiert ist.


