   Ŀ
                            aliFORM                         
                Formulargenerator mit Datenbank              
     (c) albrecht informationssysteme, Hhenstrae 18, 4050  
                    Mnchengladbach 3 ,1993                  
   


Inhaltsverzeichnis


1    Bentigte Konfiguration

2    Gewhrleistung und Urheberrechte

3    Probleme, Fragen, Anregungen und Hinweise

4    Probleme mit der SHAREWARE-Version von aliFORM

5    Installation des Programms aliFORM

6    aliFORM starten

7    Die Benutzeroberflche von aliFORM

8    Fehlermeldungen/Infobox

9    Hilfe abrufen/der aliFORM - Dokumentations-Manager

10   Diese Tasten sollten Sie sich einprgen

11   CHECKLISTE fr die Erstellung und den Ausdruck eines Formulars

12   Dateien whlen

13   Neue Anwenderdatei erstellen

14   Textabkrzungen verwenden

15   Drucker einstellen
     15.1   Ausgabegert
     15.2   Schriftart
     15.3   Briefqualitt
     15.4   Linker Rand
     15.5   Manueller Einzelblatteinzug
     15.6   Blattlnge
     15.7   Anzahl der Druckzeilen
     15.8   Oberer Rand
     15.9   Zeilenabstand
     15.10  Formulartext drucken/unterdrcken
     15.11  Anzahl Exemplare

16   Druckertreiber editieren oder erstellen
     16.1   Neuer Druckertreiber
     16.2   Steuersequenzen

17   Ein Formular anlegen, laden oder lschen
     17.1   Ein Formular anlegen
     17.2   Ein Formular laden
     17.3   Ein Formular lschen
     17.4   Ein Formular kopieren
	 17.5   Eine DBF-Datei erzeugen

18   Eingabedatendatei bearbeiten
     18.1   Eingabedaten-Datei aktualisieren
     18.2   Alle Eingabedaten lschen


19   Formularinfo

20   Formular ndern oder erfassen
     20.1   Das Editorfenster
     20.2   Wichtige Tastenfunktionen
     20.3   Textblcke bearbeiten
     20.4   Textblcke kopieren/verschieben
     20.5   Feldwerte aus einer Datenbank einfgen
     20.6   Kalkulator/Taschenrechner
     20.7   Druckattribute einfgen
     20.8   Textzeilen formatieren
     20.9   Zeilenumbruch
     20.10  Text suchen
     20.11  Text suchen und ersetzen
     20.12  Linien und Rahmen zeichen
     20.13  Die Tastenfunktionen im Einzelnen
     20.14  Text beim Drucken einfgen
     20.15  Tabulatoren und Stoppzeichen
     20.16  Automatische Nummerierung
     20.17  Bildschirmmodus (Anzahl der Bildschirm-Zeilen)
     20.18  Die Auswertung von Ausdrucks-/Rechenfeldern
            whrend der Erfassung/Anzeige unterdrcken

21   Eingabefelder bestimmen
     21.1   Ein Eingabefeld in den Formulartext einfgen
            und bearbeiten
     21.2   Eingabefeld-Nummer
     21.3   Datentyp
     21.4   Lnge
     21.5   Wertebereich
     21.6   Bedingte Eingabe/WENN-Klausel
     21.7   Eingabe-/Ausgabeformat
     21.8   Einfgen in eine Auswahlliste
     21.9   Verknpfung mit Datenbankfeld
     21.10  Rechenformeln
     21.11  Freie Ausdrcke
     21.12  Eingabefeld lschen
     21.13  Eingabefeld kopieren
     21.14  Eingabefeld verschieben
     21.15  Eingabefeld-Maske verschieben

22   Ein Formular ausfllen
     22.1   Einen neuen Formularsatz anlegen
     22.2   Die Eingabefeld-Bestimmung anzeigen
     22.3   Feldwerte aus einer Datenbank einfgen
     22.4   Einen gespeicherten Formularsatz ndern
     22.5   Formularstze anzeigen und suchen
     22.6   Einen Formularsatz drucken
     22.7   Einen Formularsatz lschen 
     22.8   Einen Formularsatz kopieren
     22.9   MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten
     22.10  Navigieren in einem Formular

23   Formularstze drucken
     23.1   Auswahl aus einer Liste
     23.2   Eine Suchbedingung erfassen
     23.3   Bildschirmkontrolle des Ausdrucks
     23.4   Hintergrunddruck einschalten
     23.5   Den Druck abbrechen

24   Vordruck erstellen

25   Formularraster drucken

26   Eine Datenbankdatei whlen

27   Einen Index erstellen

28   Das Tagesdatum ndern

29   Import und Export von Text

30   Namenserweiterungen ndern

31   Konvertierung von dBASE IV-Datenbanken

32   Formulardateien automatisch sichern

33   Suchpfad fr Formulare

34   Suchpfad fr Daten

35   Ein Formular kopieren

36   Dateien verschlsseln

37   Der DOS-Manager

38   Der Daten-BROWSER

39   aliFORM im Netzbetrieb

40   Beispiel-Formulare

41   Beenden des Progamms


Was leistet aliFROM?


Formulare sind nicht nur Ausdruck eines bersteigerten Brokra-
tismus, sondern hufig auch ein wirkungsvolles Hilfsmittel
fr eine effektive Ablauforganisation im Betrieb. Aber auch der
Privatman/die Privatfrau mu hufig genug Formulare ausfllen.

Was liegt nher, als dies mit dem PC zu erledigen? Beispielsweise
berweisungstrger. Wenn die berweisungsdaten dann auch noch ge-
speichert und jederzeit abgerufen werden knnten! Mit aliFORM 
ist dies (und noch einiges mehr) mglich!

Nehmen wir an, Sie mchten Endlosscheckformulare bedrucken. Was
ist zu tun? Zunchst sollten Sie ein Scheckformular mit einem
Raster bedrucken (siehe "Formularraster drucken"). Jetzt knnen
Sie leicht feststellen, welche Daten an welcher Stelle zu druk-
ken sind. Erstellen Sie ein neues Formular (siehe "Ein neues
Formular erstellen") und rufen Sie den Formulareditor auf
(siehe "Formular ndern oder erfassen"). Fgen Sie an den ent-
sprechenden Stellen die bentigten Eingabefelder ein. Zur
besseren Orientierung kommentieren Sie diese Eingabefelder auch
mit "Whrung", "Betrag", "Datum" usw.. Fr das Feld "Betrag in
Worten" verwenden Sie die aliFORM-Funktion ZWORT() (siehe 21.11
"Freie Ausdrcke"), um aus 236,30 "zweihundertsechsunddreiig
30/100" zu machen! Vertrauen ist gut, Kontrolle ist besser:
Bestimmen Sie einen Wertebereich fr den "Betrag", wird der Be-
reich berschritten, verweigert aliFORM die Eingabe! Wenn Sie
den Editor verlassen, legt aliFROM automatisch eine Datenbank-
datei an, in der spter die Eingabedaten gespeichert werden.

Jetzt knnen Sie mit der Scheckerfassung beginnen. Whlen Sie
"Ausfllen" aus dem Hauptmen (siehe 22 "Ein Formular aus-
fllen"). Ein Tastendruck und aliFORM bietet Ihnen eine Er-
fassungsmaske fr Ihre Scheckdaten an. Geben Sie die Daten ein
und drcken Sie anschlieend <F10>, um den Scheck auszudrucken.
Sie knnen aber auch zunchst beliebig viele Schecks am Bild-
schirm ausfllen und spter mit "Drucken" gesammelt ausdrucken!
Selbstverstndlich werden Ihre "Kommentare" im Formulartext aus-
geblendet (wenn Sie dies wnschen)!

Da Sie jederzeit Zugriff auf Ihre bereits ausgefllten Schecks 
haben, wurde bereits erwhnt. Natrlich knnen Sie jedes
Formular mit Eingabedaten beliebig oft drucken.

aliFORM ist also nicht nur ein Formulargenerator, sondern auch
ein Datenbankgenerator. Oder besser: Eine sinnvolle Kombination
aus beidem!

Noch ein Wort zur Programm-Bedienung. Niemand mchte stndig in
umfangreichen Bedienungsanleitungen wlzen. Deshalb verfgt 
aliFORM ber zahlreiche Hilfetexte, die an jeder Stelle situa-
tionsabhngig eingeblendet werden knnen! Wenn Sie einmal einen
Fehler machen, nobody is(t) perfect, sagt aliFORM Ihnen hflich
aber bestimmt, was falsch ist!

Weitere Leistungsmerkmale in Stichworten:

   - Bis zu 999 Eingabe-/Ausgabefelder pro Formular. Die Gesamt-
     lnge aller Eingabefelder ist auf 6.000 Zeichen pro Formular
     begrenzt. MEMO-Text-Felder belegen nur jeweils 10 Zeichen
     innerhalb der Struktur.
   - Praktisch unbegrenzte Formulartext-Lnge
   - Bedingte Eingabe: Die Eingabe in ein Feld wird nur erlaubt,
     wenn eine frei zu bestimmende Bedingung erfllt ist.
   - Wertebereiche: Bestimmen Sie, welche Wertebereiche bei der
     Eingabe erlaubt sind. Das knnen numerische Werte (Betr-
     ge), Zeichenketten (von "A" bis "Z") oder Datumseintrge
     sein.
   - Ein- und Ausgabeformate knnen festgelegt werden: Kennzeich-
     nung von negativen Werten, numerische Werte mit fhrenden
     Nullen, Datumsformate: aus der Eingabe "16.3.92" wird beim
     Drucken "Montag, 16. Mrz 1992" usw.
   - MEMO-Text-Felder mit variabler Lnge (bis zu 64.000 Zeichen).
   - Rechenfelder: Numerische Eingabefelder werden als Parameter
     beliebiger Formeln akzeptiert. Das Rechenergebnis wird ausge-
     druckt und gespeichert!
   - Freie Ausdrcke: Ausdrcke jeden beliebigen Typs werden akzep-
     tiert. Es stehen zahlreiche Funktionen fr Typumwandlungen,
     Zeichenkettenmanipulationen usw. zur Verfgung. Das Ergebnis
     wird beim Ausdruck in das Formular eingefgt!
     Die IF()-Funktion erlaubt die bedingte Ausgabe von Daten. Zum
     Beispiel ein Zahlungsziel auf einer Rechnung in Abhngigkeit
     von der Hhe des Rechnungsbetrages ...
   - Mehrplatzfhig
   - Datenverschlsselung,
   - Hintergrunddruck,
   - Konvertierung von dBASE IV nach dBASE III Plus,
   - beliebig viele Konfigurationen (Layout, Drucker etc.)
     knnen erstellt und geladen werden,
   - bernahme von Daten aus einer dBASE-Datenbank in den
     Formulartext oder bei der Dateneingabe!
   - Bildschirm-Kontrolle des Ausdrucks,
   - Text-Import und -Export,
   - Einfgen eines geladenen Textes an der Cursorposition,
   - Formularditor: Textscrolling, Zentrieren, Suchen und
     Ersetzen, Auswahl der Druckattribute (Breitschrift,
     Kleinschrift, Unterstreichen etc.) aus einer Bildschirm-
     liste und automatisches Einfgen  an der Cursorposition,
     Zeichnen von Linien oder Rahmen, Langtextersatz von Abkr-
     zungen
   - Einfgen von FeldWERTEN in den Text (einschl. MEMO-Felder),
   - Kalkulator/Taschenrechner fgt Ergebnisse in das Formular
     als Text oder in ein Eingabefeld ein,
   - Rechnen im Text mit Inkrement- und Dekrement-Operator
     fr aufsteigende oder absteigende laufende Nummern,
   - Suchen nach Formularen,
   - DOS-Manager zum Kopieren, Lschen, Umbenennen von Dateien und
     Verzeichnissen,
   - Daten-BROWSER zum Ergnzen, ndern und Lschen von Daten,
   - Expandes-Memory-Speicher wird genutzt.


1    Bentigte Konfiguration 


Ein einwandfreies  Funktionieren des Programms aliFORM kann nur
zugesichert werden, wenn folgende Konfiguration vorhanden ist:

    - Ein IBM-kompatibler Personal-Computer.
    - 640 KByte RAM.
    - Eine Festplatte.
    - PC-/MS-DOS ab Version 2.11 (Einplatzbetrieb).

Fr ein  sinnvolles Arbeiten  wird weiterhin ein Drucker
bentigt. Das  Programm ist  auf Drucker,  die IBM- oder EPSON-
kompatibel sind,  bereits eingestellt.  Darber  hinaus  knnen
viele Drucker  auch im  IBM- oder EPSON-Modus betrieben werden.
Die notwendigen  Einstellungen des Druckers entnehmen Sie bitte
Ihrem Drucker-Handbuch.  Weitere Treiber  stehen zur Verfgung.
Eine Anpassung  an andere  Drucker ist ohne groen Aufwand mg-
lich (siehe unten).

Ihr Drucker  sollte auf den Grafikzeichensatz eingestellt sein.
Nur dann  knnen Sie  auch Grafikzeichen fr die Gestaltung des
Formulares verwenden. Die meisten Drucker sind werksseitig auf
diesen Zeichensatz eingestellt. In den allermeisten Fllen kann
Ihr Drucker   aber  nachtrglich auf den erweiterten Grafikzei-
chensatz umgeschaltet  werden, wenn dies ntig ist. Nhere Hin-
weise dazu  finden Sie  ebenfalls in Ihrem Druckerhandbuch.

Wenn Sie sogenannte speicherresidente Programme (beispielsweise
SIDEKICK) geladen  haben, kann  ein einwandfreies Funktionieren
von aliFORMnicht  zugesichert werden.  Entfernen Sie im Zwei-
felsfall diese  Programme aus  dem Hauptspeicher, bevor Sie das
Programm starten!

Die Datei CONFIG.SYS mu folgende Angaben enthalten

    FILES=20
    BUFFERS=8

Wenn die  Werte in Ihrer CONFIG.SYS hher sind, beeinflut dies
unter Umstnden lediglich die Ausfhrungs-Geschwindigkeit. Sind
die Werte kleiner, MSSEN SIE DIE EINTRGE ndern! Den Eintrag
BUFFERS  sollten  Sie  auf  '20' erhhen, um die Ausfhrungsge-
schwindigkeit zu steigern.

Beachten Sie  auch die  weiteren Angaben  zum Starten  des Pro-
gramms weiter unten!

WICHTIGER HINWEIS: aliFORM luft nicht auf einem Laufwerk, da
                   mit einem Hintergrundkomprimierer (z.B.
                   "Double Space") formatiert wurde!! Im Netzbetrieb
                   mu immer ein (lokales) Laufwerk angemeldet sein,
				   da NICHT mit einem solchen Komprimierer formatiert
                   wurde.
                    


2    Gewhrleistung und Urheberrechte


Auch wenn in aller Bescheidenheit zugesichert werden kann, da
dieses Programm  mit  groer  Sorgfalt  erstellt  und  getestet
wurde, knnen  Programmfehler nicht ausgeschlossen werden. Dies
liegt nicht  immer nur  an der Unzulnglichkeit des Programmie-
rers. Die  Flle von  mglichen Hardware-Kombinationen  und die
immer  noch  auftretenden  sogenannten  Inkompatibilitten  von
Hardware und beispielsweise des BIOS (ein Programm, das fest in
Ihrem Computer  eingebaut ist  und unter  anderem das Betriebs-
system automatisch  startet), knnen ebenfalls Ursache fr Feh-
lerbedingungen bei der Ausfhrung des Programms sein.

ACHTUNG: Das  einwandfreie Funktionieren  des Programms aliFORM
kann nur  bei Verwendung  des Original-Betriebssystems PC- bzw.
MS-DOS ab  Version 2.11  (Einplatzbetrieb) zugesichert  werden.
Verwenden Sie  speicherresidente Programme (etwa SIDEKICK) oder
andere Betriebssysteme (oder Betriebssystem-Erweiterungen) kann
das einwandfreie  Funktionieren des Programms nicht zugesichert
werden!

Expanded-Memory wird  nur ab  LIM-Version 3.2 untersttzt. Ver-
wenden Sie mehr als 1 MByte Expanded-Memory, kann dies zu Lauf-
zeitfehlern des  Programms fhren.  Diese knnen  in der  Regel
durch Setzen  von DOS-Environment-Variablen  behoben werden. In
diesem Fall bitte ich um Mitteilung!

Fr alle  Fehler, die  der Programmierer  zu verantworten  hat,
wird jedoch  eine prompte Nachbesserung im Rahmen des technisch
Mglichen zugesichert.

Obwohl versucht wurde, alle (bekannten) Fehlerquellen oder mg-
liche Fehlbedingungen  programmtechnisch abzufangen, mu ehrli-
cherweise zugestanden  werden,  da  trotzdem  sogenannte  Pro-
grammabbrche nicht  auszuschlieen sind. In der Regel erhalten
Sie dann eine Fehlermeldung in einer Dialogbox.
Bitte notieren  Sie diese  Meldung, und teilen Sie sie mir mit!
Ich werde mich um eine umgehende Prfung und (wenn mglich) Ab-
hilfe bemhen.

WICHTIGER HINWEIS - HAFTUNGSAUSSCHLUSS:

Ŀ
  Fr Schden irgendwelcher Art, die durch die Verwendung des Pro- 
  gramms oder dieser Dokumentation entstehen, kann keine Haftung   
  bernommen werden. Eine Garantie bezglich Verwendung, Nutzbar-  
  keit oder Funkion des Programms wird ebenfalls ausgeschlossen.   


Die Verwendung des Programms setzt Ihr Einverstndnis mit dem
obigen Haftungsausschlu voraus!

Da Sie  dieses Programm  in  der  Regel  als  Prfversion  oder
SHAREWARE kennengelernt  haben, wissen Sie, da die Prfversion
ohne Einschrnkung  kopiert und  weitergegen werden  kann. Dies
gilt jedoch  nicht fr  die Vollversion.  Haben Sie  bitte Ver-
stndnis dafr,  da die Diskette der Vollversion weder kopiert
noch weitergegeben werden darf!

ACHTUNG: Sie  haben nur  das  Nutzungsrecht  fr  einen  Compu-
ter/Arbeitsplatz erworben.  Mchten Sie das Programm auf mehre-
ren Computern  gleichzeitig nutzen,  mssen Sie  eine  entspre-
chende Anzahl  von Lizenzen  erwerben! Dies  gilt  insbesondere
auch fr  die Benutzung von aliFORM in einem Netzwerk! Sprechen
Sie mit mir ber Mengenrabatte!


3    Probleme, Fragen, Anregungen und Hinweise


Wenden Sie  sich bitte mit Ihrer Kritik, Hinweisen, Fragen oder
Anregungen direkt an micht. Schreiben Sie an

    albrecht informationssysteme
    Martin Albrecht
    Hhenstr. 18
    4050 Mnchengladbach 3

oder rufen  Sie mich in dringenden Fllen an (bitte nur vormit-
tags zwischen 9.00 und 13.00 Uhr)

    02166/186793

Ein gutes Programm lebt von den Ideen und von der Kritik seiner
Anwender! aliFORM soll  gut werden.  Deshalb bin ich fr JEDEN
Hinweis und fr JEDE Kritik dankbar! Selbstverstndlich auch 
dann, wenn Sie (noch) nicht registrierter Anwender sind!!!


4    Probleme mit der SHAREWARE-Version von aliFORM


Shareware-Disketten werden in der Regel zu sehr gnstigen Prei-
sen von den Hndlern kopiert. Nicht immer jedoch werden die 
aktuellsten Versionen angeboten. Leider arbeiten auch die ver-
wendeten Kopierstationen nicht immer einwandfrei. Es kann also
nicht ausgeschlossen werden, da Sie eine fehlerhafte Kopie
erhalten haben. Sprechen Sie in diesen Fllen direkt mit mir!
Sie knnen fr DM 10 bei mir auch eine (einwandfreie) Shareware-
Kopie erhalten!

ACHTUNG: In der SHAREWARE-Version wird die Druck-Option nach 
         50  Tagen gesperrt! Alle anderen Funktionen bleiben
         unbegrenzt erhalten!


5    Installation des Programms aliFORM


Beachten Sie bitte, da das Programm nur auf einem Festplatten-
System lauffhig  ist. Sie mssen das Programm deshalb zunchst
auf Ihrer Festplatte installieren. Informationen dazu finden Sie
in der Datei INFO.BAT!

WICHTIGER HINWEIS: aliFORM luft nicht ohne weiteres auf einem 
                   Laufwerk, da mit einem Hintergrundkomprimierer
                   (z.B."Double Space") formatiert wurde!! 
				   Eine Lsung finden Sie unter "aliFORM starten"!



6    aliFORM starten 


aliFORM wurde im Verzeichnis \aliform installiert. Melden Sie 
dieses Verzeichnis gegebenenfalls zunchst an mit

    cd \aliform <ENTER>.

Unmittelbar nach  der automatischen  Installation befinden  Sie
sich bereits im Verzeichnis \aliform\.

Wichtiger Hinweis:  Das Programm aliFORM arbeitet nur ordnungs-
gem, wenn  das Verzeichnis,  in dem  sich die  Programm-  und
Dienstdateien befinden,  als aktuelles  Verzeichnis  angemeldet
ist!

Wenn Sie MS-DOS 6.0 verwenden, sollten Sie die Hinweise unten
beachten!

ACHTUNG: Wenn  Sie das  Programm nicht  automatisch installiert
haben, mssen  Sie  zunchst  eine  Dekompression  der  Dateien
durchfhren. Dies geschieht, wenn Sie eintippen

    af <ENTER>

Anschlieend verfahren  Sie bitte ebenfalls wie nachfolgend be-
schrieben!

Starten Sie das Programm anschlieend mit

    aliform <ENTER> 

Beim Start prft aliFORM, ob eine Farbgraphik-Karte installiert ist.
In diesem Fall schaltet das Programm automatisch in den Farbmodus
um.  Anderenfalls wird der Schwarz-Wei-Modus eingeschaltet.
Sie knnen aber auch die Schwarz-Wei-Darstellung erzwingen,
indem Sie das Programm mit dem Parameter "m" aufrufen:

    aliform m <ENTER>

Druckerspooler:
Mchten Sie den DOS-Druckerspooler nutzen, mssen Sie aliFORM mit

    afspool <ENTER>

starten. Diese Option steht jedoch nur im Einplatzbetrieb zur Ver-
fgung.

HINWEIS: Beim Starten des Programms wird das zuletzt bearbeitete
         Formular, dem die Anwenderdatei FORM.ANW zugeordnet
         wurde automatisch geladen!

aliFORM unter MS-DOS 6.0


Bei Verwendung des Treibers EMM386.EXE kommt es auf einigen Maschinen
zu Programmabstrzen beim Starten von aliFORM oder beim Laden einer
Datei.

Die Ursache ist eine Inkompatibilitt des Treibers EMM386.EXE mit
aliFORM/Clipper.

Lsung:

In einigen Fllen kann das Problem mit LOADFIX behoben werden.
Melden Sie das aliFORM-Verzeichnis an und starten Sie mit

   LOADFIX aliform <ENTER>

Wenn dies nicht hilft, mssen Sie den EMM386-Treiber von WINDOWS
verwenden oder auf diesen Treiber verzichten!



7    Die Benutzeroberflche von aliFORM


Nach einigen  Sekunden meldet sich aliFORM.  In der Mitte des
Bildschirms sehen  Sie das  Start-Logo, das Ihnen unter anderem
auch die  aktuelle Versions-Nummer  mitteilt. Drcken  Sie eine
Taste, um das Men von aliFORM zu aktivieren.

Die Zeile unterhalb des Copyrightvermerks (Infozeile) zeigt von
links nach rechts folgende Angaben:

    - Den Programmnamen.
    - Den Namen des aktuellen Formulares.
    - Den Namen der aktuellen Datenbankdatei (DBF-Datei).
    - Den Namen der aktuellen Anwenderdatei.

Darunter befindet sich das Hauptmen mit folgenden Optionen:

    - Editieren,
    - Formular,
    - Ausfllen,
    - Anwender,
    - Daten,
    - Drucken,
    - Verschiedenes und
    - Ende.

Whlen Sie  eine Option  mit den <Cursortasten>.  Gegebenenfalls
ffnet sich  eine sogennannte  Pull-Down-Liste mit weiteren Op-
tionen. Um  eine Auswahl in diesen Mens zu treffen, setzen Sie
den Cursor  bitte ebenfalls  auf die  gewnschte  Position  und
drcken Sie  <ENTER>. Alternativ wird ein Menpunkt auch aufgeru-
fen, wenn  Sie die  Taste fr den hervorgehobenen Buchstaben der
Option, zum Beispiel "d" fr "Daten", bettigen! Menoptionen,
die zur Zeit nicht aufgerufen werden knnen, sind ebenfalls farb-
lich abgesetzt!

Die unterste  Bildschirmzeile ist  fr verschiedene  Meldungen,
die whrend einer Sitzung angezeigt werden, reserviert.


8    Fehlermeldungen/Infobox


Ist ein  Fehler in  der Programmbedienung  aufgetreten,  ffnet
sich etwa in der Mitte des Bildschirms ein Fenster und gibt Ih-
nen einen  Hinweis, was falsch gemacht wurde oder wie weiter zu
verfahren ist.
An anderen Stellen gibt aliFORM Hinweise oder fordert Sie zu
einer Entscheidung auf. Besttigen Sie den hervorgehobenen Men-
Button mit <ENTER> oder drcken Sie die Buchstabentaste.


9    Hilfe abrufen/der aliFORM - Dokumentations-Manager


An den  meisten Stellen  im Programm  knnen Sie  die  F1-Taste
drcken, um einen Hilfetext einzublenden. Das Hilfefenster kn-
nen Sie  mit <F8>  vergrern (zoomen). Ein nochmaliger Druck auf
die F8-Taste verkleinert das Fenster wieder. berdeckt der Hil-
fetexte gerade eine wichtige Stelle des Bildschirms, knnen Sie
Ihn verschieben!  Drcken Sie dazu zuerst die F9-Taste und ver-
schieben Sie  das Fenster  mit den  Cursortasten. Schlieen Sie
die Aktion bitte mit der ENTER-Taste ab! Wird der Hilfetext an-
gezeigt, knnen  Sie mit  den Cursortasten innerhalb des Textes
blttern.

Mit einem Druck auf die ESC-Taste wird der Hilfetext wieder vom
Bildschirm entfernt!

Wenn Sie  die Tasten ALT-F1 drcken nachdem ein beliebiger Hil-
fetext angezeigt  worden ist,  ffnet sich eine Bildschirmliste
mit allen  vorhandenen Hilfetexten.  Whlen Sie  einen Text aus
und drcken Sie ENTER.

Den aliFORM - Dokumentationsmanager knnen Sie an (fast) jeder 
Stelle im Programm mit der Tastenkombination ALT-F1 aufrufen
(wenn Sie "Hilfe" ber F1 aufgerufen haben, steht diese Option
nicht zur Verfgung). Der Dokumentationsmanager stellt Ihnen
die aliFORM-Bedienungsanleitung in einem komfortablen VIEWER
zur Verfgung.

BEACHTEN SIE BITTE: Beim ERSTMALIGEN Aufruf des Dokumentations-
                    Managers, wird die Datei HANDBUCH.TXT in
                    die Datenbank HANDBUCH.ALI bertragen.
                    Auerdem wird das Inhaltsverzeichnis
                    (INHALT.ALI) erstellt.

Blttern Sie mit den Cursortasten oder Bild-oben/Bild-unten
zeilen- bzw. seitenweise im Text.
Mit F2 knnen Sie einen beliebigen Begriff suchen. Es sind Teil-
zeichenketten erlaubt. Shift-F2 sucht die nchste Textzeile.
F10 ffnet das Inhaltsverzeichnis. Whlen Sie eine Option mit den
Cursor-Tasten und besttigen Sie mit ENTER.
Mit ALT-B knnen Sie auch hier den Bildschirmmodus einstellen
(25, 43 oder 50 Zeilen pro Bildschirmseite).

WICHTIGER HINWEIS: Die Option "Inhaltsverzeichnis" des aliFORM-
                   Dokumentations-Managers funktioniert nur
                   einwandfrei, wenn die Datei HANDBUCH.TXT
                   NICHT VERNDERT wurde!!
                  


10   Diese Tasten sollten Sie sich einprgen


Die folgenden  Tasten haben  eine allgemeine,  an jeder  Stelle
gltige, Bedeutung:

F1           Hilfetext aufrufen (Funktionstaste 1)

Alt-F1       Dokumentations-Manager aufrufen

F2           Suchtaste fr Textstellen, Feldeintrge usw.

F4           NEU-Taste fr neue Formularstze oder neue
             Datenstze usw.

F7           Lschtaste fr Formularzeilen, Eingabefelder,
             Formularstze usw.

F10          Aufruf eines Mens oder Auslsen des Drucks

CURSOR-Taste Markieren eines Menpunktes, eines Feldes oder
             einer Datei in einer Bildschirmliste.

ENTER        Besttigung aller Eingaben, Auswahl von
             Menpunkten, Auswahl aus Bildschirmlisten.

ESC          Abbruch einer Aktion.

INS/Einfg    Einfgemodus ein- oder ausschalten, beachten Sie
             die Anzeige rechts oben auf dem Bildschirm.

DEL/Entf     Lschen des Zeichens, auf das der Cursor zeigt.

Leertaste/   Eine Fehlermeldung vom Bildschirm entfernen.
SPACE

Alt          Die Alt-Taste wird in Verbindung mit einer anderen
             Taste im Editor verwendet. Zum Beispiel Alt-K fr
             den Aufruf des Taschenrechners/Kalkulators.

Auer den  genannten Funktionen haben einzelne Tasten auch noch
andere Bedeutungen. Diese entnehmen Sie bitte jeweils der Info-
Zeile am unteren Bildschirmrand!


11   CHECKLISTE fr die Erstellung und den Ausdruck eines Formulars


  1) Legen Sie zunchst ein neues Formular mit "Formular/
     NEUes Formular" an oder whlen Sie ein vorhandenes Formular.
  2) Whlen Sie eine Datendatei, wenn Sie Feldwerte hieraus
     in den Formularext oder mischen oder in ein Eingabefeld 
     bernehmen mchten (Option "Daten/Datei laden").
  3) Erfassen Sie jetzt das Formular. Whlen Sie dazu"Editieren".
  4) Whlen Sie einen Drucker mit "Anwender/Drucker" oder
     erstellen Sie einen neuen Druckertreiber mit "Anwender/
     Treiber editieren" sofern dies noch nicht geschehen
     ist.
  5) Fllen Sie das Formular aus. Whlen Sie "Ausfllen" und 
     legen Sie mit F4 einen neuen leeren Formularsatz an. Die
     Leertaste ffnet dann die Eingabemaske.
     Drucken Sie das Formular mit F10.

WICHTIGER HINWEIS: Beenden Sie das Programm bitte aus-
                   schlielich mit der Option "Ende".
                   Anderenfalls kann ein Datenverlust
                   nicht ausgeschlossen werden!


12   Dateien whlen


Um Dateien  (Formulare, Datenbanken oder  Dateien im Texformat)
auszuwhlen, bietet  aliFORM  Ihnen komfortable Bildschirm-Aus-
wahllisten an.

Zunchst werden  Sie aufgefordert, ein Laufwerk zu whlen. Mar-
kieren Sie  die gewnschte  Laufwerksbezeichnung (A ... Z) oder
drcken Sie die entsprechende Taste (beispielsweise "c" fr das
Laufwerk C:)  und besttigen Sie mit ENTER. Anschlieend ffnet
sich eine  Bildschirmliste mit allen Dateien und Unterverzeich-
nissen des gewhlten Verzeichnisses. In der Statuszeile (letzte
Bildschirmzeile) wird jeweils der aktuelle Pfadnamen angezeigt!
Beachten Sie bitte: Es werden nur die Dateien angezeigt, die
eine unter "Verschiedenes/Namenserweiterungen" eingetrage Erwei-
terung besitzen. ndern Sie die Einstellungen gegebenenfalls
dort.

Zu Anfang jeder Liste finden Sie die Eintrge

    ..  (vorhergehendes Verzeichnis)  und
    \   (Hauptverzeichnis)

Whlen Sie  diese Eintrge,  um das  vorhergehende  Verzeichnis
oder das  Stammverzeichnis des  Laufwerks zu  ffnen. Alle Ver-
zeichnisse werden  dabei zur  Unterscheidung von  Dateien durch
ein Pfeilzeichen markiert.
Wenn Sie  einen Verzeichnis-Eintrag  mit den  Cursortasten  und
ENTER gewhlt  haben, wird das entsprechende Verzeichnis geff-
net und  alle hier  enthaltenen Eintrge (Dateien und Verzeich-
nisse) werden angezeigt und zur Auswahl angeboten.

Wenn Sie jedoch eine Datei markieren und mit <ENTER> whlen, wird
die Bildschirmliste  geschlossen und  der Dateiname im Programm
bernommen. Beispielsweise als Text oder Datenbank.

Mit ESC  oder "Cursor-rechts" bzw. "Cursor-links" wird die Aus-
wahl abgebrochen!


13   Neue Anwenderdatei erstellen


Beachten Sie bitte: Beim Start von aliFORM wird die Vorgabe-An-
wenderdatei FORM.ANW  automatisch geladen.  Wenn Sie  fr  einen
Ausdruck eine  andere Anwenderdatei  nutzen mchten, mssen Sie
diese zuvor laden (siehe unten)!

Gespeichert werden alle Angaben des Mens "Anwender/Drucker ein-
stellen" sowie die Suchpfade fr Formulare und Daten und der
Schalter fr das Anlegen von Sicherheitskopien (siehe 32 "Formu-
lardateien automatisch sichern". Ebenso werden alle Textabkr-
zungen (siehe 14 "Textabkrzungen verwenden") hier gespeichert.

Wenn Sie eine neue Anwenderdatei erstellen mchten, whlen Sie
bitte "Anwender/Neue Anwenderdatei". Geben Sie hier bitte einen
Namen ein! Es stehen 8 Zeichen fr den Namen zur Verfgung. Das
Programm fgt die Dateinamen-Erweiterung "ANW" automatisch an!
Die aktuelle Anwenderdatei wird nicht berschrieben. Nach dem
Speichern der neuen Angaben wird die neue Anwenderdatei aber zur
aktuellen Anwenderdatei. Den von Ihnen angegebenen Namen sehen
Sie nun oben rechts in der Infozeile!

Das Passwort fr eine neue Anwenderdatei sichert den Zugriff auf
Ihre Anwenderdaten. Mchten Sie die Anwenderdatei nicht sch-
tzen, bergehen Sie die Eingabe bitte mit ENTER!

WICHTIGER HINWEIS: Das Passwort wird als numerischer Code
                   abgelegt! Wenn Sie das Passwort nicht
                   angeben knnen, besteht KEIN ZUGRIFF
                   mehr auf diese Datei.

Die aktuelle Anwenderdatei wird dem aktuellen Formular zugeordet
und beim Laden des Formulars ebenfalls automatisch geffnet.


14   Textabkrzungen verwenden


Textabkrzungen werden bei der Texterfassung durch einen zugeh-
rigen Langtext ersetzt.
Erfassen Sie zunchst die gewnschten Abkrzungen und Langtexte
mit "Anwender/Textabkrzungen". Es stehen insgesamt 15 Abkrzungen
zur Verfgung. Bei den Abkrzungen wird nicht zwischen Gro- und
Kleinschreibung unterschieden. Der Langtext kann maximal 80 Zei-
chen umfassen. Die ersten 4 Eintrge sind bereits belegt. Sie kn-
nen diese aber beliebig berschreiben!
BEACHTEN SIE BITTE: Die Abkrzungen/Langtexte werden als Anwender-
                    daten verwaltet. Verwenden Sie mehrere Anwender-
                    dateien, mssen Sie die Abkrzungen entsprechend
                    oft erfassen!

Um eine Abkrzung durch einen Langtext zu ersetzen, gehen Sie 
bitte so vor:

- Whlen Sie "Editieren".
- Geben Sie an der gewnschten Stelle eine Abkrzung ein. Zum
  Beispiel "mfg", bettigen Sie nun die Tastenkombination ALT-M.

Sofort wird der zugehrige Langtext ("Mit freundlichen 
Gren") eingefgt! Beachten Sie bitte, da der Cursor sich
unmittelbar hinter dem letzen Zeichen der Abkrzung befinden
mu!


15   Drucker einstellen


Fr den  korrekten Ausdruck der Dokumente mssen Sie einen pas-
senden Druckertreiber  laden. Verwenden Sie einen EPSON-LQ-kom-
patiblen Drucker,  so ist  dies nicht  erforderlich. Allerdings
haben Sie  auch dann die Mglichkeit, weitergehende Anpassungen
des Druckbildes  an Ihre  individuellen Bedrfnisse vorzunehmen
(siehe Druckertreiber editieren oder erstellen).

Whlen Sie  die Option "Anwender/Drucker einstellen" mit den
Cursor-Tasten und ENTER. aliFORM zeigt Ihnen den aktuellen
Drucker(-treiber) an. Wenn Sie einen anderen Druckertreiber
whlen mchten, bettigen Sie nun die  F2-Taste (Funktions-
taste  2). aliFORM zeigt Ihnen alle  verfgbaren Treiber  in 
einer  Auswahlliste. Whlen Sie den passenden Treiber mit den
Cursor-Tasten und ENTER. Finden Sie  keinen passenden  Treiber
in  der Liste, so knnen Sie mit "Treiber editieren" (siehe unten)
das Programm trotzdem an Ihren Drucker anpassen.

Die folgenden Abschnitte beziehen sich auf die Optionen der 
Eingabemaske "Drucker einstellen":


15.1   Ausgabegert


Die Druckausgabe erfolgt wahlweise auf den parallelen  (Drucker-)
Schnittstellen LPT1, LPT2 oder LPT3. Geben Sie hier bitte die 
gewnschten Schnittstelle an! Wenn Sie einen Dateinamen angeben,
wird eine Druckdatei mit diesem Namen erstellt.


15.2   Schriftart fr Text: Whlen Sie


    Pica     10 Zeichen/Zoll oder
    Elite    12 Zeichen/zoll



15.3   Briefqualitt/LetterQuality


Untersttzt   Ihr   Drucker   den   Druck   in Briefqualitt (LQ), so
tragen Sie bitte "J" ein.


15.4   Linker Rand 


Tragen Sie die Anzahl Zeichen fr den linken Rand ein. Die Stan-
dardvorgabe ist 8 Zeichen, bezogen auf die Schriftdichte  Pica 
(10 Zeichen/Zoll). Diese Angabe bezieht sich auf  das gesamte
Dokument. Die  im Text selbst angegebenen Rnder sind rela-
tiv zu dieser Angabe zu verstehen. Wenn  Sie also  hier den 
Linken Rand auf 8  (Zeichen) belassen  und whrend  des "Editierens"
einen linken Rand  von 4  Zeichen einstellen,  wird der entspre-
chende Text 8 + 4 = 12 Zeichen vom linken  Papierrand aus gedruckt.


15.5   Manueller Einzelblatteinzug


Mchten Sie statt Endlospapier Einzelbltter mit einem manuellen
Einzelblatteinzug verwenden,  tragen Sie  bitte "J" ein. Sofern
Ihr Drucker diese Option untersttzt, wird der Druck nach jeder
Seite unterbrochen,  und Sie  werden  aufgefordert,  ein  neues
Blatt  einzuziehen.   Beachten  Sie   bitte   die   abweichende
Blattlnge fr  Einzelbltter (siehe  unten)! Wenn  Ihr Drucker
ber einen  automatischen Einzelblatteinzug  verfgt, ist  dies
nicht notwendig!


15.6   Blattlnge


Je nach  verwendetem Papier  ist die  Anzahl der  zur Verfgung
stehenden Druckzeilen  unterschiedlich: Einzelbltter  (70 Zei-
len) haben  2 Druckzeilen weniger als Endlospapier (72 Zeilen).
Fremdformulare haben wesentlich weniger Zeilen. Tragen Sie hier
also bitte die Gesamtlnge des Formulares/Blattes ein!

HINWEIS:
Wenn die "Blattlnge" UND die "Anzahl der Druckzeilen" Null (0) ist,
fhrt aliFORM keinen automatischen Seitenumbruch durch. Ein Seiten-
umbruch mu dann durch [_NS] ausgelst werden! Auerdem wird in die-
sem Fall ein EJECT-Befehl an den Drucker gesandt, whrend in allen
anderen Fllen, der Seitenvorschub vom Programm in Abhngigkeit vom
Wert fr "Blattlnge" schrittweise durchgefhrt wird.

Diese Option sollten Sie nutzen, wenn innerhalb eines Formulars die
Anzahl der (physikalischen) Druckzeilen via Steuerzeichen gendert
werden mu.


15.7   Anzahl der Druckzeilen


Wenn ein Formular lnger ist als eine Seite, wird ein Seitenum-
bruch durchgefhrt. Tragen Sie hier bitte die Anzahl der Zeilen
ein, die pro Seite ausgedruckt werden sollen. Zum Beispiel 64.
Beachten Sie bitte, da die Anzahl der Druckzeilen kleiner sein
mu als die Blattlnge!


15.8   Oberer Rand


Tragen Sie hier die Anzahl der Zeilen fr oberen Rand ein. Der
obere Rand wird fr jede Druckseite eingestellt. Oberer Rand und
die "Anzahl der Druckzeilen" drfen zusammen nicht grer sein
als die "Blattlnge"!


15.9   Zeilenabstand


Die Vorgabe  fr den  Zeilenabstand ist  1. Der grte erlaubte
Eintrag ist  3. In  diesem Fall  werden nach jeder Druckzeile 2
Leerzeilen eingefgt!


15.10  Formulartext drucken/unterdrcken


Sollen nur die Eingabefelder gedruckt werden (dies ist bei Fremd-
formularen der Fall), geben Sie hier bitte "N" ein. Bei eigenen
Formularen mu "J" angegeben werden, damit auch der konstante 
Formulartext gedruckt wird.


15.11  Anzahl Exemplare


Wenn Sie  gleich mehrere  Exemplare eines Formularsatzes drucken
mchten, so tragen Sie hier bitte die Anzahl ein!

Alle Angaben  knnen Sie  jederzeit ndern.  Sie werden  in der
aktuellen Anwenderdatei  gespeichert und  stehen Ihnen nach dem
Laden des Programms bzw. der Anwenderdatei automatisch zur Ver-
fgung.


16   Druckertreiber editieren oder erstellen


Sie  knnen aliFORM individuell an Ihren Drucker anpassen. Auch
fr  den  Fall,  da  Sie  Ihren Drucker nicht in der Liste der
Druckertreiben  finden (siehe "Drucker"), sollten Sie diese Op-
tion  verwenden,  um selbst einen entsprechenden Treiber zu er-
stellen.   Whlen   Sie   bitte  "Anwender/Treiber  editieren".

Whlen  Sie  zunchst  gegebenenfalls den passenden (oder einen
hnlichen)    Treiber.    Drcken   Sie   dazu   die   F2-Taste
(Funktionstaste  2)  und whlen Sie den Treiber mit den Cursor-
Tasten  und ENTER. Als Vorgabe werden Ihnen die Steuersequenzen
des aktuellen Druckers angeboten.


16.1   Neuer Druckertreiber


Mchten   Sie  einen  neuen  (oder alternativen  Treiber) erstel-
len, so tragen Sie bitte einen beliebigen Namen ein. aliFORM
erlaubt fr den Namen nur Buchstaben,  Ziffern  und  das Unterstrei-
chungszeichen "_"! Der Treiber  wird  im aktuellen Verzeichnis mit
der Erweiterung DRU gespeichert.  Wenn Sie keinen neuen Namen eintra-
gen, werden die nderungen/Ergnzungen  in  den  geladenen  Treiber
bertragen!


16.2   Steuersequenzen


Das   Programm    bentigt   die   Steuersequenzen     fr  die
einzelnen  Druckattribute. Eine Steuersequenz besteht aus 1 bis
6  dreistelligen   Dezimalziffern.  Diese   mssen  ohne  jedes
Trennzeichen  nacheinander   eingetragen   werden.   In   Ihrem
Druckerhandbuch   finden   Sie   die   entsprechenden  Angaben.

Das  Steuerzeichen  ESC hat den Dezimalwert 27 (einzutragen mit
fhrender Null, also '027' !).

Der Wert '0' (einzutragen '000' !) mu bei einigen Druckern als
ASCII-Code  fr  das Zeichen "0" (Null) angegeben werden. Fhrt
eine  entsprechende Steuersequenz also nicht zu dem gewnschten
Ergebnis, so tragen Sie in diesem Fall bitte den Dezimalwert 48
(einzutragen '048') statt '0' ('000') ein!

Einige Drucker schalten nach "Kleinschrift aus" (Condensed) au-
tomatisch  die Schriftdichte "Pica" ein. Mchten Sie Ihre Doku-
mente  also in der Schriftdichte "Elite" drucken, so tragen Sie
in  diesem  Fall  fr  "Kleinschrift aus" die Steuersequenz fr
"Elite" ein!

Besttigen Sie "Speichern", werden alle Angaben
in eine Treiberdatei mit dem angegebenen Namen und der Erweite-
rung DRU gespeichert!

Beachten  Sie  bitte,  da  der  zuletzt gewhlte oder erstellt
Treiber  auch  der  aktuellen Anwenderdatei zugeordnet und beim
nchsten Programmstart (oder bei der Auswahl der entsprechenden
Anwenderdatei) automatisch geladen wird!


17   Ein Formular anlegen, laden oder lschen



17.1   Ein Formular anlegen


Soll ein neues Formular erfat werden, whlen Sie bitte die Option
"Formular/NEUes Formular".

Tragen Sie nun den Namen des Formulars ein. Es stehen 8 Stellen
zur Verfgung. Sie sollten nur Zeichen, Ziffern und das Untestrei-
chungs-Zeichen  "_" verwenden. aliFORM fgt an den Namen in je-
dem  Fall die Erweiterung "FOR" an. Ist ein Formular mit die-
sem  Namen  bereits vorhanden, erhalten Sie eine Fehlermeldung!
Whlen  Sie  dann einen anderen Namen oder lschen Sie das vor-
handene Formular mit "Lschen".

Es wird eine Formulardatei mit der Erweiterung FOR und eine Para-
meterdatei mit der Erweiterung PAR angelegt. Die Datei fr die
Eingabedaten (Erweiterung ist DAT) wird erstellt, wenn Sie unter
"Editieren" Eingabefelder eingefgt haben. Sie knnen aber mit
"Daten NEU" jederzeit eine Aktualisierung der Eingabedaten-Datei
veranlassen (siehe dort).


17.2   Ein Formular laden


Markieren Sie bitte die Option "Formular/Formular laden".

Sie werden zunchst aufgefordert, das Laufwerk und anschlieend
das  gewnschte Verzeichnis zu whlen. Standardig schlgt das
Programm das mit "Verschiedenes/Pfad (Formular)" angegebene Ver-
zeichnis  (beispielsweise  "\ALIFORM\FORMULARE\") vor.  Whlen Sie
ein Laufwerk  mit  den  Cursortasten (oder der Buchstabentaste) und
ENTER.  Beachten  Sie  bitte: Wenn Sie ein anderes Laufwerk als
die  Vorgabe  (  Pfad  (Texte)) whlen, mssen Sie zunchst das
Hauptverzeichnis   ffnen  ("\         ")  und  dann  das  ge-
wnschte  Verzeichnis whlen (siehe auch "Dateien whlen"). An-
schlieend  zeigt  Ihnen  das Programm alle Formulardateien des
gewhlten Verzeichnisses in einer Pulldown-Liste an. Whlen Sie
das  gewnschte Formular mit den Cursortasten und drcken Sie
bitte ENTER.

aliFORM prft in jedem Fall, ob es sich bei der gewhlten Datei
um  eine  aliFORM-Datei handelt. Ist dies nicht so, werden
Sie mit einer Fehlermeldung darauf hingewiesen. Ist die Formular-
Datei oder die zugehrige Eingabedaten-Datei verschlsselt,
erhalten Sie einen Hinweis und knnen dann das Passwort eingeben.

Gleichzeitig wird auch die zugeordnete Datenbankdatei geladen.
Aus  den Eintragungen in der Infozeile knnen Sie entnehmen, ob
und  welche Datendatei angemeldet und automatisch geffnet wor-
den ist. Ist die mit dem Formular angemeldete Datenbankdatei
nicht mehr vorhanden, erhalten Sie eine Fehlermeldung!

Sie knnen das geladene Formular jetzt ndern (siehe "Formular
ndern oder erfassen") oder vorhandene Formularstze ausdrucken
(siehe 23 "Formularstze drucken").

Wenn  der   Schalter  fr  "Sichern  (Formular)"  auf  "EIN"  steht
("Verschiedenes")  wird   unmittelbar  nach   dem  Laden   eine
Sicherheitskopie der  Formulardatei  mit  der  Erweiterung  "S__"
erstellt.  Die  Sicherheitskopie  wird deshalb unmittelbar nach
dem  Laden  des  Textes  erstellt, weil alle nderungen im Text
sofort und ohne weitere Abfrage gespeichert werden. Dies weicht
von  der  Vorgehensweise,  die  Sie  von anderen Textprogrammen
kennen ab!

Um eine Sicherheitskopie wieder zugnglich zu machen, gehen Sie
bitte folgendermaen vor:

- Verlassen Sie aliFORM,
- kopieren Sie die Sicherungsdatei mit dem Befehl

copy <textname>.s__ <textname>.for

Fr  <textname>  tragen  Sie  bitte  den  von  Ihnen vergebenen
Textnamen ein.


17.3   Ein Formular lschen


Whlen Sie bitte "Formular/Lschen" und whlen Sie das gewnschte
Formular aus. Besttigen Sie Ihre Wahl mit ENTER.

ACHTUNG: Der Formulartext und alle gespeicherten Formularstze 
         (Daten) werden anschlieend vom Datentrger entfernt!


17.4   Ein Formular kopieren


Mit der Option "Formular/Kopieren" wird eine Kopie des aktuellen 
Formulares einschlielich aller bereits erfaten Eingabedaten 
(Formularstze) angelegt. Die bereits erfaten Formularstze knnen 
anschlieend gelscht werden. Auch die Datenbank-Zuordnung bleibt 
bestehen!
Geben Sie bitte den Dateinamen ein. Die Dateien werden im "Suchpfad 
fr Formulare" abgelegt!


17.5   Eine DBF-Datei erzeugen


Aus der aktuellen Datendatei, die die ausgefllten Formularstze
enthlt, wird eine dBASE III plus-kompatible Datenbankdatei 
erzeugt. Dabei werden die Eintrge in "Kennzeichen" (Maske der
Feldbeschreiungen, siehe auch "21.8 Einfgen in eine Auswahlliste")
automatisch als Feldnamen verwendet. Beachten Sie jedoch bitte, da 
nur die ersten 10 Stellen verwendet werden. Alle Zeichen auer 
Buchstaben, Ziffern und das Unterstreichungszeichen werden durch "_" 
(Unerstreichungszeichen) ersetzt.



18   Eingabedatendatei bearbeiten


Wenn Sie ein Formular ausfllen, werden die Eingabedaten in einer
Datenbankdatei gespeichert. Diese Datenbankdatei wird von aliFORM
automatisch angelegt, wenn Sie unter "Editieren" Eingabefelder
definiert haben.


18.1   Eingabedaten-Datei aktualisieren


Normalerweise wird die Eingabedaten-Datei automatisch aktualisiert,
wenn Sie den Editor ("Editieren") verlassen, und eine Eingabefeld-
Bestimmung in das Formular eingefgt oder gendert haben. Mit der
Option "Formular/Daten NEU" knnen Sie die Aktualisierung ebenfalls
veranlassen. Dabei werden die Datentypen und Lngen entsprechend
angepat. aliFORM versucht dabei, alle vorhandenen Daten zu erhalten
und gegebenenfalls umzuwandeln (z.B. einen numerischen Wert in eine
Zeichenkette). Dies kann jedoch nicht in jedem Fall garantiert wer-
den!

HINWEIS: Mit dieser Option knnen Sie auch als gelscht markierte
         Formularstze endgltig entfernen und damit Speicherplatz
         freimachen!


18.2   Alle Eingabedaten lschen


Whlen Sie die Option "Formular/Daten lschen", wenn alle gespei-
cherten Eingabedaten gelscht werden sollen. Das Formular bleibt
erhalten und wird NICHT gelscht!


19   Formularinfo


Die  Option  "Formular/Info/Ansehen"  zeigt Ihnen das Datum der
letzten  Bearbeitung  des Formulares und erlaubt Ihnen die Eingabe
und  Anzeige  einer  beliebigen Bemerkung. Sie knnen dies bei-
spielsweise  nutzen,  um die Verwendung des Dokumentes nher zu
erlutern.  Diese  Mglichkeit haben Sie auch, wenn Sie whrend
des "Editierens" die F3-Taste drcken.

Mit der Option "Formular/Info/Suchen" knnen Sie ein Formular su-
chen.  Tragen  Sie dafr bitte entweder ein Bearbeitungs-Datum,
zum  Beispiel  '18.01.91' oder einen Suchbegriff ein. Das Datum
mu immer die allgemeine Form 'TT.MM.JJ' haben. Der Suchbegriff
kann eine beliebige Teilzeichenkette sein. Es wird jedes Formular
angezeigt,  das diesen Suchbegriff im Feld "Formularinfo" aufweist.
Ist als Formularinfo beispielsweise eingetragen

        Rechnung Auslandskunden

knnen Sie diesen Text mit dem Suchbegriff

        ausland

oder auch

        kunden

finden.

Es wird grundstzlich nicht zwischen Gro- und Kleinschreibung
unterschieden!

Wenn Sie alle Formulare durchblttern mchten, so geben Sie als Such-
begriff bitte "*" ein!

Gesucht  wird  grundstzlich  nur im aktuellen Suchverzeichnis.
Dies ist entweder das Stammverzeichnis (z.B. \ALIFORM) oder
das  mit "Verschiedenes/Pfad (Formulare)" eingetragene Verzeichnis.

Wurde ein Formular gefunden, wird das Formularinfo-Fenster mit dem
Formularnamen  angezeigt. Sie knnen jetzt mit der Cursor-oben/
-unten-Taste nach dem vorhergehenden  oder  nachfolgenden Formular 
suchen, mit F10 das angezeigte Formular laden  oder  mit  ESC  die Suche
abbrechen!


20   Formular ndern oder erfassen


Bevor  Sie einen Text erfassen, knnen Sie eine Datenbankdatei
whlen  (siehe dort). aliFORM kann dann Feldwerte aus dieser
Datei in den Formulartext oder beim Ausfllen entnehmen.


20.1   Das Editorfenster


Whlen  Sie  die  Option "Editieren" des Hauptmens und drcken
Sie  die  ENTER-Taste.

Oberhalb  des  eigentlichen Textfensters befindet sich das Zei-
lenlineal. Hier werden vor allem auch die Einstellungen fr den
rechten  und  linken  (Text-)Rand markiert (siehe dort)! In der
linken  oberen  Ecke  des Textfensters erscheint ein Cursor. Je
nach Status des Einfgemodus ist der Cursor dnn oder fett! Un-
terhalb  des Textfensters wird die aktuelle Zeile und die aktu-
elle  Spalte,  in  der  sich  der  Cursor  befindet, angezeigt.

Die  Anzahl der Textzeilen wird praktisch nur durch die Kapazi-
tt  Ihrer  Festplatte beschrnkt! Wenn Sie lngere Texte bear-
beiten  mchten,  sollten  Sie einen AT-Computer mit mindestens
1 MByte Expanded Memory zur Verfgung haben!

Obwohl  jede  Zeile  bis zu 120 Zeichen lang sein kann, sollten
Sie  sinnvollerweise nur soviele Zeichen je Zeile erfassen, wie
auf Ihrem Drucker in einer Zeile ausgedruckt werden knnen. Be-
achten  Sie  bitte,  da  kein automatischer Zeilenumbruch beim
Drucken  durchgefhrt wird (sie knnen aber einen automatischen
oder  manuellen  Zeilenumbruch  beim Erfassen oder ndern eines
Textes  veranlassen  -  siehe  "Zeilenumbruch"). Haben Sie bei-
spielsweise  die  Schriftdichte  "Pica"  (siehe  "Drucker") und
einen linken Rand (dito.) von 8 Zeichen gewhlt, so sollte eine
Zeile  nicht mehr als etwa 64 bis 66 Zeichen fassen. Selbstver-
stndlich knnen Sie aber das Druck-Attribut "Kleinschrift ein"
verwenden,  um auch in diesem Fall bis zu 120 Zeichen pro Zeile
in Kleinschrift auszudrucken!


20.2   Wichtige Tastenfunktionen


Bettigen Sie bitte die F10-Taste, um das Editor-Men aufzurufen.
Whlen Sie hier eine Option mit den Cursortasten und ENTER. Alle
Optionen knnen auch direkt ber Tasten (-kombinationen) ausge-
fhrt werden. Im Men sind allerdings nicht alle mglichen Funk-
tionen aufgefhrt!


Im Text blttern:
Mit  der Cursor-unten- bzw. Cursor-oben-Taste knnen Sie inner-
halb  des Textes blttern. Ist das Ende der Bildschirmseite er-
reicht, wird der Text nach oben oder unter verschoben. Mit PgUp
und  PgDn  bzw. BILD-oben und BILD-unten knnen Sie seitenweise
blttern.

Lschen:
Zum  Lschen eines Wortes, verwenden Sie bitte die Tastenkombi-
nation CTRL-T. Bewegen Sie den Cursor unmittelbar links vor das
zu lschenden Wort! Die Tastenkombination CTRL-Y lscht den In-
halt einer Zeile. Um eine Zeile vollstndig zu lschen, verwen-
den Sie bitte die F7-Taste (siehe unten). aliFORM schlgt Ihnen
die  aktuelle  Zeilennummer vor. bernehmen Sie die Angaben mit
ENTER  oder tragen Sie einen anderen Bereich ein. Ist der ange-
gebene  Bereich  zu  gro, erhalten Sie eine Fehlermeldung. Der
gelschte   Bereich   ist  danach  unwiederbringlich  verloren!
Ist ein Textblock markiert, wird der gesamte Block gelscht!
ACHTUNG: Eingabefeld-Beschreibungen knnen nicht direkt im
         Editor gelscht werden (siehe 21.12 "Eingabefeld
         lschen")!

Einfgen:
Den  Einfgemodus  knnen  Sie  mit der Ins-Taste ein- und aus-
schalten. Oberhalb der Infozeile wird der aktuelle Status ange-
zeigt!  Auerdem knnen Sie den Status an der Gre des Cursors
erkennen:  Dnn  =  berschreiben,  dick  =  Einfgen!  Mit  F6
(Funktionstaste  6) knnen Sie eine oder mehrere leere Zeile an
der Cursorposition einfgen. aliFORM schlgt Ihnen die aktuelle
Zeile  und  die  Anzahl '1' vor. Besttigen Sie die Angaben mit
ENTER oder ndern Sie die Angaben. Mit F9 wird ein Text aus ei-
ner ASCII-Datei unmittelbar an der Zeile eingefgt, in der sich
der Cursor befindet! Um einen Text aus einer ASCII-Datei an das
Ende  des  aktuellen  Textes anzufgen, verwenden Sie bitte die
Option "Verschiedenes/IMPORT-Text"!
ACHTUNG: Eingabefeld-Beschreibungen knnen nicht berschreiben
         werden (siehe auch 21 "Eingabefelder bestimmen")!


20.3   Textblcke bearbeiten


Markieren Sie den gewnschten Textblock: Bewegen Sie den Cursor
zunchst  an den Blockanfang und bettigen Sie die Alt-B-Taste.
Bewegen  Sie  dann die Hervorhebung mit den Cursortasten bis an
das  Blockende.  Alternativ  knnen Sie auch die Funktion 'Text
suchen'  verwenden,  um  das Blockende zu markieren! Besttigen
Sie  das  Blockende  erneut  mit Alt-B. Anschlieend knnen Sie
der  nachfolgenden Funktionen fr den markierten Textblock aus-
fhren:   - Lschen,
          - Kopieren/Verschieben (Clip in/out)
          - Linien und Rahmen zeichnen,
          - Formatieren (links-/rechtsbndig, zentriert, Block).

Beachten Sie bitte auch hier, da Eingabefeld-Bestimmungen weder
gelscht noch berschrieben werden knnen!

Die nachfolgenden Erluterungen zu diesen Funktionen beschreiben
das Verfahren ohne Blockmarkierung!


20.4   Textblcke kopieren/verschieben


Bis zu 40 Zeilen knnen an beliebige Stellen des Textes kopiert
werden.  Drcken  Sie  die F4-Taste (Funktionstaste 4). aliFORM
schlgt  Ihnen  die aktuelle Textzeile und die Anzahl '40' vor.
Besttigen Sie die Angaben mit <ENTER> oder ndern Sie die Werte.
Auf Wunsch wird der Block anschlieend gelscht.

HINWEIS: Enthlt der ausgewhlte Block eine Eingabefeld-Bestim-
         mung, kann der Block nicht in den Zwischenspeicher
         bernommen werden!!

Um den Textblock zu kopieren, markieren Sie bitte die Zeile, an
der  eingefgt  werden soll. Drcken Sie nun F5 (Funktionstaste
5).  Der  zuletzt gespeicherte Auszug (Block) kann beliebig oft
und an beliebigen Stellen eingefgt werden! Beachten Sie bitte,
da nur vollstndige Zeilen kopiert werden!


20.5   Feldwerte aus einer Datenbank einfgen


Bettigen Sie dazu die F8-Taste und whlen Sie den ent-
sprechenden Feldwert aus. Mit den Cursortasten knnen Sie inner-
halb der Datenstze (Cursor-oben, Cursor-unten) und innerhalb
der Spalten/Felder (Cursor-rechts, Cursor-links) whlen. Best-
tigen Sie Ihre Wahl mit ENTER.

Logische Felder knnen nicht eingefgt werden. Alle anderen Feld-
typen werden automatisch in Zeichenketten umgewandelt. Wenn Sie
einen MEMO-Text einfgen mchten, beachten Sie bitte: Ein MEMO-
Text wird zeilenweise eingefgt. Das bedeutet, an der aktuellen
Cursorposition im Text wird eine entsprechende Anzahl von Leerzeilen
eingefgt, die anschlieend den MEMO-Text aufnehmen.



20.6   Kalkulator/Taschenrechner


Mit dem Kalkulator knnen Sie Berechnungen ausfhren und das Ergeb-
nis anschlieend in den Text einfgen.
Bewegen Sie den Cursor im Text auf die erste Stelle einer Ziffern-
zeichenkette, wird diese als Anfangswert in den Kalkulator ber-
nommen. Der Kalkulator wird mit Alt-K aufgerufen.

Die Bedienung entspricht weitestgehend einem "normalen"
Taschenrecher.

Funktionen:

  +          Addition
  -          Subtraktion
  *          Multiplikation
  /          Division
  E          Exponieren
  W          Wurzel
  %          Prozent von ...
  #          Vorzeichen umkehren
  ENTER      Berechnung/Ergebnis
  C          Aktuellen Wert lschen
  F10        Ergebnis in Text einfgen
  ESC        Abbrechen
  M          Inhalt des Speichers
  Bild-oben  Wert zum Speicher addieren
  Bild-unten Wert vom Speicher abziehen

Bei der bernahme einer Berechnung in Text sollten Sie folgendes
beachten: Das Ergebnis wird als Zeichenkette an der aktuellen
Cursorposition eingefgt. Als Trennzeichen wird ein Punkt "." ver-
wendet. Da mit hchster Genauigkeit gerechnet wird (30 Stellen!),
werden die nachfolgenden Nullen des Dezimalteils unterdrckt!


20.7   Druckattribute einfgen


Beliebige Formularteile knnen mit einigen Druckattributen versehen
werden.  Druckattribute mssen in eckige Klammern "[]" ein-
gefgt  werden.  Ein  Druckattribut besteht aus dem Unterstrei-
chungszeichen    "_"    und   zwei   nachfolgenden   Buchstaben
(beispielsweise  '[_UA]').  Die Attribute knnen auch "per Hand"
eingefgt werden. Alternativ ffnet sich eine Auswahlliste, wenn 
Sie die Tasten SHIFT- F1  drcken. Whlen Sie in diesem Fall eine
Option und drcken Sie  ENTER. Das Druckattribut wird an der ak-
tuellen Cursorposition eingefgt! Einfgemodus eingeschaltet?

Folgende Attribute stehen zur Verfgung:
     _KE    Kleinschrift ein
     _KA    Kleinschrift aus
     _BE    Breitschrift ein
     _BA    Breitschrift aus
     _UE    Unterstreichen ein
     _UA    Unterstreichen aus
     _FE    Fettdruck ein
     _FA    Fettdruck aus
     _A1    Anwenderattribut 1
     _A2    Anwenderattribut 2
     _NS    Neue Seite/Seitenumbruch
     _PI    PICA-Schriftgre
     _EL    ELITE-Schriftgre
     _DATUM Aktuelles Systemdatum  Abkrzung _DAT
     _SEITE Seitennummerierung               _SEI

Die sogenannten "Anwender-Sequenzen" "_A1" und "_A2" knnen Sie
mit  beliebigen  Steuersequenzen  belegen. Sie sind auch in den
vorhandenen Treibern nicht vorbelegt!

Die Attribute knnen auch kombiniert werden. Fgen Sie dazu die
Attribute nacheinander ein. Beispielsweise

[_BE][_UE]Breitschrift unterstrichen: [#003     ][_BA][_UA]

Beachten Sie, da die Attribute auch wieder abgeschaltet werden
mssen, wenn sie nicht fr den gesamten nachfolgenden Text ver-
wendet  werden sollen! Die Kursiv-Schrift kann in der Regel nur
genutzt  werden,  wenn  der  Grafikzeichensatz an Ihrem Drucker
AUSGESCHALTET  ist!  Auerdem sollten Sie beachten, da fr die
Kursivschrift keine Nationalen Zeichenstze vorhanden sind. Die
Umlaute  (,  ,   etc.) werden also nicht in kursiv gedruckt!
Wenn Sie fr die Anwender-Sequenzen (siehe oben) beispielsweise
die  vertikale  Breitschrift  nutzen, sollten Sie beachten, da
dabei  jeweils zwei Druckzeilen bentigt werden, Dies knnte zu
einem  nicht  korrekten Seitenumbruch fhren. Gleichen Sie dies
gegebenenfalls   mit   dem  Seitenwechsel-Attribut  (_NS)  aus!

Das Seitenwechsel-Attribut "_NS" sollten Sie auch bei mehrsei-
tigen Formularen verwenden, um einen korrekten Seitenumbruch
zu erhalten.

Beachten Sie bitte, da nach einem Seitenwechsel nicht automa-
tisch ein oberer Rand eingestellt ist. Sie mssen nach einem
Seitenwechsel-Attribut eine entsprechende Anzahl von Leerzei-
len einfgen!

HINWEIS: Mit der Option "Anwender/Treiber editieren" knnen Sie
den dort aufgefhrten Optionen natrlich jede beliebige Steuer-
sequenz Ihres Drucker zuordnen! Beispielsweise knnen Sie auer
fr  "Anwender 1 ... 2 " auch alle anderen Sequenzen mit belie-
bigen Werten belegen! Das Problem mit dem nicht eingeschalteten
Grafikzeichensatz lt sich auch dadurch lsen, da Sie den Se-
quenzen  fr   LetterQuality  beispielsweise  die  Sequenz  fr
"Grafikzeichensatz  I  oder  II" voranstellen. Fr einen EPSON-
kompatiblen Drucker also

        Letter Quality ein : 027054027120001

Nach einem Seitenwechsel bleiben alle zuvor eingeschalteten At-
tribute  erhalten.


20.8   Textzeilen formatieren


Formatieren  Sie Ihren Text rechts- oder linksbndig, zentriert
oder im Blocksatz.

Die  Formatierung wird immer innerhalb des einzustellenden Lin-
ken  und Rechten Randes vorgenommen. Um den Rechten Rand einzu-
stellen,  drcken Sie bitte die Tasten ALT-R,  fr den Linken
Rand  bitte  die Tasten ALT-L. Tragen Sie nun die Werte ein.
Sind  die  Werte  grer als Null und kleiner als 76 werden die
Positionen im Zeilenlineal mit "]" bzw. "[" markiert. Beachten
Sie bitte, da der linke und rechte Rand Bestandteile des Textes
wird. Nach dem Laden des Textes finden Sie diese Einstellungen
automatisch vor.

Beachten  Sie  bitte: Um den Zeilenumbruch auszuschalten, mssen
Sie den Rechten Rand auf 0 (Null) setzen.

Alle nachfolgenden Angaben beziehen sich auf einen markierten
Block oder eine einzelne Zeile!

Linksbndig:

Markieren Sie die gewnschte(n) Zeile(n) und drcken Sie STRG-F4
(Ctrl-F4). Jede  Textzeile wird dann linksbndig an die angegebene
Stelle  verschoben. Gleichzeitig werden alle Mehrfach-Leerstel-
len  entfernt. Eine Ausnahme bilden Eingabefeld-Beschreibungen.
Beachten Sie bitte, da sich der linke Rand nur auf den Textbe-
reich bezieht. Der hier angegebene linke Rand wird zu dem im Men
"Anwender/Drucker einstellen" angegebenen linken Rand hinzuaddiert!

Rechtsbndig:

Markieren Sie die gewnschte(n) Zeile(n) und drcken Sie STRG-F3
(Ctrl-F3). Jede  Textzeile  schliet  dann  an  der  Position  des
"Rechten  Randes"  rechtsbndig ab. Auf der linken Seite werden
entsprechend  viele  Leerstellen  angefgt. Gleichzeitig werden
alle  Mehrfach-Leerstellen  innerhalb des Textes entfernt. Eine
Ausnahme  bilden  Eingabefeld-Beschreibungen.

Blocksatz:

Markieren Sie die gewnschte(n) Zeile(n) und drcken Sie STRG-F5
(Ctrl-F5).  Jede  Textzeile  wird  dann  innerhalb dieses Bereiches
(zwischen dem angegebenen linken und rechten Rand) im Blocksatz
formatiert.  Fr  den  Blocksatz  werden zwischen den Worten so
viele  Leerzeichen  eingefgt,  bis die Textzeile am linken und
rechten Rand bndig abschliet! Eingabefeld-Beschreibungen werden
NICHT formatiert!

Zentriert:

Markieren  Sie  die  gewnschte(n) Zeile und drcken Sie STRG-F6
(Ctrl-F6). Jede  Textzeile  wird  dann  innerhalb dieses Bereiches
(zwischen  dem  angegebenen  linken und rechten Rand) zentriert
formatiert.


20.9   Zeilenumbruch


Wenn der Cursor in der Spalte 1 steht und Sie Strg-ENTER drcken,
wird fr den Absatz bis zur nchsten Leerzeile ein  Zeilenumbruch
durchgefhrt. Geben Sie zuerst den gewnschten  Rechten  Rand 
(und Linken Rand) ein, an dem umgebrochen  werden  soll. Der Umbruch
wird an einer Leerstelle oder einem Spiegelstrich  "-"  vorgenommen.

Zeilenumbrche  oder  Zeilenschaltungen werden automatisch wh-
rend  der Erfassung vorgenommen, wenn der Cursor ber den Rech-
ten  Rand  "rutscht". Sobald Sie ein Leerzeichen einfgen, wird
die  aktuelle Zeile umgebrochen. Der Teil, der ber den Rechten
Rand  hinausgeht  wird  in  die nchste Zeile bernommen. Dabei
wird eine Leerzeile eingefgt.

Mchten  Sie  einen  bestimmten Teil einer Zeile in die nchste
Zeile  umbrechen, so markieren Sie bitte das erste Zeichen, das
in  die  nchste  Zeile  bertragen werden soll und drcken Sie
ENTER.  aliFORM fgt eine Leerzeile ein und bertrgt den Text
ab der Stelle, an der der Cursor steht, in diese Zeile.

Beachten Sie bitte, da beim Zeilenumbruch der Linke Rand eben-
falls bercksichtigt wird.

ACHTUNG: Eingabefeld-Beschreibungen werden NICHT umgebrochen!


20.10  Text suchen


Drcken  Sie  die F2-Taste, um nach Eintrgen im aktuellen Text
zu  suchen. Geben Sie die gewnschte Textstelle ein und drcken
Sie  ENTER.  Wurde der Eintrag gefunden, ffnet sich am unteren
Rand  ein  Fenster  und zeigt Ihnen die Fundstelle in der Text-
zeile  an.   Sie knnen jetzt mit F2 die nchste Fundstelle su-
chen,  mit  F10 den Cursor in die Zeile der Fundstelle positio-
nieren oder die Suche mit ESC abbrechen.


20.11  Text suchen und ersetzen


Mchten  Sie bestimmte Begriffe oder Textteile durch andere er-
setzen,  so  drcken Sie bitte die F10-Taste. Geben Sie nun den
gesuchten  Begriff oder den gesuchten Textteil und anschlieend
den  Ersatz-Begriff ein. Zum Beispiel "DM" und "US $". Wird der
Suchbegriff  gefunden,  ffnet  sich  am unteren Rand des Bild-
schirms  ein Fenster und zeigt Ihnen die Fundstelle an. Drcken
Sie nun

die F2-Taste,  wenn der Suchbegriff ersetzt und
               weitergesucht werden soll oder
die F10-Taste, wenn alle Fundstellen automatisch
               ersetzt werden sollen oder
die ESC-Taste, wenn die Suche abgebrochen werden soll
               oder
eine andere Taste, wenn die Fundstelle bergangen werden
                und weitergesucht werden soll.

ACHTUNG: Eingabefeld-Beschreibungen knnen NICHT bearbeitet werden!


20.12  Linien und Rahmen zeichen


Sie knnen Linien und Rahmen manuell oder automatisch zeichnen. Mit
Alt-F10 ffnet sich ein Men zur Auswahl des Zeichenmodus bzw. der
Zeichenart. Mit Alt-Z wird der manuelle Zeichenmodus mit der zuletzt
gewhlten Zeichenart (Standard ist "einfacher Rahmen") aktiviert.

Manuell zeichnen:

Positionieren Sie zunchst den Cursor an die Ausgangsstelle	im Editor/
Formular. Whlen Sie jetzt eine der drei Zeichennarten. Danach zeigt
aliFORM den Zeichenmodus und die gewhlte Zeichenart unterhalb 
des Editorfensters an.
Jetzt knnen Sie mit den Cursortasten einen Rahmen oder eine Linie 
zeichnen. Wenn Linien andere Linien kreuzen oder an sie anstoen, 
versucht das Programm, die jeweils passenden Zeichen einzufgen. 
Dies gilt natrlich auch fr "Ecken". In manchen Fllen kann es 
jedoch notwendig sein, verschiedene Richtungsvarianten 
(Cursor-oben/-unten/...) zu probieren, bis der gewnschte Rahmen
gezeichnet ist.	Beachten Sie bitte, da auch hier der Einfgemodus
bercksichtigt wird.

Beenden Sie die Zeichnung mit Alt-Z. Auch jede andere Taste als 
eine der Cursortasten beendet die Zeichnung.

Mit Alt-Z knnen Sie den Zeichenmodus mit der zuletzt gewhlte 
Zeichenart auch [direkt aufrufen].

Es empfiehlt sich, zuerst die Eingabefelder und anschlieend den
Rahmen in das Formular einzufgen, da Eingabefelder grundstzlich
eingefgt werden. Das heit, ein Rahmen wrde immer nach rechts
herausgeschoben. Beachten Sie auch bitte, das Eingabefeld-
bestimmungen in keinem Fall berschrieben werden knnen!

HINWEIS: Mit der Option "ASCII-Zeichen einfgen" aus dem Editor-Men
         knnen Sie jedes beliebige einzelne Zeichen in das Formular
		 einfgen!

Automatisch Zeichnen:


aliFORM fgt automatisch waagerechte oder senkrechte Linien sowie
Rahmen in Ihren Formularext ein.

Bewegen  Sie den Cursor an die Stelle, an der eine Linie einge-
fgt  werden soll. Wenn Sie einen Rahmen zeichnen mchten, mar-
kieren  Sie  bitte  die linke obere Ecke des Rahmens und markie-
ren Sie anschlieend einen Blockbereich. In diesem Fall  sollte
oberhalb und unterhalb des Bereiches, der umrahmt werden soll,
jeweils eine Leerzeile vorhanden sein. Drcken Sie nun die Tasten 
ALT-F10. Die markierte Cursorstelle ist bereits als  Koordinate fr
den  Ausgangspunkt vorgegeben. Tragen Sie jetzt noch den Endpunkt
ein:

Wenn Sie eine waagerechte Linie zeichnen mchten, so mssen Sie
den Wert fr "Spalte" verndern.

Wenn  Sie  eine  senkrechte Linie zeichnen wollen, mu der Wert
fr Zeile gendert werden.

Um einen Rahmen zu zeichnen, mssen Sie die Koordinaten fr den
unteren rechten Punkt eintragen!

HINWEIS: Ist ein Block markiert, werden die Zeilen-Koordinaten
         vorgegeben. Sie mssen dann nur noch die Spaltenposi-
         tion angeben!

Beachten Sie bitte, da unabhngig vom Einfge-Modus eine Linie
oder  ein Rahmen immer in den Text eingefgt wird. Es wird also
in keinem Fall Text berschrieben! Ebenso werden keine Rahmen
oder Linien in Eingabefeld-Beschreibungen eingefgt!

Um beliebige ASCII-Zeichen einzufgen, drcken Sie bitte die
Alt-a-Taste. Whlen Sie das gewnschte Zeichen mit den Cursor-
tasten und <ENTER> aus.

HINWEIS:  ndern  sich innerhalb eines umrahmten Bereiches beim
Ausdruck die Schriftgren, beispielsweise durch die Steuerzei-
chen  fr  "Kleinschrift"  oder "Breitschrift", so kann dies zu
unerwnschten  Druckergebnissen  fhren. Sie sollten grundstz-
lich  zuerst  einen  Textbereich umrahmen und erst anschlieend
Drucker-Steuerzeichen einfgen.


20.13  Die Tastenfunktionen im Einzelnen


F1 Hilfetext aufrufen
F2 Text suchen
F3 Textinfo zeigen/editieren
F4 Auszug speichern
F5 Auszug einfgen
F6 Zeile(n) einfgen
F7 Zeile(n) lschen
F8 Einen Feldwert einfgen
F9 Einen Text an der aktuellen Zeile einfgen
F10 Men

ALT-F1  Tastaturhilfe ein-/ausschalten
ALT-F2  Suchen und Ersetzen
ALT-F10 Linien und Rahmen zeichnen (Men)

ALT-B   Block markieren
ALT-E   Blockmarkierung aufheben
ALT-K   Kalkulator/Taschenrechner
ALT-L   Linken Rand einstellen
ALT-M   Textabkrzung -> Langtext
ALT-R   Rechten Rand einstellen
ALT-T   Tabulatoren setzen
ALT-Z   Manuelles Zeichnen einschalten

SHIFT-F1 Attribut-Men aufrufen

STRG-F3 Rechtsbndig formatieren
STRG-F4 Linkssbndig formatieren
STRG-F5 Blocksatz-Formatierung
STRG-F6 Zentriert formatieren


20.14  Text beim Drucken einfgen


Alternativ zu der Option, Text aus Fremddateien an den Text anzu-
hngen (Verschiedenes/Import) oder einzufgen (F9), knnen Sie
auch Fremdtexte beim Drucken einfgen. Beispiel:

[$C:\ALIFORM\BRKOPOF.TXT]

Hier gelten die gleichen Vereinbarungen wie beim Einfgen von MEMO-
Feldern! Setzen Sie hier das "$"-Zeichen vor den Pfadnamen!


20.15  Tabulatoren und Stoppzeichen


Geben Sie bitte die Schrittweite fr die Standard-Tabulatoren
ein. Es sind Werte zwischen 1 und 40 erlaubt.

Ist der Einfgemodus eingeschaltet, fgt das Programm beim
Bettigen der TAB-Taste eine entsprechende Anzahl Leerzeichen ab
der Cursorposition ein!

Alternativ knnen Sie auch Stoppzeichen verwenden. Z.B.:

 Sie lieferten heute ab Ihrem Lager in [] folgende Artikel:

Wenn Sie jetzt die TAB-Taste drcken, positioniert aliFORM den
Cursor hinter das Stoppzeichen "[]". Mit Shift-TAB wird ein
vorhergehendes Stoppzeichen gesucht! Gesucht wird immer in der
aktuellen Zeile!

HINWEIS: Tabulatoren werden mit dem Text gespeichert, und
         stehen nach dem Laden automatisch zur Verfgung!


20.16  Automatische Nummerierung


Nehmen wir an, Sie mchten in einem Formular einen Wert fr eine
fortlaufende Nummerierung hochzhlen oder einen Wert abzhlen.
Fr diesen Zweck stehen die Operatoren

    [++] Inkrement (Erhhung)
	[--] Dekrement (Verminderung)
zur Verfgung.

Im Formular knnte ein Eintrag so lauten:

 Seriennummer 101 [++]

Findet aliFORM whrend des Druckens einen  solchen  Ausdruck, 
geschieht  folgendes

- zunchst wird die Konstante "100" in das zu druckenden Formular
  geschrieben:

 Seriennummer 100

- anschlieend wird der Konstanten-Ausdruck "100" um 1
  erhht und in den (Original-)Formulartext zurckgeschrieben:

 Seriennummer 101 [++]

Wenn  Sie  dieses  Formular das nchste mal drucken wird der
Ausdruck (u.a.) so aussehen:

 Seriennummer 101

und der Text/das Formular sieht so aus

 Seriennummer 102 [++]!

Wenn  Sie den Operator "[--]" verwenden, wird die vorausgehende
Konstante  um  1  vermindert. Diese beiden Operatoren verndern
also im Gegensatz zu allen anderen Operatoren, die nur den Aus-
druck  beeinflussen,  den  Text selbst! Beachten Sie bitte, da
nur  ganzzahlige  Werte (Integer-Werte) ausgewertet werden kn-
nen!

Die Operatoren knnen aber auch hinter einem numerischen Eingabe-
feld stehen. Zum Beispiel

 [#012          ][++]



20.17  Bildschirmmodus (Anzahl der Bildschirm-Zeilen)


Whlen Sie "Bildschirmmodus" im Editor-Men (F10), um die Anzahl der
Bildschirmzeilen (25,43,50) festzulegen. Diese Option kann nur genutzt
werden, wenn eine EGA- oder VGA-Karte vorhanden ist!


20.18  Die Auswertung von Ausdrucks-/Rechenfeldern
       whrend der Erfassung/Anzeige unterdrcken


Beim "Ausfllen" grerer Formulare kann die stndige Neuberechnung
der Rechen-/Ausdrucksfeldern zu einer unerwnschten Verzgerung
fhren. Sie knnen dies unterbinden, wenn Sie den Schalter im Men
"Verschiedenes/AR-Felder anzeigen" auf "Nein" stellen.

Diese Manahme hat keine Auswirkung auf den Ausdruck eines Formulars!



21   Eingabefelder bestimmen


Ein aliFORM-Formular besteht in der Regel aus konstantem For-
mulartext und Eingabefeld-Bestimmungen. Diese werden mit dem
Editor unmittelbar in den Formulartext eingefgt. Zur Identifi-
zierung erhlt jede Eingabefeld-Bestimmung eine zweistellige
Nummer, die mit einem Doppelkreuzzeichen "#" eingeleitet wird.
Zum Beispiel:

     Bestell-Nummer:  [#067          ]
    
"Bestell-Nummer:" ist ein konstanter Text. Der Ausdruck
"[#067          ]" ist eine Eingabefeld-Bestimmung. Die Lnge
des Eingabefeldes wird durch die beiden eckigen Klammern "[]"
angedeutet.

aliFORM kennt noch andere Operatoren oder Variablen, die eben-
falls in eckige Klammern eingeschlossen werden. Zum Beispiel
der Dekrement-Operator "[++]" oder die Datumsvariable "[_DATUM]".
Diese unterscheiden sich jedoch in einem sehr wesentlichen Punkt
von den Eingabefeld-Bestimmungen: Eingabefeld-Bestimmungen knnen
mit den normalen Editiertasten weder gelscht noch berschrieben
werden. aliFROM schtzt diese Bereiche im Formulareditor. Erst
wenn Sie mit Alt-F das Editier-Fenster einer Eingabefeld-Bestimmung
geffnet haben, kann das Eingabefeld gelscht, kopiert oder auch
verschoben werden (siehe unten)!

WICHTIGER HINWEIS: Versuchen Sie bitte NIEMALS, eine Eingabefeld-
                   Bestimmung "per Hand" einzugeben. Dies wird
                   zwar nicht unterbunden, fhrt aber dazu, da
                   Sie diese Eingabefeld-Bestimmung u. U.nicht mehr
                   entfernen knnen!

Noch ein Wort zu dem Begriff "Eingabefeld". Da aliFORM auch Rechen-
felder und Felder mit beliebigen Ausdrcken verarbeitet, gibt es
strenggenommen auch noch "Ausgabefelder". Nachfolgend werden jedoch
auch diese Felder als "Eingabefeld" bezeichnet, da sie von der Bedie-
nung her weitestgehend wie "Eingabefelder" behandelt werden! Nhere
Hinweise auch zu diesen Feldern finden Sie weiter unten.

In jedem aliFORM-Formular knnen bis zu 999 Eingabefelder vorhanden
sein. Eingabefelder nehmen die variablen Daten eines Formulars auf.
Die Daten werden mit der Option "Ausfllen" (siehe 22 "Ein Formular
ausfllen") eingegeben.
Fr jedes Eingabefelder, mit Ausnahme von Ausdruck-Feldern (siehe
unten), wird ein Feld in der Eingabedaten-Datei angelegt. Diese
Datei ist dBASE-III-Plus kompatibel. In ihr werden alle Daten, die
Sie beim Ausfllen eines Formulares erfassen, gespeichert!


21.1   Ein Eingabefeld in den Formulartext einfgen und bearbeiten


Eingabefeld-Bestimmungen werden unmittelbar in den Formulartext
eingefgt. Um eine neue Eingabefeld-Bestimmung anzulegen, mar-
kieren Sie bitte die gewnschte Position und drcken Sie die Alt-F
-Taste.

Um eine vorhandene Eingabefeld-Bestimmung zu bearbeiten (ndern,
ergnzen, kopieren, verschieben, lschen), markieren Sie bitte 
eine Stelle zwischen den beiden eckigen Klammern "[]" und drcken
Sie die Alt-F-Taste.

Anschlieend ffnet sich das Editier-Fenster der Eingabefeld-Be-
stimmung und Sie knnen die Angaben erfassen oder ndern (siehe
unten).



21.2   Eingabefeld-Nummer


Die Eingabefeld-Nummern werden vom Programm vergeben. Sie haben 
keinen Einflu auf diese Nummerierung! aliFORM verwendet bei
neuen Eingabefeld-Bestimmungen immer die nchste freie Nummer 
von 1 bis 999! Wird eine Eingabefeld-Bestimmung gelscht (siehe
unten), steht diese Nummer wieder fr ein neues Eingabefeld
zur Verfgung. Die Nummern knnen in Rechenformel, Ausdruck-Fel-
dern und Suchbedingungen auch als Parameter verwendet werden 
(siehe unten)!


21.3   Datentyp


Eingabefeldern knnen verschiedene Datentypen zugeordnet werden.
Dies gestattet es beispielsweise, mit den Werten in diesen Feldern
zu rechnen, oder ein Ausgabeformat fr ein Feld zu bestimmen. Zum
Beispiel fr ein Datumsfeld. In der Editier-Maske eines Eingabe-
feldes mu der Datentyp im Feld "Typ" angegeben werden:

 Z     Zeichenfelder fr alphanumerische Eingaben. Maximale
       Lnge ist 99! Dies ist der Standardtyp. Er ist praktisch
       fr alle Eingabefelder verwendbar. Allerdings kann man
       mit diesem Datentyp nicht ohne weiteres Rechnen (siehe
       21.10 "Rechenformeln").

 N     Numerische Felder. Maximal 19 Stellen, 6 Nachkomma-
       stellen. Numerische Felder knnen in Rechenfeldern
       (siehe unten) als Parameter verwendet werden!

 D     Datumsfelder. Die Standardlnge ist 8. Wenn Sie je-
       doch eine Formatierung, beispielsweise mit ausge-
       schriebenem Wochentagsnamen verwenden, sollte die
       Feldlnge gro genug gewhlt werden!

 R     Rechenfelder werden wie "Numerische Felder"
       behandelt.

 A     Ausdruck-Feld. Erlaubt sind Ausdrcke beliebigen
       Typs. ACHTUNG: Diese Felder werden NICHT in die
       Eingabe-Datenbank aufgenommen!

 M     MEMO-Text-Felder. MEMO-Text-Felder knnen bis zu 64.000
       Zeichen aufnehmen. Die Lnge dieser Felder ist variabel.
       Siehe auch 22.9  MEMO-Text-Felder/Textdateien mit AliMemo()
       bearbeiten       


21.4   Lnge


Fr jedes Eingabefeld mu eine Lnge angegeben werden. Bei Nume-
rischen sowie Rechenfelder kann auch die Anzahl der Dezimalstellen
bestimmt werden. Es gelten folgende Mindest-/Hchstwerte:

 Z   Zeichenfelder:     1 bis 99 Stellen
 N   Numerische Felder: 2 bis 19 Stellen
                        Beachten Sie bitte, da auch fr
                        den Dezimaltrenner eine Stelle
                        reserviert werden mu!
                        Sie knnen 0 bis 6 Dezimalstellen
                        angeben!
 D   Datumsfelder:      8 bis (99) Stellen
 R   Rechenfelder:      Wie "Numerische Felder"
                        ACHTUNG: Die Feldlnge mu ausrei-
                        chend dimensioniert sein, um auch
                        groe Rechenergebnisse darstellen zu
                        knnen! Nhere Hinweise finden Sie
                        unter 21.10 "Rechenformeln"!
 A   Ausdruck-Felder:   1 bis 99 - je nach Ergebnistyp!
                        Nhere Hinweise finden Sie unter
                        21.11 "Freie Ausdrcke"!
 M   MEMO-Text-Felder:  1 bis 99. MEMO-Text-Felder knnen bis
                        zu 64.000 Zeichen aufnehmen. Hier wird
                        jedoch nur die Lnge des "Textfenster"
                        eingetragen, mit der der Text erfat,
                        editiert und ausgedruckt wird.
                        Befindet sich der Cursor beispielsweise
                        auf der Position 10 und geben Sie eine
                        Lnge von 40 Zeichen an, wird beim
                        Ausfllen des Formulars an der Position 10
                        ein Eingabefenster mit einer Breite von 40
                        geffnet. Der Zeilenumbruch erfolgt automa-
                        tisch beim Erfassen oder Editieren!
                        Beim Ausdruck wird der Text ebenfalls spalten-
                        weise ab Position 10 mit einer Breite von 40
                        Zeichen ausgedruckt (oder mit den von Ihnen an-
                        gegebenen Werten).
                        Mit "Anzahl Zeilen" kann die Anzahl der zu
                        druckenden Zeilen festgelegt werden. Tragen Sie
                        '0' ein, wenn die Lnge variabel sein.
                        Siehe auch 22.9 MEMO-Text-Felder/Textdateien 
                        mit AliMemo() bearbeiten       

 Beachten Sie bitte da die Ergebnisse von Berechnungen
 ("Rechenfelder") entsprechend gerundet werden!

 WICHTIGER HINWEIS: Nach Mglichkeit sollten Sie immer eine Lnge
                    von mindestens 5 Stellen whlen. Anderenfalls
                    stimmt das Formularlayout nicht mit dem Ausdruck
                    berein.					


21.5   Wertebereich


Die Felder "Bereich von" und "bis" nehmen einen Wertebereich
auf, der beim Ausfllen eines Formulars berprft wird. Liegt
die Eingabe auerhalb dieses Bereiches, wird die Eingabe ver-
weigert und und oben rechts auf dem Bildschirm erscheint eine
Meldung "Wertebereich".

Grundstzlich kann fr jeden Datentyp ein Wertebereich angege-
ben werden. Beispiele

Numerisches Feld:  Bereich von  0   bis  100

Zeichenfeld     :  Bereich von  A   bis  z

Datumsfeld      :  Bereich von  03.03.92 bis 26.04.92

Beachten Sie bitte, da bei Zeichenfeldern folgende Reihen-
folge gilt: Sonderzeichen - Ziffern - Grobuchstaben -
            Kleinbuchstaben. (ASCII-Werte!)

Fr Datumsfeldern geben Sie die Werte bitte im Format TT.MM.JJ ein.

Bitte geben Sie keine Anfhrungszeichen an!

Beachten Sie auch bitte, da einige Eingabeformate (siehe unten)
eine Eingabe reglementieren knnen!


21.6   Bedingte Eingabe/WENN-Klausel


 Die WENN-Klausel wird ausgewertet, BEVOR ein Eingabefeld
 zur Eingabe freigegeben wird. Ist die Klausel WAHR, wird
 die Eingabe erlaubt. Im anderen Fall wird die Eingabe in
 dieses Feld verweigert.

 WENN-Klauseln mssen typgenau angegeben werden. Das heit,
 Zeichenketten mssen in Anfhrungszeichen eingeschlossen
 werden. Datumswerte mssen umgewandelt werden.

 Beispiele:

 DATE() > CTOD("31.12.91")

    DATE() liefert das aktuelle Tagesdatum. CTOD() wandelt
    eine Datumskonstante in einen Datumswert um. Der Opera-
    tor ">" bedeutet "grer als"!

 #003 > 1 .AND. #003 < 20

    "#003" ist ein Eingabefeldbezeichner. Da es sich um ein
    numerisches Eingabefeld handelt, werden die Werte (1 und
    20) ohne Anfhrungszeichen angegeben. Der logische Ope-
    rator ".AND." verknpft die beiden Ausdrcke "#003 >"
    und "#003 < 20" miteinander. Die Klausel ist "wahr", wenn
    beide Ausdrcke wahr sind!

 #004 = ""

    Die Eingabe wird nur erlaubt, wenn das Eingabefeld #004
    NICHT leer ist!

Weitere gltige Operatoren sind:

.OR.       Oder-Operator.
           Beispiel: #003 > 1 .OR. #088 > 10
           Die Eingabe wird erlaubt, wenn der Wert im Eingabefeld
           #003 grer als 1 ODER der Wert von #088 grer als 10
           ist.

.NOT.      Nicht-Operator. Verneinung.
           Beispiel: .NOT. #011 = ""
           Die Eingabe wird erlaubt, wenn das Feld #011 nicht leer
           ist. Diese Bedingung kann aber auch so formuliert 
           werden: #011 <> ""!


21.7   Eingabe-/Ausgabeformat


 Mit der F3-Taste wird ein Auswahlfenster fr die Eingabe-
 Ausgabe-Formatierung geffnet. Diese Option steht fr Ausdruck-
 Felder nicht zur Verfgung!

 Je nach Datentyp werden unterschiedliche Optionen angeboten.
 Markieren Sie jeweils die gewnschte Option mit den Cursortasten
 und drcken Sie ENTER. Wenn Sie erneut <ENTER> drcken, wird die
 Markierung wieder entfernt! Einige Optionen heben sich gegensei-
 tig auf. In diesen Fllen ist die jeweils letzte markierte Option
 in der List gltig! Andere Optionen knnen kombiniert werden.
 Eingabeformatierungen werden mit (E) markiert. Sie haben bereits
 beim Ausfllen des Formulars Gltigkeit. Die Formatierung "Nur
 Buchstaben" bewirkt in Zeichenfeldern beispielsweise, da bei
 der Eingabe andere Zeichen nicht eingegeben werden knnen!
 Ausgabeformatierungen werden mit (A) markiert. Sie werden 
 erst beim Ausdrucken des Formulars ausgewertet!

 Wird keine Formatierung gewhlt, gilt jeweils die Standardein-
 stellung.

Zeichenfelder:

ALLE ZEICHEN
 Es werden alle Zeichen akzeptiert und angezeigt! Dies ist
 die Standardeinstellung.

 NUR BUCHSTABEN
 Es werden nur Buchstaben akzeptiert.

 NUR BUCHSTABEN UND ZIFFERN
 Es werden nur Buchstaben und Ziffernzeichen akzeptiert.

 NUR J/N
 Es wird lediglich "J" und "N" akzeptiert. Es wird nicht zwi-
 schen Gro- und Kleinschreibung unterschieden!

 KLEIN- IN GROSSBUCHSTABEN
 Kleinbuchstaben werden automatisch in Grobuchstaben
 umgewandelt. Die ersten drei Optionen knnen mit dieser Option
 kombiniert werden!

Datumsfelder

 Die Standardeinstellung ist TT.MM.JJ!

 TAG AUSSCHREIBEN
 Die Namen der Wochentage werden vorangestellt:

     Dienstag, 17.03.92

 MONAT AUSSCHREIBEN
 Der Monatsname wird angezeigt: 17. Mrz 92

 JAHRESZAHL VIERSTELLIG
 17.03.1992 (das Standardformat ist zweistellig).

 MIT TAGESDATUM VORBELEGEN
 Das Feld wird bei der Eingabe mit dem Tagesdatum vorbelegt,
 sofern noch kein Eintrag vorhanden ist.

 Alle Optionen knnen kombiniert werden!

Numerische Felder

 LINKS AUSRICHTEN
 Zahlen werden linksbndig angezeigt/ausgedruckt

 RECHTS AUSRICHTEN
 Zahlen werden rechtsbndig angezeigt/ausgedruckt. Dies ist die
 Standardeinstellung.

 NEGATIVE WERTE EINKLAMMERN
 Negative Werte werden mit runden Klammern gekennzeichnet. Zum
 Beispiel ( -1234.56).

 MIT FHRENDEN NULLEN
 Werden Zahlen rechtsbndig angezeigt, knnen fhrende 
 Nullen "0" statt Leerzeichen eingefgt werden. Kann mit "NEGATIVE
 WERTE EINKLAMMERN" kombiniert werden!

Mit ESC wird die Formatbestimmung beendet!


21.8   Einfgen in eine Auswahlliste


 Die Optionen "Ausfllen" und "Drucken/Formulardruck"
 bieten Formularstze, die bereits gespeichert sind, in
 einer Liste zur Auswahl an. Voraussetzung ist, da in
 "Liste" ein "J" eingetragen wird.

 Geben Sie in diesem Fall auch ein Kennzeichen fr eine
 bessere Orientierung in der Auswahlliste ein! Zum Beispiel
 "Name" usw. Dieser Eintrag wird auch whrend des "Ausfllens"
 eines Formulars unterhalb des Erfassungs-Fensters einge-
 blendet!

 HINWEIS: Auf die Eingabedaten-Datei hat dies keinerlei
          Einflu. Diese Option soll Ihnen lediglich die
          Orientierung erleichtern. "Name" ist deutlicher
          als "#061"!


21.9   Verknpfung mit Datenbankfeld


 Beim Ausfllen eines Formulars knnen Sie auf Tastendruck 
 Feldwerte aus einer geffneten Datenbankdatei in Eingabe-
 felder kopieren. Dies ist beispielsweise ntzlich, wenn Sie
 eine komplette Adresse aus einer Datenbank whrend der
 Formularerfassung in eine Rechnung einfgen mchten.

 Hierzu mssen Sie unter "dB-Feld" den Namen des jeweiligen
 Datenbankfeldes eintragen. Alternativ ffnet sich eine Liste
 aller Datenbankfelder, wenn Sie die F8-Taste drcken. Der
 Cursor mu sich allerdings im Feld "dB-Feld" befinden und es
 mu eine Datenbankdatei geladen worden sein!

 Beachten Sie bitte: Logische und MEMO-Felder knnen nicht
                     verwendet werden!                    


21.10  Rechenformeln


 Ein Rechenfeld (Typ "R") ist ein reines Ausgabefeld, das
 beim Drucken/Ansehen durch das Ergebnis einer Rechenformel
 ersetzt wird. Geben Sie die Rechenformel unter "Formel/Ausdr."
 ein!
 
 Zum Beispiel:

    (#003 + #004) / 0.14

 "#003" und "#004" sind Eingabefeld-Bezeichner. Es mu sich
 um numerische Felder handeln! "0.14" ist eine Konstante.

 Erlaubt sind eine beliebige Klammerung und folgende 
 Operatoren

 +      Addition,
 -      Subtraktion,
 /      Division,
 *      Multiplikation,
 **     Potenzieren.

 Zustzlich stehen einige Funktionen zur Verfgung:

 INT(#003)       ermittelt den ganzzahligen Wert von "#003"
 SQRT(#002)      ermittelt die Wurzel aus "#002"
 VAL(#005)       wandelt eine Ziffernzeichenkette in einen
                 numerischen Wert um
 ROUND(#011,2)   rundet das Ergebnis aus #011 auf 2 Nachkommastellen  

Rechenfelder knnen mit F3 formatiert werden!


21.11  Freie Ausdrcke


 Ausdruck-Felder (Typ "A") sind ebenfalls reine Ausgabefelder.
 Die Ergebnisse werden jedoch NICHT in der Eingabe-Datenbank
 gespeichert! Der Ausdruck kann jeden Typ (Zeichen, Numerisch,
 Datum) aufweisen. Geben Sie den Ausdruck unter "Formel/Ausdr."
 ein! Fr Ausdruck-Felder kann keine Formatierung vorgenommen
 werden. Vielmehr mssen Sie das Ausgabeformat selbst, mit Hilfe
 der Funktionen, bestimmen!
 
 Mit F3 erhalten Sie eine Liste gltiger Funktionen. Beispiel:

    PADR(ZWORT(#002),60,"-")

 PADR() formatiert eine Zeichenkette. In diesem Fall auf
 eine Lnge von 60 Stellen. Es werden entsprechen viele
 "-"-Zeichen angehangen, bis die Gesamtlnge erreicht ist.
 ZWORT() wandelt einen numerischen Wert (in diesem Fall
 die Eingabe in das Feld "#002") in eine Zeichenkette um,
 die den Wert in Worten wiedergibt (z.B. 123 = einhundert-
 dreiundzwanzig)!

 Wenn Sie eine Funktion aus der Liste gewhlt haben, wird
 der Teil bis zur "Runden Klammer auf" an das Ende des Aus-
 drucks angehangen. Zum Beispiel

    #017 + PADR(

Sie mssen dann die Parameter und die "Runde Klammer zu" er-
gnzen: 

    #017 + PADR(#077,20,"*")

Beachten Sie bitte, da "+" hier als Verkettungs-Operator von
Zeichenketten verwendet wird. Aus "Hunde" + "leine" wird
"Hundeleine"!

Liste der gltigen Funktionen:

            Argument-[Typ]  (Ergebnis-)Typ

 CTOD("12.3.91")     [Z]     Datumswert
                             Wandelt eine Datumszeichenkette
                             in einen Datumswert um.

 DTOC(VERKDAT)       [D]     Zeichenkette: "12.03.91"
                             Wandelt einen Datumswert in
                             eine Zeichenkette um.

 DATE()                      Liefert das Tagesdatum als
                             Datumswert.

 YEAR(DATE())        [D]     Num. Wert (Jahreszahl): 1991
                             Liefert die Jahreszahl als
                             numerischen Wert.

 MONTH(DATE))        [D]     Num. Wert (Monatszahl): 10
                             Liefert die Monatzahl als
                             numerischen Wert.

 DAY(DATE())         [D]     Num. Wert (Tageszahl): 28
                             Liefert die Tageszahl als
                             numerischen Wert.

 IF(<Bedingung>,<wahr>,      Wertet eine Bedingung aus und
   <falsch>)                 liefert je nach Ergebnis einen
                             beliebigen Wert zurck.
                             Beispiel siehe unten "IF-
                             Ausdrcke".

 INT(#003)           [N]     Ganzzahliger Wert

 LEFT(#034,10)       [Z]     Teilzeichenkette
                             Liefert den linken Teil einer
                             Zeichenkette. Das zweite
                             Argument gibt die Lnge an.

 LEN(#012)           [Z]     Num. Wert (Lnge des Feldes)
                             Liefert die Anzahl der Stellen
                             einer Zeichenkette als
                             numerischen Wert.

 LOWER(#017)         [Z]     Zeichenkette: "kupferdraht"
                             Wandelt eine Zeichenkette in
                             Kleinbuchstaben um.

 UPPER(#004)         [Z]     Zeichenkette: "KUPFERDRAHT"
                             Wandelt eine Zeichenkette in
                             Grobuchstaben um.

 TRIM(#045)          [Z]     Zeichenk. ohne nachf. Leerst.
                             Entfernt alle nachfolgenden
                             Leerstellen aus einer
                             Zeichenkette.

 STR(#034,6,2)       [N]     Zeichenkette: " 54.26"
                             Wandelt einen numerischen Wert
                             in eine Zeichenkette um. Das
                             zweite Argument gibt die
                             Gesamtlnge und das dritte
                             Argument die Anzahl der
                             Dezimalstellen an.

 SUBSTR(#044,5,4) [Z]        Zeichenkette
                             Liefert eine Teilzeichenkette.
                             Das zweite Argument gibt den
                             Startpunkt in einer
                             Zeichenkette an. Das dritte
                             Argument gibt die Anzahl der
                             Stellen an.
                             Enthlt #044 beispielsweise
                             "Hosentrger", liefert der
                             obige Ausdruck "ntr"

 VAL(#022)           [N]     Numerischer Wert
                             Wandelt eine Ziffern-
                             zeichenkette in einen
                             numerischen Wert um. Ist das
                             erste Zeichen keine Ziffer oder
                             kein Vorzeichen ("+-"), wird
                             der Wert 0 zurckgegeben.

 ABS(#055)           [N]     Numerischer Wert
                             Liefert den Positivwert einer
                             Zahl.

 ROUND(#003,2)       [N]     Numerischer Wert
                             Rundet einen numerischen Wert
                             auf oder ab. Das zweite
                             Argument gibt die An-
                             zahl der Dezimalstellen an. Ist
                             das zweite Argument 0 oder
                             negativ, wird auf Vorkomma-
                             stellen gerundet.

 REPLICATE("*",61)           Zeichenkette
                             Erstellt eine 61 Stellen lange
                             Folge von "*"-Zeichen.

 PADR(#034,20,"-")           Zeichenkette
                             Liefert eine 20-stellige Zei-
                             chenkette, an die "-"-Zeichen
                             angehangen wird, bis die Ge-
                             samtlnge (hier 40) erreicht
                             ist: "Test----------------"
                             Wird das 3. Argument nicht an-
                             gegeben werden Leerzeichen
                             als Fllzeichen verwendet.

 PADL(#034,20,"-")           Zeichenkette
                             Wie PADR(), stellt die "-"-Zei-
                             chen aber der Zeichenkette 
                             voran: "----------------Test"

 PADC(#034,20,"-")           Zeichenkette
                             Wie PADR(), der Ausdruck wird
                             aber zentriert:
                             "--------Test--------"

 ZWORT(#066)         [N]     Zeichenkette
                             Wandelt einen numerischen Wert
                             in ein Zahlwort um:
                             425 = "vierhundertfnfundzwan-
                                    zig"

 AliMemo(#003)       [Z]     Erlaubt die Bearbeitung von
                             Textdateien beim Ausfllen eines
                             Formulars. Nhere Hinweise finden
                             Sie unter "22.9  Textdateien mit 
                             AliMemo() bearbeiten"
                             
 [Z]=Zeichenfeld [N]=Numerisches Feld [D]=Datumsfeld

 ACHTUNG: Fr andere Funktionen der Clipper-Sprache kann
          keine Funktionsgarantie bernommen werden!
          Beachten Sie bitte, da ZWORT() NICHT zum
          Sprachumfang von Clipper gehrt.


IF-Ausdrcke erlauben auf sehr flexible Weise bedingte Ausgaben.

Nehmen wir an, Sie mchten in einem Formular wahlweise die Floskel
"Sehr geehrter Herr!" oder "Sehr geehrte Dame!" verwenden. Ist ein
Eingabefeld vorhanden, da ein entsprechendes Kennzeichen enthlt,
knnte die Lsung so aussehen:

    IF(#054 = "M","Sehr geehrter Herr!","Sehr geehrte Dame!")

IF() ist eine Funktion mit drei Parametern. Der erste Parameter 
liefert eine Bedingung (#054 = "M"). Ist diese Bedingung wahr, wird
der zweite Parameter ("Sehr geehrter Herr") ausgedruckt! Ist die 
Bedingung nicht wahr, wird der dritte Parameter gedruckt! Alle 
Parameter werden durch Komma "," voneinander getrennt! Zeichen-
ketten mssen immer in Anfhrungszeichen "" gesetzt werden!

aliFORM versucht bereits bei der Eingabe eines Ausdrucks, mgliche
Fehler festzustellen. Dies gelingt jedoch nur, wenn die Eingabe-
daten-Datei bereits erstellt ist. Das bedeutet, da bei der Neu-
erfassung eines Formulars mgliche Fehler nicht erkannt werden.
Sie erhalten dann aber bei der Anzeige/beim Ausdruck eines Formu-
lars mit "Ausfllen" einen Fehlerhinweis!


21.12  Eingabefelder lschen


Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
Eingabefeldes befindet, knnen Sie dieses Eingabefeld mit F7 
lschen. Die Feldnummer wird frei und fr das nchste Eingabefeld
verwendet! Beachten Sie dies bitte, wenn Rechenformeln oder Aus-
druck-Felder einen Verweis auf dieses Feld beinhalten!

ACHTUNG: Dies ist die einzigste (legale) Mglichkeit, eine Ein-
         gabefeld-Bestimmung zu lschen!


21.13  Eingabefelder kopieren


Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
Eingabefeldes befindet, knnen Sie dieses Eingabefeld mit F5 
kopieren. Alle Angaben werden zwischengespeichert. Wenn	Sie erneut
die Alt-F-Taste drcken, wird an der aktuellen Cursorposition ein
neues Eingabefeld mit den gespeicherten Angaben ber Typ, Lnge, 
Wertebereich etc. eingefgt. Zuvor knnen Sie die Angaben jedoch
noch ndern oder ergnzen.


21.14  Eingabefelder verschieben


Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
Eingabefeldes befindet, knnen Sie dieses Eingabefeld mit F6 
verschieben. Das Eingabefeld wird an der ursprnglichen Stelle ge-
lscht und alle Angaben werden zwischengespeichert. Bewegen Sie
jetzt den Cursor an die gewnschte Position und drcken Sie erneut
die Alt-F-Taste. Sie knnnen jetzt die Angaben noch ndern oder 
ergnzen, bevor das Eingabefeld an der neuen Position eingefgt
wird!

Beachten Sie bitte: Wenn Sie nach dem (temporren) Lschen des
                    Eingabefeldes die Alt-F-Taste NICHT mehr
                    bettigen, bleibt dieses Eingabefeld gelscht!


21.15  Eingabefeld-Maske verschieben


Sie knnen die Maske zur Erfassung der Eingabefeld-Parameter auf dem
Bildschirm verschieben. Bettigen Sie dazu die F9-Taste. Bewegen Sie
die Maske nun mit den Cursortasten an die gewnschte Position und
besttigen Sie mit <ENTER>.



22   Ein Formular ausfllen


Whlen Sie "Ausfllen", um einen neuen Formularsatz zu erstellen,
einen bereits gespeicherten Formularsatz zu ndern oder zu drucken.
Unter Formularsatz wird hier ein "ausgeflltes Formular" verstanden.
Sie knnen bis zu 1 Milliarde Formularstze pro Formular verwalten!


22.1   Einen neuen Formularsatz anlegen


Bettigen Sie die F4-Taste wird ein neuer und leerer Formularsatz
angelegt und zur Eingabe angeboten. Zeichenfelder sind leer. Nu-
merische Felder sind Null und Datumsfelder werden mit dem aktuellen
Tagesdatum vorbelegt, sofern eine entsprechende Formatvorschrift
vorhanden ist (siehe auch 21.7)!

Besttigen Sie jede Eingabe bitte mit <ENTER>. Innerhalb der Eingabe-
felder knnen Sie mit <Entf> ein markiertes Zeichen lschen. <Einfg>
schaltet den Einfgemodus aus oder ein. Der aktuelle Status wird
rechts oben auf dem Bildschirm angezeigt. Weitere Editierfunktionen
innerhalb eines Eingabefeldes sind:

Strg-T               Lscht Wort rechts
Strg-Y 	             Lscht Rest 
Strg-Cursor rechts   Bewegt den Cursor um ein Wort nach rechts
Strg-Cursor links    Bewegt den Cursor um ein Wort nach links
Ende                 Letztes Zeichen
Pos 1                Erstes Zeichen

ESC beendet oder bricht die Eingabe ab. Beachten Sie bitte,
da jedes Eingabefeld mit <ENTER> oder einer Cursortaste besttigt 
werden mu. Anschlieend knnen Sie die Neuberechnung aller 
Rechenfelder veranlassen!

Mit Bild-oben/-unten knnen Sie innerhalb des Formulars zwischen
den Bildschirmseiten blttern. Mit <Cursor-oben> und <Cursor-unten>
navigieren Sie zwischen den Eingabefeldern.

Wurde der ein Wertebereich berschritten, wird rechts unten auf dem Bild-
schirm "Wertebereich!" angezeigt. Drcken Sie die F3-Taste, um die
Einstellungen des Eingabefeldes anzuzeigen!

Mit F2 wird eine Liste aller Felder der aktuellen Formularseite 
eingeblendet. Markieren Sie einen Eintrag und besttigen Sie mit <ENTER>,
wird das entsprechende Eingabefeld direkt angesprungen. 

WICHTIG: Besttigen Sie jedes Eingabefeld unbedingt mit <ENTER> oder
         einer Cursor-Taste!

Beachten Sie auch bitte den Abschnitt 22.10 Navigieren in einem 
Formular!


22.2   Die Eingabefeld-Bestimmung anzeigen


Befindet sich der Cursor innerhalb eines Eingabefeldes, knnen Sie
mit F3 die aktuellen Einstellungen der Eingabefeld-Bestimmung in
einem Fenster einblenden. Mit einer beliebigen Taste wird das Fen-
ster wieder entfernt.


22.3   Feldwerte aus einer Datenbank einfgen


Wenn eine Datenbankdatei geffnet ist (siehe 26 "Eine Datenbankdatei
whlen") knnen Sie Feldwerte in solche Eingabefelder einfgen, in
die unter "dB-Feld" ein entsprechender Feldname eingetragen worden
ist (siehe 21.9 "Verknpfung mit Datenbankfeld".
Drcken Sie dazu bitte die F8-Taste. Markieren Sie nun mit den 
Cursortasten den gewnschten Datensatz und besttigen
Sie mit <ENTER>. aliFORM versucht, unterschiedliche Feldtypen 
umzuwandeln und anzupassen. Dies gelingt aus technischen Grnden
nicht in jedem Fall!

Innerhalb der Liste knnen Sie mit F2 einen Begriff/Wert suchen.
Markieren Sie dazu zuvor das gewnschte Feld (die Spalte). Geben
Sie jetzt den Suchwert ein. In Zeichenfeldern wird auch nach
Teilzeichenketten gesucht. "dorf" findet beispielsweise "Dssel-
dorf". Mit Shift-F2 wird der nchste Eintrag gesucht. F3 zeigt
hier ein MEMO-Feld an!

Abschlieend knnen Sie veranlassen, den Formularsatz komplett mit
den bernommenen Daten abzuspeichern. Anderenfalls mssen Sie jedes
Feld zunchst mit <ENTER> besttigen, um es dauerhaft zu speichern.



22.4   Einen gespeicherten Formularsatz ndern


Der aktuelle Formularsatz kann gendert werden. Drcken Sie dazu
bitte die Leertaste (<SPACE>). Beachten Sie bitte auch die Erlu-
terungen unter 22.1 "Einen neuen Formularsatz anlegen"! 

WICHTIGER HINWEIS: Wenn Sie die Leertaste gedrckt haben, wertet
                   das Programm auch Rechenfelder und Ausdrucks-
                   felder aus und zeigt die (alten) Ergebnisse an.
                   Die aktuellen Werte werden jedoch erst nach
                   dem Speichern des Formularsatzes ermittelt
                   und angezeigt!


22.5   Einen Formularsatz anzeigen und suchen


Whlen Sie bitte "Ausfllen". Mit den Cursortasten knnen Sie 
innerhalb der bereits gespeicherten Formularstze blttern. Am 
unteren rechten Fensterrand zeigt Ihnen aliFORM die Anzahl der
gespeicherten Formularstze und die Nummer des aktuellen Satzes
an.
 
 Mit den Bild-oben/-unten-Tasten kann zwischen den Formular-SEITEN
 geblttert werden. Beachten Sie bitte auch die Randmarkierungen!

 Mit F3 bietet aliFORM Ihnen eine Liste der gespeicherten Formular-
 stze an. Die Liste enthlt alle mit "Liste = J" markierten Eingabe-
 feldern (siehe auch 21.8 "Einfgen in eine Auswahlliste"). Mit den
 Cursortasten knnen Sie innerhalb der Liste blttern. Mit Cursor-
 rechts/-links wird spaltenweise geblttert. Um einen bestimmten
 Formularsatz zu suchen, markieren Sie bitte die gewnschte Spalte.
 Drcken Sie dann die F2-Taste und geben Sie den Suchbegriff/-wert
 ein. Bei Zeichenfeldern wird nicht zwischen Gro-/Kleinschreibung
 unterschieden. Datumswerte geben Sie bitte im Format "TT.MM.JJ"
 ein. Mit <Shift-F2> wird der nchste Eintrag ab der aktuellen Posi-
 tion gesucht! <ENTER> besttigt die Auswahl.


22.6   Einen Formularsatz drucken


 Um den aktuellen Formularsatz zu drucken, bettigen Sie bitte die 
 <F10>-Taste. Das Programm bietet Ihnen nun die Drucker-Einstel-
 lungen an. ndern Sie gegebenenfalls die Einstellungen. Beachten 
 Sie bitte, da hier vorgenommene nderungen nur fr den aktuel-
 len Druckauftrag Gltigkeit besitzen. Sie knnen den Ausdruck 
 sofort mit <Bild-unten> veranlassen! Ist das Druckerpapier einge-
 richtet?


22.7   Einen Formularsatz lschen


 <F7> lscht den aktuellen Formularsatz. Es werden NUR die DATEN 
 und NICHT das FORMULAR gelscht! Ein Formular knnen Sie mit 
 "Formular/Lschen" endgltig entfernen.

 Mit "Formular/Daten NEU" werden die gelschten Stze endgltig
 aus der Datei entfernt. Von Zeit zu Zeit sollten Sie diese Option
 ausfhren, um den Speicherplatz wieder freizumachen!
 

22.8   Einen Formularsatz kopieren


 <F5> kopiert den aktuellen Formularsatz. Sie knnen diese Option fr
 wiederkehrende Formularstze verwenden. ndern Sie anschlieend die
 variablen Eintrge!


22.9   MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten


MEMO-Text-Felder:

MEMO-Text-Felder werden wie Zeichen- oder Rechenfelder in der
Datei mit der Endung "DAT" gespeichert. Sie gehren also mit zu
den Formularstzen. Zustzlich wird fr MEMO-Text-Felder
allerdings noch eine Datei mit der Endung "DBT" bentigt.

MEMO-Text-Felder sollten immer separat in einer Zeile stehen, da
alle anderen Eintrge in einer Zeile ignoriert werden. Beispiel:

Nachfolgend ein MEMO-Text-Feld:
                                [#003                             ]

Bei der Festlegung der Eingabefelder knnen Sie unter "Anzahl
Zeilen" eine konstante Anzahl von Zeilen angeben. In diesem Fall
erfat aliFORM im Editor nur die von Ihnen angegebene Anzahl
Zeilen und druckt den MEMO-Text immer mit einer konstanten Lnge
aus. Ist der Text krzer als die angegebene Anzahl Zeilen, werden
entsprechend viele Leerzeilen gedruckt. Damit knnen Sie die
Nachteile der variablen Lnge (siehe unten) vermeiden! Beachten Sie
aber bitte, da auch in diesem Fall das Formularlayout nicht mit
dem Ausdruck bereinstimmt, da auch der Platzhalter (Eingabefeld-
Bestimmung) fr MEMO-Texte nur immer einzeilig ist.

Um eine variable Lnge des MEMO-Textes zu erreichen, tragen Sie
bei der Festlegung der Eingabefelder bitte fr "Anzahl Zeilen"
'0' ein. In diesem Fall knnen nachfolgende Eingabefelder etc. 
nur relativ zu der letzten Zeile eines MEMO-Text-Feldes 
positioniert werden. Ist der MEMO-Text #003 also 10 Zeilen lang, 
werden alle nachfolgenden Formulartexte und Eingabefelder erst 
nach diesen 10 Zeilen ausgedruckt!

Wenn Sie "Ausfllen" whlen, wird zunchst nur die erste Zeile
eines MEMO-Text-Feldes angezeigt. Erst beim Editieren wird ein
Fenster fr die Texterfassung geffnet!

AliMemo():

Innerhalb eines Formulars kann beim Ausfllen eine Textdatei editiert
werden. Diese Textdatei mu im ASCII-Format vorliegen bzw. wird im
ASCII-Format angelegt. Das Programm druckt diese Datei auch zusammen
mit dem Formular aus!

Beispiel:

Fr ein Angebot bentigen Sie unterschiedliche Angebotstexte, deren
Umfang variabel sein soll. Um einen Angebotstext editieren und mit
dem Formular drucken zu knnen, bentigen Sie zunchst im Formular
ein Eingabefeld fr den Textnamen. Dieses Eingabefeld sollte vom
Typ "Zeichen" sein. Als Textname sollten Sie den vollstndigen 
Pfadnamen des verwendeten Textes angeben. Zum Beispiel:

   Angebot: [c:\angebote\atext3.txt]

            (Die eckigen Klammern dienen nur zur Markierung des
             Eingabebereiches!)

Der Text (in unserem Beispiel c:\angebote\atext3.txt) wird mit
der Funktion AliMemo() bearbeitet. Dazu bentigen Sie ein
Ausdrucksfeld (siehe dort), in dessen Formelbereich Sie folgenden
Ausdruck eintragen mssen:

	AliMemo(#003)

Der Eingabefeld-Bezeichner "#003" wird der Funktion AliMemo() als
Parameter bergeben. Im Eingabefeld "#003" wurde in unserem Beispiel
zuvor der Textname eingetragen! Wenn Sie immer die gleiche Textdatei
verwenden mchten, knnen Sie den Namen des Textes auch direkt
als Parameter angeben. Zum Beispiel 'AliMemo("c:\texte\angebot.txt")'.

WICHTIGE HINWEISE:

Das Eingabefeld mit der AliMemo()-Funktion sollte immer gesondert
in einer Formularzeile stehen, weil beim Ausdrucken des Formulars
alle anderen Eintrge in dieser Zeile ignoriert werden!

Texte knnen mit AliMemo() nur beim Ausfllen eines Formulars 
bearbeitet werden!

Ist der als Parameter bergebene Text nicht vorhanden, wird er
im bezeichneten oder im aktuellen Pfad angelegt!

Ein mit AliMemo() zu bearbeitender Text darf nicht grer als
32.000 Zeichen sein!

Beachten Sie auch die Hinweise zu MEMO-Text-Feldern unter 21.3
Datentyp und 21.4 Lnge!


22.10   Navigieren in einem Formular


Beim Ausfllen eines Formulars knnen Sie mit folgenden Tasten zwischen
den Eingabefeldern und den Formularseiten navigieren:

<Cursor-oben>     Vorhergehendes Feld (innerhalb einer Zeile).
<Cursor-unten>    Nchstes Feld (innerhalb einer Zeile).
<Strg-Bild-oben>  Vorhergehendes Feld innerhalb einer "Spalte".
<Strg-Bild-unten> Nchstes Feld innerhalb einer "Spalte".
                  Normalerweise werden die Eingabefelder zeilenweise
                  von links nach rechts markiert, wenn Sie <ENTER>
                  oder <Cursor-unten> bettigen. Wenn Eingabefelder
                  jedoch "spaltenweise" angeordnet sind. Knnen Sie
                  mit den obigen Tastenkombinationen innerhalb einer
                  "Spalte" der aktuellen Formularseite navigieren. 
<Bild-oben>       Vorhergehende Formularseite.
<Bild-unten>      Nchste Formularseite.
<F2>              Es ffnet sich eine Liste aller Eingabefelder der
                  aktuellen Formularseite. Angezeigt wird die 
                  Feldnummer und gegebenenfalls der unter "Liste"
                  eingetragene Bezeichner (siehe auch 21.8 Einfgen
                  in eine Auswahlliste). Markieren Sie einen Eintrag
                  und besttigen Sie mit <ENTER>, wird der Cursor in
                  dieses Eingabefeld positioniert.

Mit Alt-B knnen Sie auch hier die Anzahl der Bildschirmzeilen
festlegen (siehe auch 20.17).


23   Formularstze drucken


 Whlen Sie "Drucken/Formulardruck". Sie knnen jetzt einen ein-
 zelnen Formularsatz, alle Formularstze oder eine selektierte
 Teilmenge der gespeicherten Formularstze drucken.


23.1   Auswahl aus einer Liste


 Whlen  Sie einen Formularsatz  mit den Cursortasten. Werden nicht
 alle Felder  im Auswahlfenster  angezeigt, so  knnen Sie den 
 Ausschnitt mit  den Cursor-Tasten  verschieben. Besttigen Sie 
 Ihre Auswahl mit ENTER. Mchten  Sie einen bestimmten Eintrag in
 den angezeigten Feldern suchen, so markieren  Sie bitte das ent-
 sprechende Feld (die entsprechende  Spalte) und drcken Sie die 
 F2-Taste. Geben Sie jetzt  den Suchbegriff (eine Zeichenkette,
 eine Zahl oder ein Datum)  ein. Ist ein entsprechender Eintrag 
 vorhanden, wird der Fomularsatz markiert!

 Zur Auswahl werden Ihnen immer alle mit "Liste = J" markierten
 Eingabefelder (siehe 21.8 "Einfgen in eine Auswahlliste") 
 angeboten.


23.2   Eine Suchbedingung erfassen


Bewegen Sie die Hervorhebung auf das erste freie Bedingungsfeld
mit der Leertaste. Drcken Sie nun die ENTER-Taste und whlen Sie
ein Eingabefeld. Es werden Ihnen die mit Liste = "J" markierten 
Felder angeboten.

 Haben Sie ein Feld gewhlt wird Ihnen anschlieend ein Operator
 zur Auswahl angeboten. Der Operator verknpft das gewhlte Feld
 mit dem noch einzugebenden Suchwert. Whlen Sie ein Zeichenfeld
 und  den GLEICH-Operator "=", so  wird der  erste Satz  gesucht,
 der den Suchbegriff als Teilzeichenkette enthlt. "Siemens" findet
 beispielsweise den Feldwert "Siemens  AG". Geben Sie bitte KEINE
 Anfhrungszeichen ein! Fr  ein Datumsfeld  geben Sie bitte das
 Datum im Format TT.MM.JJ ein.

 Selektieren nach Datumsbestandteilen (in DATUMS-Feldern!):

 Sie knnen nach folgenden Datumsbestandteilen selektieren,
 sofern das gewhlte Feld vom Typ DATUM ist:

 Tag im Monat   - Eingabe: xx.xx.00  Beispiel: 13.01.00
 Monat im Jahr  - Eingabe: 00.xx.xx  Beispiel: 00.03.90
 Nur Jahr       - Eingabe: 00.00.xx  Beispiel: 00.00.91
 Nur Monat      - Eingabe: 00.xx.00  Beispiel: 00.04.00

Wenn   Sie   eine   zweistellige  Jahresangabe  machen,  wird  das
Jahrhundert  '19'  angenommen.  In allen anderen Fllen mssen Sie
eine   4-stellige   Jahresangabe   machen.  Beispiel:  00.03.1890!

 Beachten Sie bitte: Die ersten beiden Optionen fhren nur mit dem
 GLEICH-Operator zu sinnvollen Ergebnissen. Verwenden Sie fr
 Bereichs-Selektionen zwei Bedingungen. Zum Beispiel

   GEBDATUM > 31.12.89
   GEBDATUM < 1.2.90

 um den Monat Januar 1990 zu selektieren!

 Die erfate  Suchbedingung wird mit dem Formular gespeichert
 und steht beim nchsten Aufruf automatisch zur Verfgung.
 Das heit, Sie  brauchen nach  einem nochmaligen Laden des
 Formulars  die Suchbedingung(en)  nicht  erneut  zu  erfassen.
 Selbstverstndlich knnen Sie die Suchbedingung(en) aber jeder-
 zeit berschreiben  oder lschen  (siehe unten),  wenn Sie dies
 wnschen. Der  Druck wird  ausgelst, wenn  Sie  die  F10-Taste
 drcken. ESC  bewirkt einen Abbruch und die Rckkehr zum Haupt-
 men.

 Bedingungen lschen oder ndern

Eine  bereits  vorhandene  Suchbedingung kann jederzeit gelscht
oder  gendert  werden.  Nachdem  Sie  "Drucken/Formulardruck"
aufgerufen  haben,  blttert  das  Programm  durch Bettigen der
Leertaste   zwischen  den  Suchbedingungen.  Markieren  Sie  die
gewnschte  Suchbedingung  auf  diese  Weise und lschen Sie die
Bedingungen   mit   F9  oder  berschreiben  Sie  die  Bedingung
mit ENTER.

 ACHTUNG: Wenn  Sie "Hintergrunddruck"  aktiviert  haben  (siehe
 Hintergrunddruck), werden die Druckinformationen in einer Datei
 auf Ihrer  Festplatte abgelegt. Sie knnen anschlieend mit
 aliFORM weiterarbeiten, whrend der Druck im "Hintergrund" 
 erfolgt.


23.3   Bildschirmkontrolle des Ausdrucks


Jeder  Ausdruck  kann  auf  den  Bildschirm  umgeleitet  werden.
Schalten  Sie  dafr  "Drucken/Ausgabe  Bildsch." auf "EIN".
Beachten   Sie   bitte,   da   diese   Einstellung   fr   ALLE
Druckauftrge  (auer "Raster") gltig  ist.  Sie  knnen  die
Bildschirmausgabe jederzeit mit ESC abbrechen!


23.4   Hintergrunddruck einschalten


"Hintergrunddruck" bedeutet: Alle auszudruckenden Dokumente werden
 zuerst in  einer Datei  zwischengespeichert und anschlieend im
"Hintergrund" gedruckt. Sie knnen whrend des Druckes mit aliFORM
 weiterarbeiten!! Der Schalter "Drucken/Hintergrunddruck" mu auf
 "EIN" stehen! Markieren Sie die Option und drcken Sie ENTER.

 ACHTUNG: Fr  den Hintergrunddruck  wird das DOS-Programm PRINT
 verwendet. Beim  Laden von  aliFORM mit "afspool" (siehe 6 
 "aliFORM starten") wird versucht, dieses Programm zu laden. Ist
 dieser Versuch fehlgeschlagen, knnen Sie den Hintergrunddruck
 nicht starten! Dies gilt ebenso, wenn Sie aliFORM im Mehrplatz-
 betrieb einsetzen!

 Soll der  Hintergrunddruck abgebrochen  werden, whlen  Sie die
 Option "Drucken/Druck abbrechen".

 ACHTUNG: Beim  Starten von  aliFORM  wird nach Spooldateien fr
 den Hintergrunddruck  gesucht. Sind Dateien mit der Erweiterung
 SPO vorhanden, werden Sie gelscht! Starten Sie deshalb aliFORM
 nur, wenn  ein zuvor  ausgelster Hintergrunddruck  vollstndig
 beendet ist.  Anderenfalls gehen  die Druckinformationen verlo-
 ren!


23.5   Den Druck abbrechen


 Sie knnen  den Druck  mit der ESC-Taste abbrechen. Ein  begonne-
 nes Formular  wird jedoch fertiggedruckt. Der Zwischenpuffer des
 Druckers wird allerdings nicht gelscht! Je nach Kapazitt dieses
 Zwischenspeichers werden unter Umstnden noch einige Formular 
 ausgedruckt, nachdem Sie die ESC-Taste gedrckt haben.  In diesem
 Fall sollten Sie den Drucker kurz ausund wieder  einschalten. 
 Stellen  Sie aber  sicher, da aliFORM zuvor wieder das Hauptmen
 aufgerufen hat!

Den Hintergrunddruck  knnen Sie  mit der  Option "Drucken/Druck abbre-
chen" abbrechen!


24   Vordrucke erstellen


Whlen Sie "Drucken/Vordrucke erstellen". Die Eingabefelder werden mit
"..." je nach Lnge markiert.


25   Formularraster drucken


Bei der Verwendung von Fremdformularen mssen Sie die Positionen
(Zeile/Spalte) der Eingabefelder genau einhalten. Mit "Drucken/
Raster drucken" erstellt aliFORM ein Raster auf Ihrem Originalfor-
mular, das es Ihnen gestattet, Zeilen- und Spalten-Positionen genau
abzulesen. Legen Sie dazu ein Originalformular in Ihren Drucker und
fhren Sie die obige Opiton aus.


26   Eine Datenbankdatei whlen


Markieren  Sie bitte den Menpunkt "Daten/Datei laden" und bestti-
gen  Sie mit ENTER. Ist bereits eine Datenbankdatei fr das ak-
tuelle Formular angemeldet, erhalten Sie einen entsprechenden Hin-
weis.

Sie werden zunchst aufgefordert, das Laufwerk und anschlieend
das gewnschte Verzeichnis zu whlen. Standardmig schlgt das
Programm  das   Laufwerk  C:   und  das   aktuelle  Verzeichnis
(beispielsweise \ALIFORM\) vor. Haben Sie mit "Verschiedenes/Pfad
(Daten)" einen Suchpfad fr Dateien angegeben, wird dieses Ver-
zeichnis  angezeigt.  Whlen  Sie  die gewnschte Datei mit den
Cursortasten  und  drcken  Sie bitte ENTER. Hat die Datendatei
eine  andere Namenserweiterung als DBF, so tragen Sie diese Er-
weiterung  mit "Verschiedenes/Namenserweiterung/Datenbank" ein.

aliFORM prft, ob die gewhlte Datenbank ein gltiges Format
besitzt.  Anderenfalls erhalten Sie eine Fehlermeldung. Handelt
es  sich  um  eine Datenbank im dBASE IV-Format, knnen Sie mit
"Verschiedenes/dBASE  IV ..." eine konvertierte Kopie erstellen
und diese anschlieend laden (siehe auch Konvertieren von dBASE
IV-Dateien).

Zum Lieferumfang gehrt die Adressen-Datenbank FOR_ADR. Mit der
Option "Datei/Editieren" knnen Sie Adressen erfassen, ndern
oder lschen. Beachten Sie bitte die Hinweise unter "Der Daten-
BROWSER".


27   Einen Index erstellen


Whlen Sie bitte den Menpunkt "Daten/Index" und besttigen Sie
mit ENTER. Ist bereits ein Index angemeldet, erhalten Sie einen
entsprechenden Hinweis.

Angezeigt  werden alle Felder der geffneten Datenbank mit Aus-
nahme  von  Logischen  und Memo-Feldern! Bewegen Sie jetzt auch
hier  die  Hervorhebung  auf das gewnschte Feld und besttigen
Sie  mit  ENTER. Anschlieend erstellt aliFORM eine Indexdatei,
die  nach  dem  Verlassen  des  Programmes automatisch gelscht
wird.  Der  Hinweis  auf das gewhlte Indexfeld wird jedoch mit
dem  Text gespeichert. Wird der Text spter wieder geladen, er-
stellt das Programm die Indexdatei automatisch.

Fr die Indizierung nach einem Datumsfeld stehen folgende Alterna-
tiven zur Verfgung:

        - Datumswert (STANDARD):   sortiert nach JJ.MM.TT
        - nur Tag              :   sortiert nach TT
        - nur Monat            :   sortiert nach MM
        - Tag im Monat         :   sortiert nach MM.TT

Whlen Sie "Aufsteigend" oder "Absteigend" fr die gewnschte Sor-
tierfolge.


28   Das Tagesdatum ndern


 Mit dem Operator "[_DATUM]" kann das Tagesdatum beim Drucken in
 den Formulartext eingefgt werden. Das Datum wird von DOS gelie-
 fert. Wenn Sie dieses Datum berschreiben mchten, whlen Sie 
 bitte die Option "Verschiedenes/Datum ndern" und geben Sie das
 Datum ein.  Da es sich um ein Zeichenfeld handelt, ist das Format
 beliebig! Beachten Sie bitte, da eine nderung des Tagesdatums 
 im  Programm aliFORM keine  Auswirkung auf das von DOS verwaltete
 Datum hat.


29   Import und Export von Text


 Ein Text  im Standard-Text-Format  (ASCII) kann an das Ende des
aktuellen Formulartextes angehangen werden. Rufen   Sie   hierzu
 "Verschiedenes/IMPORT-Text"auf. Whlen Sie bitte die gewnschte
 Datei aus  der Liste.  Standardmig wird die Namenserweiterung
 TXT angenommen.  ndern Sie  diese  Angabe  gegebenenfalls  mit
 "Verschiedenes/Namenserweiterungen".

 Die Option  "Verschiedenes/EXPORT-Text" speichert den aktuellen
 Formulartext im Standard-Text-Format (ASCII) in eine Datei. Diese
 Datei knnen Sie beispielsweise mit einem anderen Textprogramm 
 bearbeiten! Sie  knnen dies  aber auch nutzen, um einige Standard-
 Bausteine zu  erstellen, die  dann beim  Erfassen/Editieren des
 Textes eingefgt  werden knnen  (F9-Taste in  Editeren)! Geben
 Sie den Dateinamen an. Die Dateinamenerweiterung knnen Sie mit
 "Verschiedenes/Namenserweiterungen" festlegen. Die Texte werden
 immer im Stammverzeichnis abgelegt!


30   Namenserweiterungen ndern


 Manchmal besitzen  Datenbank- oder Textdateien andere Namenser-
 weiterung  als   DBF   oder   TXT.   ndern   Sie   diese   mit
 "Verschiedenes/Namenserweiterungen".

 Dies ist  auch erforderlich, wenn Sie konvertierte dBASE IV-Da-
 tenbanken auswerten mchten (siehe unten).


31   Konvertierung von dBASE IV-Datenbanken


 Datenbanken im  dBASE IV-Format  knnen in  das dBASE III Plus-
 Format konvertiert  werden. Beachten  Sie bitte  folgende  Ein-
 schrnkungen:

  - MEMO-Texte knnen nicht konvertiert werden!
    MEMO-Felder werden in Zeichenfelder umgewandelt. Ihr
    Inhalt kann jedoch nicht verarbeitet werden!
  - FLOAT-Felder, die lnger als 19 Stellen sind, werden
    in Zeichenfelder umgewandelt!

 Whlen Sie  "Verschiedenes/dBASE IV  ..." und  anschlieend die
 gewnschte dBASE-IV-Datenbank.  aliFORM  prft, ob es sich auch
 tatschlich um  eine Datenbank  im dBASE IV-Format handelt. Ist
 dies nicht  der Fall,  wird die  Konvertierung abgebrochen. Ist
 ein MEMO-Feld  definiert, werden  Sie gefragt, ob das MEMO-Feld
 in ein  Zeichenfeld umgewandelt werden sollen. Dies ist notwen-
 dig, damit  die Datenbank  von aliFORM verarbeitet werden kann.
 Es bedeutet  aber nicht,  da die  MEMO-Daten (auch nicht teil-
 weise) verarbeitet  werden knnen! Die konvertierten Datenbank-
 Dateien erhalten  die Namenserweiterung DB4! Es handelt sich um
 eine Kopie der Original-Datenbank!


32   Formulardateien automatisch sichern


 Ist der  Schalter "Sichern  (Text)" eingeschaltet  (EIN),  wird
 beim Aufruf der Option "Editieren" eine Sicherungskopie der Dateien
 mit der Endung FOR und PAR erstellt. Beim Verlassen des Editors 
 knnen Sie dann entscheiden, ob die nderungen gespeichert werden
 sollen oder nicht!


33   Suchpfad fr Formulare


 Standardmig sucht aliFORM im Stammverzeichnis nach Ihren For-
 mularen. Wenn  Sie Ihre Formulare jedoch in einem anderen Ver-
 zeichnis verwalten  mchten,   so  knnen  Sie  mit  "Verschiedenes/
 Pfad (Formulare)" den Suchpfad eingeben. Immer dann, wenn Sie ein
 Formular laden mchten,  wird dieses Verzeichnis automatisch vor-
 geschlagen!

 ACHTUNG: Der  Pfadname mu  den DOS-Vereinbarungen entsprechen!
 Vergessen Sie  bitte nicht, den Pfadnamen mit einem "\"-Zeichen
 (Backslash) abzuschlieen.  Das "\"-Zeichen  erhalten Sie auch,
 wenn Sie die ALT-Taste gedrckt halten und auf dem Ziffernblock
 die Ziffer 92 eintippen!


34   Suchpfad fr Daten


 Standardmig sucht aliFORM im Stammverzeichnis nach Datenbank-
 dateien. Wenn  Sie Ihre Dateien jedoch in einem anderen Ver-
 zeichnis verwalten, so knnen Sie mit "Verschiedenes/Pfad (Daten)"
 den Suchpfad eingeben. Immer dann, wenn Sie eine Datenbankdatei
 laden mchten,  wird dieses Verzeichnis automatisch vor-
 geschlagen!

 ACHTUNG: Der  Pfadname mu  den DOS-Vereinbarungen entsprechen!
 Vergessen Sie  bitte nicht, den Pfadnamen mit einem "\"-Zeichen
 (Backslash) abzuschlieen.  Das "\"-Zeichen  erhalten Sie auch,
 wenn Sie die ALT-Taste gedrckt halten und auf dem Ziffernblock
 die Ziffer 92 eintippen!
 

35   Ein Formular kopieren


Mit der Option "Verschiedenes/Kopieren (Formular) wird eine Kopie
des aktuellen Formulares einschlielich aller bereits erfaten
Eingabedaten (Formularstze) angelegt. Geben Sie bitte den Datei-
namen ein. Die Dateien werden im "Suchpfad fr Formulare" abgelegt!

Beachten Sie bitte: Eine Datenbankdatei wird nicht zugeordnet.


36   Dateien verschlsseln


 Mchten Sie eine Datei   verschlsseln?  Dann   whlen  Sie
 "Verschiedenes/Verschlsseln".  Ein Passwort sichert den
 Zugriff auf diese Datei! Wird ein verschlsseltes Formular geladen,
 kann dieses nach Eingabe eines Passwortes entschlsselt und an-
 schlieend geffnet  werden. Wenn  Sie die  zu verschlsselnde
 Datei nicht  mit einem  Passwort sichern  mchten, so besttigen
 Sie die  Abfrage mit ENTER. Beachten Sie bitte, da das aktuelle
 Formular nicht verschlsselt werden kann!

 "Verschiedenes/Entschlsseln"  stellt Ihnen  die Datei wieder zur
 Verfgung, sofern Sie das Pawort angeben knnen!


37   Der DOS-Manager


Mit dem DOS-Manager knnen Sie einige wichtige Dateioperationen
mengesteuert vornehmen. Auerdem erlaubt die Option "DOS-Kommando"
die Ausfhrung eines beliebigen DOS-Kommandos!

DOS-Manager:
Bearbeitet werden Verzeichnisse und Dateien.

Dateien knnen kopiert, gelscht oder umbenannt werden.
Sie knnen mehrere Dateien fr eine weitere Bearbeitung
auswhlen. Markieren Sie dazu die gewnschte(n) Datei(en)
mit den Cusortasten und drcken Sie ENTER. Wenn Sie ENTER
erneut bettigen, wird die Markierung wieder aufgehoben.
Nhere Hinweise fr die Auswahl von Dateien und Verzeichnissen
finden Sie unter "Dateien whlen" weiter oben!

Verzeichnisse werden durch ein Pfeilzeichen gekennzeichnet.
Markieren Sie das gewnschte Verzeichnis fr eine weitere
Bearbeitung mit den Cursortasten.

Mit F10 ffnet sich ein Men fr die weitere Bearbeitung:

Alles markieren:
Alle DATEIEN werden fr eine weitere Bearbeitung markiert. Die
Markierungen werden von den Optionen Kopieren und Lschen aus-
gewertet.

Alle Markier. aufheben:
Alle Dateimarkierungen werden wieder entfernt.

Kopieren mit neuem Namen:
Die markierte Datei wird mit einem neuen Namen in ein
wahlfreies Verzeichnis kopiert. Geben Sie zunchst den neuen
Namen ein. Verwenden Sie nur Ziffern, Buchstaben und das Unter-
streichungszeichen. Anschlieend mssen Sie das Laufwerk und
das gewnschte Verzeichnis whlen. Beachten Sie bitte die Hin-
weise unter "Zielverzeichnis markieren"!

Mark. Dateien kopieren:
Alle markierten Dateien werden in ein wahlfreies Verzeich-
nis kopiert.

Dateiinfo anzeigen:
Zeigt Informationen zur markierten Datei.

Lschen:
Alle markierten DATEIEN werden gelscht. Der DOS-Manager prft 
dabei, ob die zu lschende Datei mglicherweise eine bereits 
geffente Datenbankdatei ist. In diesem Falle erhalten Sie eine
Warnmeldung.
WICHTIGER HINWEIS: aliFORM verwendet auer den Datenbank- oder
                   Textdateien, verschiedene Index- und temporre
                   Dateien. Die temporren Dateien besitzen nur 
                   Ziffern im Namensteil.
                   Zum Beispiel "120347.dbf". Lschen Sie diese
                   Dateien NIEMALS mit dem DOS-Manager, um Daten-
                   verluste zu vermeiden. Sie knnen diese Dateien
                   jedoch lschen, wenn Sie das Programm ordnungs-
                   gem verlassen haben!

Struktur zeigen:
Die Struktur einer markierten Datenbankdatei wird ange-
zeigt.

Umbenennen:
Die markierte Datei erhlt einen neuen Namen.

NEUes Verzeichnis:
Im   aktuellen  Quellverzeichnis  wird  ein  neues  (Unter-)Ver-
zeichnis  angelegt.  Im unteren Bildschirmbereich wird der Pfad-
name des aktuellen Quellverzeichnisses angezeigt!

Verzeichn. kopier.:
Das  markierte  Verzeichnis  wird  ohne  Unterverzeichnisse aber
einschlielich  aller  Dateien  in  ein  wahlfreies  Verzeichnis
markiert.   Das  heit,  im  markierten  Zielverzeichnis  (siehe
unten!)  wird  ein  entsprechendes Unterverzeichnis erstellt und
die  Dateien  des  Quellverzeichnisses  werden  anschlieend  in
dieses Unterverzeichnis kopiert!

Verzeichn. lschen:
Ein  Verzeichnis  wird  einschlielich  aller  Dateien  von  der
Festplatte   entfernt!   Es   drfen  keine  weiteren  Unterver-
zeichnisse vorhanden sein!

Zielverzeichnis markieren:
Verschiedene  Optionen erfordern die Auswahl eines Zielverzeich-
nisses. Zum Beispiel das Kopieren von Dateien oder Verzeichnissen.
Gehen Sie dabei so vor:

1) Whlen Sie zunchst das Ziellaufwerk.
2) Bewegen Sie anschlieend die Hervorhebung auf den gewnschten
   Verzeichniseintrag. Soll eine Datei beispielsweise in das Ver-
   zeichnis "\TEXTE\" kopiert werden, so markieren Sie den Eintrag
   "TEXTE" und drcken Sie die F10-Taste!
   Soll eine Datei in das Hauptverzeichnis eines Laufwerk kopiert
   werden, so markieren Sie den Eintrag "\" und bettigen Sie F10!


38   Der Daten-BROWSER 


Der Daten-BROWSER gestattet das ndern, Ergnzen und Lschen von
Datenstzen. Bearbeitet wird immer die mit "Daten/Datei" geladene
oder einem Text zugeordnete Datenbank.
Eine Adressen-Datenbank gehrt zum Lieferumfang - FOR_ADR.

Pro Bildschirmseite werden 17 Felder angezeigt. Sind mehr Felder
vorhanden,  knnen Sie mit Bild-oben und Bild-unten zwischen den
Bildschirmseiten blttern!

Innerhalb der Datenbank wird mit den Cursortasten ge-
blttert:

  Cursor-unten     :nchster Satz
  Cursor-oben      :vorhergehender Satz
  Strg-Bild-unten  :letzter Satz
  Strg-Bild-oben   :erster Satz

Auf  dem  rechten Fensterrahmen befindet sich der Marker fr die
Position  des  Satzzeigers. Auf dem linken Rahmen finden Sie den
Marker  fr  die  Bildschirmseiten. Sind keine weite- ren Felder
vorhanden, befindet sich der Marker im unteren Bereich.

Drcken   Sie   bitte   die  LEER-Taste,  um  Daten  einzugeben!
Besttigen  Sie  jede  Eingabe  in  ein Feld mit ENTER. Um MEMO-
Felder  zu erfassen, drcken Sie bitte die F3-Taste. Enthlt die
aktuelle  Maske  mehr als ein MEMO-Feld, mssen Sie zunchst das
gewnschte Feld auswhlen!

ACHTUNG: Abschlieend mssen Sie unbedingt "Speichern" be-
         sttigen. Anderenfalls werden die Daten nicht
         gespeichert. Brechen Sie die Erfassung mit ESC
         ab!

Mit ESC wird wieder das Hauptmen aufgerufen.

F10 ffnet ein Men zur Bearbeitung der Datenbank:

Whlen Sie eine Option mit den Cursortasten und ENTER.
Ist rechts eine Taste(/-nkombination) angegeben, knnen Sie
die Option auch direkt aufrufen!

NEUen Satz anfgen:
Es  wird  ein  neuer,leerer  Datensatz  an  das  Ende  der Datei
angefgt! Anschlieend knnen Sie sofort neue Daten erfassen.

Kopieren des aktuellen Satzes:
Der aktuelle Datensatz wird an das Ende der Datenbankdatei
kopiert!

Einfgen eines Satzes:
Es wird ein neuer, leerer Datensatz an der aktuellen
Satzzeigerposition eingefgt!

Lschen des akt. Satzes/Aufheben Lschmrk.:
Der  markierte  Satz wird mit einer Lschmarkierung versehen und
beim  Ausdrucken  nicht  mehr  bercksichtigt!  Sie  knnen  die
Lschmarkierung  einzelner  Stze mit "Aufheben Lschmrk" wieder
entfernen.

Reorganisieren:
Alle  als  gelscht markierten Stze werden  endgltig  entfernt
und  eine  geffnete  Indexdatei  wird aktualisiert. Sie sollten
diese   Funktion  in  regelmigen  Abstnden  aus-  fhren,  um
Speicherplatz auf Ihrer Festplatte frei zu machen.

HINWEIS: Beachten Sie bitte, da nur die mit "Index whlen
         /anlegen" erstellten Indexdateien fr die Daten-
         bank FOR_ADR auf der Festplatte verbleiben. Alle
         anderen Indexdateien (Daten/Index) sind temporr
         und werden mit dem Programmende gelscht!

Index whlen/anlegen:
Sie knnen eine von vier vorgegebenen Indexdateien whlen. Diese
Indexdateien  verbleiben  auch nach Beendigung des Programms auf
Ihrer  Festplatte! Die gewhlte Indexdatei wird jedoch NICHT dem
aktuellen Text zugeordnet!


39   aliFORM im Netzbetrieb


 aliFORM kann auch in einem NOVELL- oder IBM-Netzwerk eingesetzt
 werden. Fr  den Netzbetrieb sollten Sie folgende Punkte beach-
 ten:

 1) Alle Formulare werden exklusiv geffnet. Das heit, zur gleichen
 Zeit kann ein Formular im Netz nur einmal geladen werden. Ist das
 Formular, das Sie laden  mchten, bereits in Bearbeitung, erhalten
 Sie einen  entsprechenden Hinweis. Sie knnen jetzt einen neuen
 Leseversuch veranlassen,  indem Sie  "j" drcken.  Wenn Sie den
 Leseversuch abbrechen  mchten, so  drcken Sie  bitte die "n"-
 Taste.

 2) Datenbankdateien  werden grundstzlich von aliFORM SHARED ge-
 ffnet. Lediglich im Daten-BROWSER wird bei Ausfhrung der Option
 "Reorganisieren" versucht, die Datenbank exklusiv zu ffnen. Nur 
 wenn dies gelingt, kann die Option ausgefhrt werden!

 3) Anwenderdateien  sowie Druckertreiber  werden im Netzbetrieb
 ebenfalls NICHT  gesperrt. Stellen Sie durch den Zugriffsschutz
 des Netzwerkes sicher, da nur befugte Anwender die Dateien n-
 dern oder lschen drfen! Oder verwenden Sie ein Passwort, das
 innerhalb von aliFORM verwaltet wird (siehe "Neue Anwenderdatei
 erstellen").

 4) Die Option "Hintergrunddruck" steht im Netzbetrieb NICHT zur
 Verfgung. Dies ist in der Regel auch nicht notwendig, da meist
 ein Netz-Spooler vorhanden ist!

 5) Die Optionen "Pfad (Formulare)/(Daten)" im Men "Verschiedenes"
 verwalten nur jeweils einen Pfad fr das Netz. Wird der Server
 auch als Arbeitsstation genutzt, stimmen die Laufwerksbezeich-
 nungen fr Server und Arbeitsplatzrechner u.U. nicht berein!


40   Beispiel-Formulare


Zum Lieferumfang gehren folgende Beispiel-Formulare:

a) RECHNUNG	   Rechnungsformular
b) SCHECK      Scheckformulare
c) SCH_EINR    Scheckeinreicher
d) UBERWEIS    berweisungsformular

Sie knnen diese Beispielformulare mit "Formular/Formular laden" 
laden (siehe 17 "Ein Formular erstellen, laden oder lschen").


41   Beenden des Progamms


 Beenden  Sie   das  Programm   ausschlielich  mit  der  Option
 "Ende". Nur  dann ist  sichergestellt, da alle Dateien
 ordnungsgem geschlossen  wurden. Beachten  Sie bitte, aliFORM
 legt eine  Reihe von  temporren Dateien  an, die  nur von  der
 Festplatte entfernt  werden knnen,  wenn Sie das Programm ord-
 nungsgem beenden!

 WICHTIGER HINWEIS:  Wenn von  aliFORM  aus ein Hintergrunddruck
 gestartet wurde,  drfen Sie  das Programm erst dann wieder er-
 neut starten,  wenn der  Hintergrunddruck  vollstndig  beendet
 ist. Im anderen Fall gehen die Druckinformationen verloren!!

 Eine regelmige Datensicherung kann vor Datenverlust schtzen.
 Kopieren Sie  Ihre Textdateien  beispielsweise  regelmig  auf
 eine Sicherungsdiskette.  Dazu knnen  Sie auch  den DOS-Befehl
 COPY verwenden.  Legen Sie  eine leere, formatierte Diskette in
 das Laufwerk A: und tippen Sie ein (Beispiel):

   copy *.for a:
   copy *.par a:
   copy *.dat a:
   copy *.anw a:

 nachdem Sie  aliFORM beendet haben und besttigen Sie wie immer
 mit ENTER. Wenn Sie Ihre Formulare nicht im Stammverzeichnis des
 Programms verwalten (siehe 33 "Suchpfad fr Formulare"), mssen
 Sie den Pfadnamen voranstellen. Zum Beispiel

   copy \aliform\formulare\*.for a:

   usw.

-------------------------------------------------------------------
Clipper ist ein geschtztes Warenzeichen der NANTUCKET Corporation
dBASE ist ein geschtztes Warenzeichen von Ashton-Tate/Borland
FOXBASE ist ein geschtztes Warenzeichen von Fox Software, Inc.
MS-DOS ist ein geschtztes Warenzeichen der Microsoft Corporation
PC-DOS ist ein geschtztes Warenzeichen von IBM
-------------------------------------------------------------------

