home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1381 / handbuch.txt < prev    next >
Encoding:
Text File  |  1993-06-28  |  145.8 KB  |  3,427 lines

  1.    ┌──────────────────────────────────────────────────────────┐
  2.    │                         aliFORM²                         │
  3.    │             Formulargenerator mit Datenbank              │
  4.    │  (c) albrecht informationssysteme, Höhenstraße 18, 4050  │
  5.    │                 Mönchengladbach 3 ,1993                  │
  6.    └──────────────────────────────────────────────────────────┘
  7.  
  8. ──────────────────────────────────────────────────────────────────────
  9. Inhaltsverzeichnis
  10. ──────────────────────────────────────────────────────────────────────
  11.  
  12. 1    Benötigte Konfiguration
  13.  
  14. 2    Gewährleistung und Urheberrechte
  15.  
  16. 3    Probleme, Fragen, Anregungen und Hinweise
  17.  
  18. 4    Probleme mit der SHAREWARE-Version von aliFORM²
  19.  
  20. 5    Installation des Programms aliFORM²
  21.  
  22. 6    aliFORM² starten
  23.  
  24. 7    Die Benutzeroberfläche von aliFORM²
  25.  
  26. 8    Fehlermeldungen/Infobox
  27.  
  28. 9    Hilfe abrufen/der aliFORM² - Dokumentations-Manager
  29.  
  30. 10   Diese Tasten sollten Sie sich einprägen
  31.  
  32. 11   CHECKLISTE für die Erstellung und den Ausdruck eines Formulars
  33.  
  34. 12   Dateien wählen
  35.  
  36. 13   Neue Anwenderdatei erstellen
  37.  
  38. 14   Textabkürzungen verwenden
  39.  
  40. 15   Drucker einstellen
  41.      15.1   Ausgabegerät
  42.      15.2   Schriftart
  43.      15.3   Briefqualität
  44.      15.4   Linker Rand
  45.      15.5   Manueller Einzelblatteinzug
  46.      15.6   Blattlänge
  47.      15.7   Anzahl der Druckzeilen
  48.      15.8   Oberer Rand
  49.      15.9   Zeilenabstand
  50.      15.10  Formulartext drucken/unterdrücken
  51.      15.11  Anzahl Exemplare
  52.  
  53. 16   Druckertreiber editieren oder erstellen
  54.      16.1   Neuer Druckertreiber
  55.      16.2   Steuersequenzen
  56.  
  57. 17   Ein Formular anlegen, laden oder löschen
  58.      17.1   Ein Formular anlegen
  59.      17.2   Ein Formular laden
  60.      17.3   Ein Formular löschen
  61.      17.4   Ein Formular kopieren
  62.      17.5   Eine DBF-Datei erzeugen
  63.  
  64. 18   Eingabedatendatei bearbeiten
  65.      18.1   Eingabedaten-Datei aktualisieren
  66.      18.2   Alle Eingabedaten löschen
  67.  
  68.  
  69. 19   Formularinfo
  70.  
  71. 20   Formular ändern oder erfassen
  72.      20.1   Das Editorfenster
  73.      20.2   Wichtige Tastenfunktionen
  74.      20.3   Textblöcke bearbeiten
  75.      20.4   Textblöcke kopieren/verschieben
  76.      20.5   Feldwerte aus einer Datenbank einfügen
  77.      20.6   Kalkulator/Taschenrechner
  78.      20.7   Druckattribute einfügen
  79.      20.8   Textzeilen formatieren
  80.      20.9   Zeilenumbruch
  81.      20.10  Text suchen
  82.      20.11  Text suchen und ersetzen
  83.      20.12  Linien und Rahmen zeichen
  84.      20.13  Die Tastenfunktionen im Einzelnen
  85.      20.14  Text beim Drucken einfügen
  86.      20.15  Tabulatoren und Stoppzeichen
  87.      20.16  Automatische Nummerierung
  88.      20.17  Bildschirmmodus (Anzahl der Bildschirm-Zeilen)
  89.      20.18  Die Auswertung von Ausdrucks-/Rechenfeldern
  90.             während der Erfassung/Anzeige unterdrücken
  91.  
  92. 21   Eingabefelder bestimmen
  93.      21.1   Ein Eingabefeld in den Formulartext einfügen
  94.             und bearbeiten
  95.      21.2   Eingabefeld-Nummer
  96.      21.3   Datentyp
  97.      21.4   Länge
  98.      21.5   Wertebereich
  99.      21.6   Bedingte Eingabe/WENN-Klausel
  100.      21.7   Eingabe-/Ausgabeformat
  101.      21.8   Einfügen in eine Auswahlliste
  102.      21.9   Verknüpfung mit Datenbankfeld
  103.      21.10  Rechenformeln
  104.      21.11  Freie Ausdrücke
  105.      21.12  Eingabefeld löschen
  106.      21.13  Eingabefeld kopieren
  107.      21.14  Eingabefeld verschieben
  108.      21.15  Eingabefeld-Maske verschieben
  109.  
  110. 22   Ein Formular ausfüllen
  111.      22.1   Einen neuen Formularsatz anlegen
  112.      22.2   Die Eingabefeld-Bestimmung anzeigen
  113.      22.3   Feldwerte aus einer Datenbank einfügen
  114.      22.4   Einen gespeicherten Formularsatz ändern
  115.      22.5   Formularsätze anzeigen und suchen
  116.      22.6   Einen Formularsatz drucken
  117.      22.7   Einen Formularsatz löschen 
  118.      22.8   Einen Formularsatz kopieren
  119.      22.9   MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten
  120.      22.10  Navigieren in einem Formular
  121.  
  122. 23   Formularsätze drucken
  123.      23.1   Auswahl aus einer Liste
  124.      23.2   Eine Suchbedingung erfassen
  125.      23.3   Bildschirmkontrolle des Ausdrucks
  126.      23.4   Hintergrunddruck einschalten
  127.      23.5   Den Druck abbrechen
  128.  
  129. 24   Vordruck erstellen
  130.  
  131. 25   Formularraster drucken
  132.  
  133. 26   Eine Datenbankdatei wählen
  134.  
  135. 27   Einen Index erstellen
  136.  
  137. 28   Das Tagesdatum ändern
  138.  
  139. 29   Import und Export von Text
  140.  
  141. 30   Namenserweiterungen ändern
  142.  
  143. 31   Konvertierung von dBASE IV-Datenbanken
  144.  
  145. 32   Formulardateien automatisch sichern
  146.  
  147. 33   Suchpfad für Formulare
  148.  
  149. 34   Suchpfad für Daten
  150.  
  151. 35   Ein Formular kopieren
  152.  
  153. 36   Dateien verschlüsseln
  154.  
  155. 37   Der DOS-Manager
  156.  
  157. 38   Der Daten-BROWSER
  158.  
  159. 39   aliFORM² im Netzbetrieb
  160.  
  161. 40   Beispiel-Formulare
  162.  
  163. 41   Beenden des Progamms
  164.  
  165. ──────────────────────────────────────────────────────────────────────
  166. Was leistet aliFROM²?
  167. ──────────────────────────────────────────────────────────────────────
  168.  
  169. Formulare sind nicht nur Ausdruck eines übersteigerten Bürokra-
  170. tismus, sondern häufig auch ein wirkungsvolles Hilfsmittel
  171. für eine effektive Ablauforganisation im Betrieb. Aber auch der
  172. Privatman/die Privatfrau muß häufig genug Formulare ausfüllen.
  173.  
  174. Was liegt näher, als dies mit dem PC zu erledigen? Beispielsweise
  175. Überweisungsträger. Wenn die Überweisungsdaten dann auch noch ge-
  176. speichert und jederzeit abgerufen werden könnten! Mit aliFORM² 
  177. ist dies (und noch einiges mehr) möglich!
  178.  
  179. Nehmen wir an, Sie möchten Endlosscheckformulare bedrucken. Was
  180. ist zu tun? Zunächst sollten Sie ein Scheckformular mit einem
  181. Raster bedrucken (siehe "Formularraster drucken"). Jetzt können
  182. Sie leicht feststellen, welche Daten an welcher Stelle zu druk-
  183. ken sind. Erstellen Sie ein neues Formular (siehe "Ein neues
  184. Formular erstellen") und rufen Sie den Formulareditor auf
  185. (siehe "Formular ändern oder erfassen"). Fügen Sie an den ent-
  186. sprechenden Stellen die benötigten Eingabefelder ein. Zur
  187. besseren Orientierung kommentieren Sie diese Eingabefelder auch
  188. mit "Währung", "Betrag", "Datum" usw.. Für das Feld "Betrag in
  189. Worten" verwenden Sie die aliFORM²-Funktion ZWORT() (siehe 21.11
  190. "Freie Ausdrücke"), um aus 236,30 "zweihundertsechsunddreißig
  191. 30/100" zu machen! Vertrauen ist gut, Kontrolle ist besser:
  192. Bestimmen Sie einen Wertebereich für den "Betrag", wird der Be-
  193. reich überschritten, verweigert aliFORM² die Eingabe! Wenn Sie
  194. den Editor verlassen, legt aliFROM² automatisch eine Datenbank-
  195. datei an, in der später die Eingabedaten gespeichert werden.
  196.  
  197. Jetzt können Sie mit der Scheckerfassung beginnen. Wählen Sie
  198. "Ausfüllen" aus dem Hauptmenü (siehe 22 "Ein Formular aus-
  199. füllen"). Ein Tastendruck und aliFORM² bietet Ihnen eine Er-
  200. fassungsmaske für Ihre Scheckdaten an. Geben Sie die Daten ein
  201. und drücken Sie anschließend <F10>, um den Scheck auszudrucken.
  202. Sie können aber auch zunächst beliebig viele Schecks am Bild-
  203. schirm ausfüllen und später mit "Drucken" gesammelt ausdrucken!
  204. Selbstverständlich werden Ihre "Kommentare" im Formulartext aus-
  205. geblendet (wenn Sie dies wünschen)!
  206.  
  207. Daß Sie jederzeit Zugriff auf Ihre bereits ausgefüllten Schecks 
  208. haben, wurde bereits erwähnt. Natürlich können Sie jedes
  209. Formular mit Eingabedaten beliebig oft drucken.
  210.  
  211. aliFORM² ist also nicht nur ein Formulargenerator, sondern auch
  212. ein Datenbankgenerator. Oder besser: Eine sinnvolle Kombination
  213. aus beidem!
  214.  
  215. Noch ein Wort zur Programm-Bedienung. Niemand möchte ständig in
  216. umfangreichen Bedienungsanleitungen wälzen. Deshalb verfügt 
  217. aliFORM² über zahlreiche Hilfetexte, die an jeder Stelle situa-
  218. tionsabhängig eingeblendet werden können! Wenn Sie einmal einen
  219. Fehler machen, nobody is(t) perfect, sagt aliFORM² Ihnen höflich
  220. aber bestimmt, was falsch ist!
  221.  
  222. Weitere Leistungsmerkmale in Stichworten:
  223.  
  224.    - Bis zu 999 Eingabe-/Ausgabefelder pro Formular. Die Gesamt-
  225.      länge aller Eingabefelder ist auf 6.000 Zeichen pro Formular
  226.      begrenzt. MEMO-Text-Felder belegen nur jeweils 10 Zeichen
  227.      innerhalb der Struktur.
  228.    - Praktisch unbegrenzte Formulartext-Länge
  229.    - Bedingte Eingabe: Die Eingabe in ein Feld wird nur erlaubt,
  230.      wenn eine frei zu bestimmende Bedingung erfüllt ist.
  231.    - Wertebereiche: Bestimmen Sie, welche Wertebereiche bei der
  232.      Eingabe erlaubt sind. Das können numerische Werte (Beträ-
  233.      ge), Zeichenketten (von "A" bis "Z") oder Datumseinträge
  234.      sein.
  235.    - Ein- und Ausgabeformate können festgelegt werden: Kennzeich-
  236.      nung von negativen Werten, numerische Werte mit führenden
  237.      Nullen, Datumsformate: aus der Eingabe "16.3.92" wird beim
  238.      Drucken "Montag, 16. März 1992" usw.
  239.    - MEMO-Text-Felder mit variabler Länge (bis zu 64.000 Zeichen).
  240.    - Rechenfelder: Numerische Eingabefelder werden als Parameter
  241.      beliebiger Formeln akzeptiert. Das Rechenergebnis wird ausge-
  242.      druckt und gespeichert!
  243.    - Freie Ausdrücke: Ausdrücke jeden beliebigen Typs werden akzep-
  244.      tiert. Es stehen zahlreiche Funktionen für Typumwandlungen,
  245.      Zeichenkettenmanipulationen usw. zur Verfügung. Das Ergebnis
  246.      wird beim Ausdruck in das Formular eingefügt!
  247.      Die IF()-Funktion erlaubt die bedingte Ausgabe von Daten. Zum
  248.      Beispiel ein Zahlungsziel auf einer Rechnung in Abhängigkeit
  249.      von der Höhe des Rechnungsbetrages ...
  250.    - Mehrplatzfähig
  251.    - Datenverschlüsselung,
  252.    - Hintergrunddruck,
  253.    - Konvertierung von dBASE IV nach dBASE III Plus,
  254.    - beliebig viele Konfigurationen (Layout, Drucker etc.)
  255.      können erstellt und geladen werden,
  256.    - Übernahme von Daten aus einer dBASE-Datenbank in den
  257.      Formulartext oder bei der Dateneingabe!
  258.    - Bildschirm-Kontrolle des Ausdrucks,
  259.    - Text-Import und -Export,
  260.    - Einfügen eines geladenen Textes an der Cursorposition,
  261.    - Formularditor: Textscrolling, Zentrieren, Suchen und
  262.      Ersetzen, Auswahl der Druckattribute (Breitschrift,
  263.      Kleinschrift, Unterstreichen etc.) aus einer Bildschirm-
  264.      liste und automatisches Einfügen  an der Cursorposition,
  265.      Zeichnen von Linien oder Rahmen, Langtextersatz von Abkür-
  266.      zungen
  267.    - Einfügen von FeldWERTEN in den Text (einschl. MEMO-Felder),
  268.    - Kalkulator/Taschenrechner fügt Ergebnisse in das Formular
  269.      als Text oder in ein Eingabefeld ein,
  270.    - Rechnen im Text mit Inkrement- und Dekrement-Operator
  271.      für aufsteigende oder absteigende laufende Nummern,
  272.    - Suchen nach Formularen,
  273.    - DOS-Manager zum Kopieren, Löschen, Umbenennen von Dateien und
  274.      Verzeichnissen,
  275.    - Daten-BROWSER zum Ergänzen, Ändern und Löschen von Daten,
  276.    - Expandes-Memory-Speicher wird genutzt.
  277.  
  278. ──────────────────────────────────────────────────────────────────────
  279. 1    Benötigte Konfiguration 
  280. ──────────────────────────────────────────────────────────────────────
  281.  
  282. Ein einwandfreies  Funktionieren des Programms aliFORM² kann nur
  283. zugesichert werden, wenn folgende Konfiguration vorhanden ist:
  284.  
  285.     - Ein IBM-kompatibler Personal-Computer.
  286.     - 640 KByte RAM.
  287.     - Eine Festplatte.
  288.     - PC-/MS-DOS ab Version 2.11 (Einplatzbetrieb).
  289.  
  290. Für ein  sinnvolles Arbeiten  wird weiterhin ein Drucker
  291. benötigt. Das  Programm ist  auf Drucker,  die IBM- oder EPSON-
  292. kompatibel sind,  bereits eingestellt.  Darüber  hinaus  können
  293. viele Drucker  auch im  IBM- oder EPSON-Modus betrieben werden.
  294. Die notwendigen  Einstellungen des Druckers entnehmen Sie bitte
  295. Ihrem Drucker-Handbuch.  Weitere Treiber  stehen zur Verfügung.
  296. Eine Anpassung  an andere  Drucker ist ohne großen Aufwand mög-
  297. lich (siehe unten).
  298.  
  299. Ihr Drucker  sollte auf den Grafikzeichensatz eingestellt sein.
  300. Nur dann  können Sie  auch Grafikzeichen für die Gestaltung des
  301. Formulares verwenden. Die meisten Drucker sind werksseitig auf
  302. diesen Zeichensatz eingestellt. In den allermeisten Fällen kann
  303. Ihr Drucker   aber  nachträglich auf den erweiterten Grafikzei-
  304. chensatz umgeschaltet  werden, wenn dies nötig ist. Nähere Hin-
  305. weise dazu  finden Sie  ebenfalls in Ihrem Druckerhandbuch.
  306.  
  307. Wenn Sie sogenannte speicherresidente Programme (beispielsweise
  308. SIDEKICK) geladen  haben, kann  ein einwandfreies Funktionieren
  309. von aliFORM²nicht  zugesichert werden.  Entfernen Sie im Zwei-
  310. felsfall diese  Programme aus  dem Hauptspeicher, bevor Sie das
  311. Programm starten!
  312.  
  313. Die Datei CONFIG.SYS muß folgende Angaben enthalten
  314.  
  315.     FILES=20
  316.     BUFFERS=8
  317.  
  318. Wenn die  Werte in Ihrer CONFIG.SYS höher sind, beeinflußt dies
  319. unter Umständen lediglich die Ausführungs-Geschwindigkeit. Sind
  320. die Werte kleiner, MÜSSEN SIE DIE EINTRÄGE ändern! Den Eintrag
  321. BUFFERS  sollten  Sie  auf  '20' erhöhen, um die Ausführungsge-
  322. schwindigkeit zu steigern.
  323.  
  324. Beachten Sie  auch die  weiteren Angaben  zum Starten  des Pro-
  325. gramms weiter unten!
  326.  
  327. WICHTIGER HINWEIS: aliFORM² läuft nicht auf einem Laufwerk, daß
  328.                    mit einem Hintergrundkomprimierer (z.B.
  329.                    "Double Space") formatiert wurde!! Im Netzbetrieb
  330.                    muß immer ein (lokales) Laufwerk angemeldet sein,
  331.                    daß NICHT mit einem solchen Komprimierer formatiert
  332.                    wurde.
  333.                     
  334.  
  335. ──────────────────────────────────────────────────────────────────────
  336. 2    Gewährleistung und Urheberrechte
  337. ──────────────────────────────────────────────────────────────────────
  338.  
  339. Auch wenn in aller Bescheidenheit zugesichert werden kann, daß
  340. dieses Programm  mit  großer  Sorgfalt  erstellt  und  getestet
  341. wurde, können  Programmfehler nicht ausgeschlossen werden. Dies
  342. liegt nicht  immer nur  an der Unzulänglichkeit des Programmie-
  343. rers. Die  Fülle von  möglichen Hardware-Kombinationen  und die
  344. immer  noch  auftretenden  sogenannten  Inkompatibilitäten  von
  345. Hardware und beispielsweise des BIOS (ein Programm, das fest in
  346. Ihrem Computer  eingebaut ist  und unter  anderem das Betriebs-
  347. system automatisch  startet), können ebenfalls Ursache für Feh-
  348. lerbedingungen bei der Ausführung des Programms sein.
  349.  
  350. ACHTUNG: Das  einwandfreie Funktionieren  des Programms aliFORM²
  351. kann nur  bei Verwendung  des Original-Betriebssystems PC- bzw.
  352. MS-DOS ab  Version 2.11  (Einplatzbetrieb) zugesichert  werden.
  353. Verwenden Sie  speicherresidente Programme (etwa SIDEKICK) oder
  354. andere Betriebssysteme (oder Betriebssystem-Erweiterungen) kann
  355. das einwandfreie  Funktionieren des Programms nicht zugesichert
  356. werden!
  357.  
  358. Expanded-Memory wird  nur ab  LIM-Version 3.2 unterstützt. Ver-
  359. wenden Sie mehr als 1 MByte Expanded-Memory, kann dies zu Lauf-
  360. zeitfehlern des  Programms führen.  Diese können  in der  Regel
  361. durch Setzen  von DOS-Environment-Variablen  behoben werden. In
  362. diesem Fall bitte ich um Mitteilung!
  363.  
  364. Für alle  Fehler, die  der Programmierer  zu verantworten  hat,
  365. wird jedoch  eine prompte Nachbesserung im Rahmen des technisch
  366. Möglichen zugesichert.
  367.  
  368. Obwohl versucht wurde, alle (bekannten) Fehlerquellen oder mög-
  369. liche Fehlbedingungen  programmtechnisch abzufangen, muß ehrli-
  370. cherweise zugestanden  werden,  daß  trotzdem  sogenannte  Pro-
  371. grammabbrüche nicht  auszuschließen sind. In der Regel erhalten
  372. Sie dann eine Fehlermeldung in einer Dialogbox.
  373. Bitte notieren  Sie diese  Meldung, und teilen Sie sie mir mit!
  374. Ich werde mich um eine umgehende Prüfung und (wenn möglich) Ab-
  375. hilfe bemühen.
  376.  
  377. WICHTIGER HINWEIS - HAFTUNGSAUSSCHLUSS:
  378.  
  379. ┌───────────────────────────────────────────────────────────────────┐
  380. │  Für Schäden irgendwelcher Art, die durch die Verwendung des Pro- │
  381. │  gramms oder dieser Dokumentation entstehen, kann keine Haftung   │
  382. │  übernommen werden. Eine Garantie bezüglich Verwendung, Nutzbar-  │
  383. │  keit oder Funkion des Programms wird ebenfalls ausgeschlossen.   │
  384. └───────────────────────────────────────────────────────────────────┘
  385.  
  386. Die Verwendung des Programms setzt Ihr Einverständnis mit dem
  387. obigen Haftungsausschluß voraus!
  388.  
  389. Da Sie  dieses Programm  in  der  Regel  als  Prüfversion  oder
  390. SHAREWARE kennengelernt  haben, wissen Sie, daß die Prüfversion
  391. ohne Einschränkung  kopiert und  weitergegen werden  kann. Dies
  392. gilt jedoch  nicht für  die Vollversion.  Haben Sie  bitte Ver-
  393. ständnis dafür,  daß die Diskette der Vollversion weder kopiert
  394. noch weitergegeben werden darf!
  395.  
  396. ACHTUNG: Sie  haben nur  das  Nutzungsrecht  für  einen  Compu-
  397. ter/Arbeitsplatz erworben.  Möchten Sie das Programm auf mehre-
  398. ren Computern  gleichzeitig nutzen,  müssen Sie  eine  entspre-
  399. chende Anzahl  von Lizenzen  erwerben! Dies  gilt  insbesondere
  400. auch für  die Benutzung von aliFORM² in einem Netzwerk! Sprechen
  401. Sie mit mir über Mengenrabatte!
  402.  
  403. ──────────────────────────────────────────────────────────────────────
  404. 3    Probleme, Fragen, Anregungen und Hinweise
  405. ──────────────────────────────────────────────────────────────────────
  406.  
  407. Wenden Sie  sich bitte mit Ihrer Kritik, Hinweisen, Fragen oder
  408. Anregungen direkt an micht. Schreiben Sie an
  409.  
  410.     albrecht informationssysteme
  411.     Martin Albrecht
  412.     Höhenstr. 18
  413.     4050 Mönchengladbach 3
  414.  
  415. oder rufen  Sie mich in dringenden Fällen an (bitte nur vormit-
  416. tags zwischen 9.00 und 13.00 Uhr)
  417.  
  418.     02166/186793
  419.  
  420. Ein gutes Programm lebt von den Ideen und von der Kritik seiner
  421. Anwender! aliFORM² soll  gut werden.  Deshalb bin ich für JEDEN
  422. Hinweis und für JEDE Kritik dankbar! Selbstverständlich auch 
  423. dann, wenn Sie (noch) nicht registrierter Anwender sind!!!
  424.  
  425. ──────────────────────────────────────────────────────────────────────
  426. 4    Probleme mit der SHAREWARE-Version von aliFORM²
  427. ──────────────────────────────────────────────────────────────────────
  428.  
  429. Shareware-Disketten werden in der Regel zu sehr günstigen Prei-
  430. sen von den Händlern kopiert. Nicht immer jedoch werden die 
  431. aktuellsten Versionen angeboten. Leider arbeiten auch die ver-
  432. wendeten Kopierstationen nicht immer einwandfrei. Es kann also
  433. nicht ausgeschlossen werden, daß Sie eine fehlerhafte Kopie
  434. erhalten haben. Sprechen Sie in diesen Fällen direkt mit mir!
  435. Sie können für DM 10 bei mir auch eine (einwandfreie) Shareware-
  436. Kopie erhalten!
  437.  
  438. ACHTUNG: In der SHAREWARE-Version wird die Druck-Option nach 
  439.          50  Tagen gesperrt! Alle anderen Funktionen bleiben
  440.          unbegrenzt erhalten!
  441.  
  442. ──────────────────────────────────────────────────────────────────────
  443. 5    Installation des Programms aliFORM²
  444. ──────────────────────────────────────────────────────────────────────
  445.  
  446. Beachten Sie bitte, daß das Programm nur auf einem Festplatten-
  447. System lauffähig  ist. Sie müssen das Programm deshalb zunächst
  448. auf Ihrer Festplatte installieren. Informationen dazu finden Sie
  449. in der Datei INFO.BAT!
  450.  
  451. WICHTIGER HINWEIS: aliFORM² läuft nicht ohne weiteres auf einem 
  452.                    Laufwerk, daß mit einem Hintergrundkomprimierer
  453.                    (z.B."Double Space") formatiert wurde!! 
  454.                    Eine Lösung finden Sie unter "aliFORM² starten"!
  455.  
  456.  
  457. ──────────────────────────────────────────────────────────────────────
  458. 6    aliFORM² starten 
  459. ──────────────────────────────────────────────────────────────────────
  460.  
  461. aliFORM² wurde im Verzeichnis \aliform installiert. Melden Sie 
  462. dieses Verzeichnis gegebenenfalls zunächst an mit
  463.  
  464.     cd \aliform <ENTER>.
  465.  
  466. Unmittelbar nach  der automatischen  Installation befinden  Sie
  467. sich bereits im Verzeichnis \aliform\.
  468.  
  469. Wichtiger Hinweis:  Das Programm aliFORM² arbeitet nur ordnungs-
  470. gemäß, wenn  das Verzeichnis,  in dem  sich die  Programm-  und
  471. Dienstdateien befinden,  als aktuelles  Verzeichnis  angemeldet
  472. ist!
  473.  
  474. Wenn Sie MS-DOS 6.0 verwenden, sollten Sie die Hinweise unten
  475. beachten!
  476.  
  477. ACHTUNG: Wenn  Sie das  Programm nicht  automatisch installiert
  478. haben, müssen  Sie  zunächst  eine  Dekompression  der  Dateien
  479. durchführen. Dies geschieht, wenn Sie eintippen
  480.  
  481.     af <ENTER>
  482.  
  483. Anschließend verfahren  Sie bitte ebenfalls wie nachfolgend be-
  484. schrieben!
  485.  
  486. Starten Sie das Programm anschließend mit
  487.  
  488.     aliform <ENTER> 
  489.  
  490. Beim Start prüft aliFORM², ob eine Farbgraphik-Karte installiert ist.
  491. In diesem Fall schaltet das Programm automatisch in den Farbmodus
  492. um.  Anderenfalls wird der Schwarz-Weiß-Modus eingeschaltet.
  493. Sie können aber auch die Schwarz-Weiß-Darstellung erzwingen,
  494. indem Sie das Programm mit dem Parameter "m" aufrufen:
  495.  
  496.     aliform m <ENTER>
  497.  
  498. Druckerspooler:
  499. Möchten Sie den DOS-Druckerspooler nutzen, müssen Sie aliFORM² mit
  500.  
  501.     afspool <ENTER>
  502.  
  503. starten. Diese Option steht jedoch nur im Einplatzbetrieb zur Ver-
  504. fügung.
  505.  
  506. HINWEIS: Beim Starten des Programms wird das zuletzt bearbeitete
  507.          Formular, dem die Anwenderdatei FORM.ANW zugeordnet
  508.          wurde automatisch geladen!
  509.  
  510. aliFORM² unter MS-DOS 6.0
  511. ──────────────────────────────────────────────────────────────────────
  512.  
  513. Bei Verwendung des Treibers EMM386.EXE kommt es auf einigen Maschinen
  514. zu Programmabstürzen beim Starten von aliFORM² oder beim Laden einer
  515. Datei.
  516.  
  517. Die Ursache ist eine Inkompatibilität des Treibers EMM386.EXE mit
  518. aliFORM²/Clipper.
  519.  
  520. Lösung:
  521.  
  522. In einigen Fällen kann das Problem mit LOADFIX behoben werden.
  523. Melden Sie das aliFORM²-Verzeichnis an und starten Sie mit
  524.  
  525.    LOADFIX aliform <ENTER>
  526.  
  527. Wenn dies nicht hilft, müssen Sie den EMM386-Treiber von WINDOWS
  528. verwenden oder auf diesen Treiber verzichten!
  529.  
  530.  
  531. ──────────────────────────────────────────────────────────────────────
  532. 7    Die Benutzeroberfläche von aliFORM²
  533. ──────────────────────────────────────────────────────────────────────
  534.  
  535. Nach einigen  Sekunden meldet sich aliFORM².  In der Mitte des
  536. Bildschirms sehen  Sie das  Start-Logo, das Ihnen unter anderem
  537. auch die  aktuelle Versions-Nummer  mitteilt. Drücken  Sie eine
  538. Taste, um das Menü von aliFORM² zu aktivieren.
  539.  
  540. Die Zeile unterhalb des Copyrightvermerks (Infozeile) zeigt von
  541. links nach rechts folgende Angaben:
  542.  
  543.     - Den Programmnamen.
  544.     - Den Namen des aktuellen Formulares.
  545.     - Den Namen der aktuellen Datenbankdatei (DBF-Datei).
  546.     - Den Namen der aktuellen Anwenderdatei.
  547.  
  548. Darunter befindet sich das Hauptmenü mit folgenden Optionen:
  549.  
  550.     - Editieren,
  551.     - Formular,
  552.     - Ausfüllen,
  553.     - Anwender,
  554.     - Daten,
  555.     - Drucken,
  556.     - Verschiedenes und
  557.     - Ende.
  558.  
  559. Wählen Sie  eine Option  mit den <Cursortasten>.  Gegebenenfalls
  560. öffnet sich  eine sogennannte  Pull-Down-Liste mit weiteren Op-
  561. tionen. Um  eine Auswahl in diesen Menüs zu treffen, setzen Sie
  562. den Cursor  bitte ebenfalls  auf die  gewünschte  Position  und
  563. drücken Sie  <ENTER>. Alternativ wird ein Menüpunkt auch aufgeru-
  564. fen, wenn  Sie die  Taste für den hervorgehobenen Buchstaben der
  565. Option, zum Beispiel "d" für "Daten", betätigen! Menüoptionen,
  566. die zur Zeit nicht aufgerufen werden können, sind ebenfalls farb-
  567. lich abgesetzt!
  568.  
  569. Die unterste  Bildschirmzeile ist  für verschiedene  Meldungen,
  570. die während einer Sitzung angezeigt werden, reserviert.
  571.  
  572. ──────────────────────────────────────────────────────────────────────
  573. 8    Fehlermeldungen/Infobox
  574. ──────────────────────────────────────────────────────────────────────
  575.  
  576. Ist ein  Fehler in  der Programmbedienung  aufgetreten,  öffnet
  577. sich etwa in der Mitte des Bildschirms ein Fenster und gibt Ih-
  578. nen einen  Hinweis, was falsch gemacht wurde oder wie weiter zu
  579. verfahren ist.
  580. An anderen Stellen gibt aliFORM² Hinweise oder fordert Sie zu
  581. einer Entscheidung auf. Bestätigen Sie den hervorgehobenen Menü-
  582. Button mit <ENTER> oder drücken Sie die Buchstabentaste.
  583.  
  584. ──────────────────────────────────────────────────────────────────────
  585. 9    Hilfe abrufen/der aliFORM² - Dokumentations-Manager
  586. ──────────────────────────────────────────────────────────────────────
  587.  
  588. An den  meisten Stellen  im Programm  können Sie  die  F1-Taste
  589. drücken, um einen Hilfetext einzublenden. Das Hilfefenster kön-
  590. nen Sie  mit <F8>  vergrößern (zoomen). Ein nochmaliger Druck auf
  591. die F8-Taste verkleinert das Fenster wieder. Überdeckt der Hil-
  592. fetexte gerade eine wichtige Stelle des Bildschirms, können Sie
  593. Ihn verschieben!  Drücken Sie dazu zuerst die F9-Taste und ver-
  594. schieben Sie  das Fenster  mit den  Cursortasten. Schließen Sie
  595. die Aktion bitte mit der ENTER-Taste ab! Wird der Hilfetext an-
  596. gezeigt, können  Sie mit  den Cursortasten innerhalb des Textes
  597. blättern.
  598.  
  599. Mit einem Druck auf die ESC-Taste wird der Hilfetext wieder vom
  600. Bildschirm entfernt!
  601.  
  602. Wenn Sie  die Tasten ALT-F1 drücken nachdem ein beliebiger Hil-
  603. fetext angezeigt  worden ist,  öffnet sich eine Bildschirmliste
  604. mit allen  vorhandenen Hilfetexten.  Wählen Sie  einen Text aus
  605. und drücken Sie ENTER.
  606.  
  607. Den aliFORM² - Dokumentationsmanager können Sie an (fast) jeder 
  608. Stelle im Programm mit der Tastenkombination ALT-F1 aufrufen
  609. (wenn Sie "Hilfe" über F1 aufgerufen haben, steht diese Option
  610. nicht zur Verfügung). Der Dokumentationsmanager stellt Ihnen
  611. die aliFORM²-Bedienungsanleitung in einem komfortablen VIEWER
  612. zur Verfügung.
  613.  
  614. BEACHTEN SIE BITTE: Beim ERSTMALIGEN Aufruf des Dokumentations-
  615.                     Managers, wird die Datei HANDBUCH.TXT in
  616.                     die Datenbank HANDBUCH.ALI übertragen.
  617.                     Außerdem wird das Inhaltsverzeichnis
  618.                     (INHALT.ALI) erstellt.
  619.  
  620. Blättern Sie mit den Cursortasten oder Bild-oben/Bild-unten
  621. zeilen- bzw. seitenweise im Text.
  622. Mit F2 können Sie einen beliebigen Begriff suchen. Es sind Teil-
  623. zeichenketten erlaubt. Shift-F2 sucht die nächste Textzeile.
  624. F10 öffnet das Inhaltsverzeichnis. Wählen Sie eine Option mit den
  625. Cursor-Tasten und bestätigen Sie mit ENTER.
  626. Mit ALT-B können Sie auch hier den Bildschirmmodus einstellen
  627. (25, 43 oder 50 Zeilen pro Bildschirmseite).
  628.  
  629. WICHTIGER HINWEIS: Die Option "Inhaltsverzeichnis" des aliFORM²-
  630.                    Dokumentations-Managers funktioniert nur
  631.                    einwandfrei, wenn die Datei HANDBUCH.TXT
  632.                    NICHT VERÄNDERT wurde!!
  633.                   
  634.  
  635. ──────────────────────────────────────────────────────────────────────
  636. 10   Diese Tasten sollten Sie sich einprägen
  637. ──────────────────────────────────────────────────────────────────────
  638.  
  639. Die folgenden  Tasten haben  eine allgemeine,  an jeder  Stelle
  640. gültige, Bedeutung:
  641.  
  642. F1           Hilfetext aufrufen (Funktionstaste 1)
  643.  
  644. Alt-F1       Dokumentations-Manager aufrufen
  645.  
  646. F2           Suchtaste für Textstellen, Feldeinträge usw.
  647.  
  648. F4           NEU-Taste für neue Formularsätze oder neue
  649.              Datensätze usw.
  650.  
  651. F7           Löschtaste für Formularzeilen, Eingabefelder,
  652.              Formularsätze usw.
  653.  
  654. F10          Aufruf eines Menüs oder Auslösen des Drucks
  655.  
  656. CURSOR-Taste Markieren eines Menüpunktes, eines Feldes oder
  657.              einer Datei in einer Bildschirmliste.
  658.  
  659. ENTER        Bestätigung aller Eingaben, Auswahl von
  660.              Menüpunkten, Auswahl aus Bildschirmlisten.
  661.  
  662. ESC          Abbruch einer Aktion.
  663.  
  664. INS/Einfg    Einfügemodus ein- oder ausschalten, beachten Sie
  665.              die Anzeige rechts oben auf dem Bildschirm.
  666.  
  667. DEL/Entf     Löschen des Zeichens, auf das der Cursor zeigt.
  668.  
  669. Leertaste/   Eine Fehlermeldung vom Bildschirm entfernen.
  670. SPACE
  671.  
  672. Alt          Die Alt-Taste wird in Verbindung mit einer anderen
  673.              Taste im Editor verwendet. Zum Beispiel Alt-K für
  674.              den Aufruf des Taschenrechners/Kalkulators.
  675.  
  676. Außer den  genannten Funktionen haben einzelne Tasten auch noch
  677. andere Bedeutungen. Diese entnehmen Sie bitte jeweils der Info-
  678. Zeile am unteren Bildschirmrand!
  679.  
  680. ──────────────────────────────────────────────────────────────────────
  681. 11   CHECKLISTE für die Erstellung und den Ausdruck eines Formulars
  682. ──────────────────────────────────────────────────────────────────────
  683.  
  684.   1) Legen Sie zunächst ein neues Formular mit "Formular/
  685.      NEUes Formular" an oder wählen Sie ein vorhandenes Formular.
  686.   2) Wählen Sie eine Datendatei, wenn Sie Feldwerte hieraus
  687.      in den Formularext oder mischen oder in ein Eingabefeld 
  688.      übernehmen möchten (Option "Daten/Datei laden").
  689.   3) Erfassen Sie jetzt das Formular. Wählen Sie dazu"Editieren".
  690.   4) Wählen Sie einen Drucker mit "Anwender/Drucker" oder
  691.      erstellen Sie einen neuen Druckertreiber mit "Anwender/
  692.      Treiber editieren" sofern dies noch nicht geschehen
  693.      ist.
  694.   5) Füllen Sie das Formular aus. Wählen Sie "Ausfüllen" und 
  695.      legen Sie mit F4 einen neuen leeren Formularsatz an. Die
  696.      Leertaste öffnet dann die Eingabemaske.
  697.      Drucken Sie das Formular mit F10.
  698.  
  699. WICHTIGER HINWEIS: Beenden Sie das Programm bitte aus-
  700.                    schließlich mit der Option "Ende".
  701.                    Anderenfalls kann ein Datenverlust
  702.                    nicht ausgeschlossen werden!
  703.  
  704. ──────────────────────────────────────────────────────────────────────
  705. 12   Dateien wählen
  706. ──────────────────────────────────────────────────────────────────────
  707.  
  708. Um Dateien  (Formulare, Datenbanken oder  Dateien im Texformat)
  709. auszuwählen, bietet  aliFORM²  Ihnen komfortable Bildschirm-Aus-
  710. wahllisten an.
  711.  
  712. Zunächst werden  Sie aufgefordert, ein Laufwerk zu wählen. Mar-
  713. kieren Sie  die gewünschte  Laufwerksbezeichnung (A ... Z) oder
  714. drücken Sie die entsprechende Taste (beispielsweise "c" für das
  715. Laufwerk C:)  und bestätigen Sie mit ENTER. Anschließend öffnet
  716. sich eine  Bildschirmliste mit allen Dateien und Unterverzeich-
  717. nissen des gewählten Verzeichnisses. In der Statuszeile (letzte
  718. Bildschirmzeile) wird jeweils der aktuelle Pfadnamen angezeigt!
  719. Beachten Sie bitte: Es werden nur die Dateien angezeigt, die
  720. eine unter "Verschiedenes/Namenserweiterungen" eingetrage Erwei-
  721. terung besitzen. Ändern Sie die Einstellungen gegebenenfalls
  722. dort.
  723.  
  724. Zu Anfang jeder Liste finden Sie die Einträge
  725.  
  726.     ..  (vorhergehendes Verzeichnis)  und
  727.     \   (Hauptverzeichnis)
  728.  
  729. Wählen Sie  diese Einträge,  um das  vorhergehende  Verzeichnis
  730. oder das  Stammverzeichnis des  Laufwerks zu  öffnen. Alle Ver-
  731. zeichnisse werden  dabei zur  Unterscheidung von  Dateien durch
  732. ein Pfeilzeichen markiert.
  733. Wenn Sie  einen Verzeichnis-Eintrag  mit den  Cursortasten  und
  734. ENTER gewählt  haben, wird das entsprechende Verzeichnis geöff-
  735. net und  alle hier  enthaltenen Einträge (Dateien und Verzeich-
  736. nisse) werden angezeigt und zur Auswahl angeboten.
  737.  
  738. Wenn Sie jedoch eine Datei markieren und mit <ENTER> wählen, wird
  739. die Bildschirmliste  geschlossen und  der Dateiname im Programm
  740. übernommen. Beispielsweise als Text oder Datenbank.
  741.  
  742. Mit ESC  oder "Cursor-rechts" bzw. "Cursor-links" wird die Aus-
  743. wahl abgebrochen!
  744.  
  745. ──────────────────────────────────────────────────────────────────────
  746. 13   Neue Anwenderdatei erstellen
  747. ──────────────────────────────────────────────────────────────────────
  748.  
  749. Beachten Sie bitte: Beim Start von aliFORM² wird die Vorgabe-An-
  750. wenderdatei FORM.ANW  automatisch geladen.  Wenn Sie  für  einen
  751. Ausdruck eine  andere Anwenderdatei  nutzen möchten, müssen Sie
  752. diese zuvor laden (siehe unten)!
  753.  
  754. Gespeichert werden alle Angaben des Menüs "Anwender/Drucker ein-
  755. stellen" sowie die Suchpfade für Formulare und Daten und der
  756. Schalter für das Anlegen von Sicherheitskopien (siehe 32 "Formu-
  757. lardateien automatisch sichern". Ebenso werden alle Textabkür-
  758. zungen (siehe 14 "Textabkürzungen verwenden") hier gespeichert.
  759.  
  760. Wenn Sie eine neue Anwenderdatei erstellen möchten, wählen Sie
  761. bitte "Anwender/Neue Anwenderdatei". Geben Sie hier bitte einen
  762. Namen ein! Es stehen 8 Zeichen für den Namen zur Verfügung. Das
  763. Programm fügt die Dateinamen-Erweiterung "ANW" automatisch an!
  764. Die aktuelle Anwenderdatei wird nicht überschrieben. Nach dem
  765. Speichern der neuen Angaben wird die neue Anwenderdatei aber zur
  766. aktuellen Anwenderdatei. Den von Ihnen angegebenen Namen sehen
  767. Sie nun oben rechts in der Infozeile!
  768.  
  769. Das Passwort für eine neue Anwenderdatei sichert den Zugriff auf
  770. Ihre Anwenderdaten. Möchten Sie die Anwenderdatei nicht schü-
  771. tzen, übergehen Sie die Eingabe bitte mit ENTER!
  772.  
  773. WICHTIGER HINWEIS: Das Passwort wird als numerischer Code
  774.                    abgelegt! Wenn Sie das Passwort nicht
  775.                    angeben können, besteht KEIN ZUGRIFF
  776.                    mehr auf diese Datei.
  777.  
  778. Die aktuelle Anwenderdatei wird dem aktuellen Formular zugeordet
  779. und beim Laden des Formulars ebenfalls automatisch geöffnet.
  780.  
  781. ──────────────────────────────────────────────────────────────────────
  782. 14   Textabkürzungen verwenden
  783. ──────────────────────────────────────────────────────────────────────
  784.  
  785. Textabkürzungen werden bei der Texterfassung durch einen zugehö-
  786. rigen Langtext ersetzt.
  787. Erfassen Sie zunächst die gewünschten Abkürzungen und Langtexte
  788. mit "Anwender/Textabkürzungen". Es stehen insgesamt 15 Abkürzungen
  789. zur Verfügung. Bei den Abkürzungen wird nicht zwischen Groß- und
  790. Kleinschreibung unterschieden. Der Langtext kann maximal 80 Zei-
  791. chen umfassen. Die ersten 4 Einträge sind bereits belegt. Sie kön-
  792. nen diese aber beliebig überschreiben!
  793. BEACHTEN SIE BITTE: Die Abkürzungen/Langtexte werden als Anwender-
  794.                     daten verwaltet. Verwenden Sie mehrere Anwender-
  795.                     dateien, müssen Sie die Abkürzungen entsprechend
  796.                     oft erfassen!
  797.  
  798. Um eine Abkürzung durch einen Langtext zu ersetzen, gehen Sie 
  799. bitte so vor:
  800.  
  801. - Wählen Sie "Editieren".
  802. - Geben Sie an der gewünschten Stelle eine Abkürzung ein. Zum
  803.   Beispiel "mfg", betätigen Sie nun die Tastenkombination ALT-M.
  804.  
  805. Sofort wird der zugehörige Langtext ("Mit freundlichen 
  806. Grüßen") eingefügt! Beachten Sie bitte, daß der Cursor sich
  807. unmittelbar hinter dem letzen Zeichen der Abkürzung befinden
  808. muß!
  809.  
  810. ──────────────────────────────────────────────────────────────────────
  811. 15   Drucker einstellen
  812. ──────────────────────────────────────────────────────────────────────
  813.  
  814. Für den  korrekten Ausdruck der Dokumente müssen Sie einen pas-
  815. senden Druckertreiber  laden. Verwenden Sie einen EPSON-LQ-kom-
  816. patiblen Drucker,  so ist  dies nicht  erforderlich. Allerdings
  817. haben Sie  auch dann die Möglichkeit, weitergehende Anpassungen
  818. des Druckbildes  an Ihre  individuellen Bedürfnisse vorzunehmen
  819. (siehe Druckertreiber editieren oder erstellen).
  820.  
  821. Wählen Sie  die Option "Anwender/Drucker einstellen" mit den
  822. Cursor-Tasten und ENTER. aliFORM² zeigt Ihnen den aktuellen
  823. Drucker(-treiber) an. Wenn Sie einen anderen Druckertreiber
  824. wählen möchten, betätigen Sie nun die  F2-Taste (Funktions-
  825. taste  2). aliFORM² zeigt Ihnen alle  verfügbaren Treiber  in 
  826. einer  Auswahlliste. Wählen Sie den passenden Treiber mit den
  827. Cursor-Tasten und ENTER. Finden Sie  keinen passenden  Treiber
  828. in  der Liste, so können Sie mit "Treiber editieren" (siehe unten)
  829. das Programm trotzdem an Ihren Drucker anpassen.
  830.  
  831. Die folgenden Abschnitte beziehen sich auf die Optionen der 
  832. Eingabemaske "Drucker einstellen":
  833.  
  834. ──────────────────────────────────────────────────────────────────────
  835. 15.1   Ausgabegerät
  836. ──────────────────────────────────────────────────────────────────────
  837.  
  838. Die Druckausgabe erfolgt wahlweise auf den parallelen  (Drucker-)
  839. Schnittstellen LPT1, LPT2 oder LPT3. Geben Sie hier bitte die 
  840. gewünschten Schnittstelle an! Wenn Sie einen Dateinamen angeben,
  841. wird eine Druckdatei mit diesem Namen erstellt.
  842.  
  843. ──────────────────────────────────────────────────────────────────────
  844. 15.2   Schriftart für Text: Wählen Sie
  845. ──────────────────────────────────────────────────────────────────────
  846.  
  847.     Pica     10 Zeichen/Zoll oder
  848.     Elite    12 Zeichen/zoll
  849.  
  850.  
  851. ──────────────────────────────────────────────────────────────────────
  852. 15.3   Briefqualität/LetterQuality
  853. ──────────────────────────────────────────────────────────────────────
  854.  
  855. Unterstützt   Ihr   Drucker   den   Druck   in Briefqualität (LQ), so
  856. tragen Sie bitte "J" ein.
  857.  
  858. ──────────────────────────────────────────────────────────────────────
  859. 15.4   Linker Rand 
  860. ──────────────────────────────────────────────────────────────────────
  861.  
  862. Tragen Sie die Anzahl Zeichen für den linken Rand ein. Die Stan-
  863. dardvorgabe ist 8 Zeichen, bezogen auf die Schriftdichte  Pica 
  864. (10 Zeichen/Zoll). Diese Angabe bezieht sich auf  das gesamte
  865. Dokument. Die  im Text selbst angegebenen Ränder sind rela-
  866. tiv zu dieser Angabe zu verstehen. Wenn  Sie also  hier den 
  867. Linken Rand auf 8  (Zeichen) belassen  und während  des "Editierens"
  868. einen linken Rand  von 4  Zeichen einstellen,  wird der entspre-
  869. chende Text 8 + 4 = 12 Zeichen vom linken  Papierrand aus gedruckt.
  870.  
  871. ──────────────────────────────────────────────────────────────────────
  872. 15.5   Manueller Einzelblatteinzug
  873. ──────────────────────────────────────────────────────────────────────
  874.  
  875. Möchten Sie statt Endlospapier Einzelblätter mit einem manuellen
  876. Einzelblatteinzug verwenden,  tragen Sie  bitte "J" ein. Sofern
  877. Ihr Drucker diese Option unterstützt, wird der Druck nach jeder
  878. Seite unterbrochen,  und Sie  werden  aufgefordert,  ein  neues
  879. Blatt  einzuziehen.   Beachten  Sie   bitte   die   abweichende
  880. Blattlänge für  Einzelblätter (siehe  unten)! Wenn  Ihr Drucker
  881. über einen  automatischen Einzelblatteinzug  verfügt, ist  dies
  882. nicht notwendig!
  883.  
  884. ──────────────────────────────────────────────────────────────────────
  885. 15.6   Blattlänge
  886. ──────────────────────────────────────────────────────────────────────
  887.  
  888. Je nach  verwendetem Papier  ist die  Anzahl der  zur Verfügung
  889. stehenden Druckzeilen  unterschiedlich: Einzelblätter  (70 Zei-
  890. len) haben  2 Druckzeilen weniger als Endlospapier (72 Zeilen).
  891. Fremdformulare haben wesentlich weniger Zeilen. Tragen Sie hier
  892. also bitte die Gesamtlänge des Formulares/Blattes ein!
  893.  
  894. HINWEIS:
  895. Wenn die "Blattlänge" UND die "Anzahl der Druckzeilen" Null (0) ist,
  896. führt aliFORM² keinen automatischen Seitenumbruch durch. Ein Seiten-
  897. umbruch muß dann durch [_NS] ausgelöst werden! Außerdem wird in die-
  898. sem Fall ein EJECT-Befehl an den Drucker gesandt, während in allen
  899. anderen Fällen, der Seitenvorschub vom Programm in Abhängigkeit vom
  900. Wert für "Blattlänge" schrittweise durchgeführt wird.
  901.  
  902. Diese Option sollten Sie nutzen, wenn innerhalb eines Formulars die
  903. Anzahl der (physikalischen) Druckzeilen via Steuerzeichen geändert
  904. werden muß.
  905.  
  906. ──────────────────────────────────────────────────────────────────────
  907. 15.7   Anzahl der Druckzeilen
  908. ──────────────────────────────────────────────────────────────────────
  909.  
  910. Wenn ein Formular länger ist als eine Seite, wird ein Seitenum-
  911. bruch durchgeführt. Tragen Sie hier bitte die Anzahl der Zeilen
  912. ein, die pro Seite ausgedruckt werden sollen. Zum Beispiel 64.
  913. Beachten Sie bitte, daß die Anzahl der Druckzeilen kleiner sein
  914. muß als die Blattlänge!
  915.  
  916. ──────────────────────────────────────────────────────────────────────
  917. 15.8   Oberer Rand
  918. ──────────────────────────────────────────────────────────────────────
  919.  
  920. Tragen Sie hier die Anzahl der Zeilen für oberen Rand ein. Der
  921. obere Rand wird für jede Druckseite eingestellt. Oberer Rand und
  922. die "Anzahl der Druckzeilen" dürfen zusammen nicht größer sein
  923. als die "Blattlänge"!
  924.  
  925. ──────────────────────────────────────────────────────────────────────
  926. 15.9   Zeilenabstand
  927. ──────────────────────────────────────────────────────────────────────
  928.  
  929. Die Vorgabe  für den  Zeilenabstand ist  1. Der größte erlaubte
  930. Eintrag ist  3. In  diesem Fall  werden nach jeder Druckzeile 2
  931. Leerzeilen eingefügt!
  932.  
  933. ──────────────────────────────────────────────────────────────────────
  934. 15.10  Formulartext drucken/unterdrücken
  935. ──────────────────────────────────────────────────────────────────────
  936.  
  937. Sollen nur die Eingabefelder gedruckt werden (dies ist bei Fremd-
  938. formularen der Fall), geben Sie hier bitte "N" ein. Bei eigenen
  939. Formularen muß "J" angegeben werden, damit auch der konstante 
  940. Formulartext gedruckt wird.
  941.  
  942. ──────────────────────────────────────────────────────────────────────
  943. 15.11  Anzahl Exemplare
  944. ──────────────────────────────────────────────────────────────────────
  945.  
  946. Wenn Sie  gleich mehrere  Exemplare eines Formularsatzes drucken
  947. möchten, so tragen Sie hier bitte die Anzahl ein!
  948.  
  949. Alle Angaben  können Sie  jederzeit ändern.  Sie werden  in der
  950. aktuellen Anwenderdatei  gespeichert und  stehen Ihnen nach dem
  951. Laden des Programms bzw. der Anwenderdatei automatisch zur Ver-
  952. fügung.
  953.  
  954. ──────────────────────────────────────────────────────────────────────
  955. 16   Druckertreiber editieren oder erstellen
  956. ──────────────────────────────────────────────────────────────────────
  957.  
  958. Sie  können aliFORM² individuell an Ihren Drucker anpassen. Auch
  959. für  den  Fall,  daß  Sie  Ihren Drucker nicht in der Liste der
  960. Druckertreiben  finden (siehe "Drucker"), sollten Sie diese Op-
  961. tion  verwenden,  um selbst einen entsprechenden Treiber zu er-
  962. stellen.   Wählen   Sie   bitte  "Anwender/Treiber  editieren".
  963.  
  964. Wählen  Sie  zunächst  gegebenenfalls den passenden (oder einen
  965. ähnlichen)    Treiber.    Drücken   Sie   dazu   die   F2-Taste
  966. (Funktionstaste  2)  und wählen Sie den Treiber mit den Cursor-
  967. Tasten  und ENTER. Als Vorgabe werden Ihnen die Steuersequenzen
  968. des aktuellen Druckers angeboten.
  969.  
  970. ──────────────────────────────────────────────────────────────────────
  971. 16.1   Neuer Druckertreiber
  972. ──────────────────────────────────────────────────────────────────────
  973.  
  974. Möchten   Sie  einen  neuen  (oder alternativen  Treiber) erstel-
  975. len, so tragen Sie bitte einen beliebigen Namen ein. aliFORM²
  976. erlaubt für den Namen nur Buchstaben,  Ziffern  und  das Unterstrei-
  977. chungszeichen "_"! Der Treiber  wird  im aktuellen Verzeichnis mit
  978. der Erweiterung DRU gespeichert.  Wenn Sie keinen neuen Namen eintra-
  979. gen, werden die Änderungen/Ergänzungen  in  den  geladenen  Treiber
  980. übertragen!
  981.  
  982. ──────────────────────────────────────────────────────────────────────
  983. 16.2   Steuersequenzen
  984. ──────────────────────────────────────────────────────────────────────
  985.  
  986. Das   Programm    benötigt   die   Steuersequenzen     für  die
  987. einzelnen  Druckattribute. Eine Steuersequenz besteht aus 1 bis
  988. 6  dreistelligen   Dezimalziffern.  Diese   müssen  ohne  jedes
  989. Trennzeichen  nacheinander   eingetragen   werden.   In   Ihrem
  990. Druckerhandbuch   finden   Sie   die   entsprechenden  Angaben.
  991.  
  992. Das  Steuerzeichen  ESC hat den Dezimalwert 27 (einzutragen mit
  993. führender Null, also '027' !).
  994.  
  995. Der Wert '0' (einzutragen '000' !) muß bei einigen Druckern als
  996. ASCII-Code  für  das Zeichen "0" (Null) angegeben werden. Führt
  997. eine  entsprechende Steuersequenz also nicht zu dem gewünschten
  998. Ergebnis, so tragen Sie in diesem Fall bitte den Dezimalwert 48
  999. (einzutragen '048') statt '0' ('000') ein!
  1000.  
  1001. Einige Drucker schalten nach "Kleinschrift aus" (Condensed) au-
  1002. tomatisch  die Schriftdichte "Pica" ein. Möchten Sie Ihre Doku-
  1003. mente  also in der Schriftdichte "Elite" drucken, so tragen Sie
  1004. in  diesem  Fall  für  "Kleinschrift aus" die Steuersequenz für
  1005. "Elite" ein!
  1006.  
  1007. Bestätigen Sie "Speichern", werden alle Angaben
  1008. in eine Treiberdatei mit dem angegebenen Namen und der Erweite-
  1009. rung DRU gespeichert!
  1010.  
  1011. Beachten  Sie  bitte,  daß  der  zuletzt gewählte oder erstellt
  1012. Treiber  auch  der  aktuellen Anwenderdatei zugeordnet und beim
  1013. nächsten Programmstart (oder bei der Auswahl der entsprechenden
  1014. Anwenderdatei) automatisch geladen wird!
  1015.  
  1016. ──────────────────────────────────────────────────────────────────────
  1017. 17   Ein Formular anlegen, laden oder löschen
  1018. ──────────────────────────────────────────────────────────────────────
  1019.  
  1020. ──────────────────────────────────────────────────────────────────────
  1021. 17.1   Ein Formular anlegen
  1022. ──────────────────────────────────────────────────────────────────────
  1023.  
  1024. Soll ein neues Formular erfaßt werden, wählen Sie bitte die Option
  1025. "Formular/NEUes Formular".
  1026.  
  1027. Tragen Sie nun den Namen des Formulars ein. Es stehen 8 Stellen
  1028. zur Verfügung. Sie sollten nur Zeichen, Ziffern und das Untestrei-
  1029. chungs-Zeichen  "_" verwenden. aliFORM² fügt an den Namen in je-
  1030. dem  Fall die Erweiterung "FOR" an. Ist ein Formular mit die-
  1031. sem  Namen  bereits vorhanden, erhalten Sie eine Fehlermeldung!
  1032. Wählen  Sie  dann einen anderen Namen oder löschen Sie das vor-
  1033. handene Formular mit "Löschen".
  1034.  
  1035. Es wird eine Formulardatei mit der Erweiterung FOR und eine Para-
  1036. meterdatei mit der Erweiterung PAR angelegt. Die Datei für die
  1037. Eingabedaten (Erweiterung ist DAT) wird erstellt, wenn Sie unter
  1038. "Editieren" Eingabefelder eingefügt haben. Sie können aber mit
  1039. "Daten NEU" jederzeit eine Aktualisierung der Eingabedaten-Datei
  1040. veranlassen (siehe dort).
  1041.  
  1042. ──────────────────────────────────────────────────────────────────────
  1043. 17.2   Ein Formular laden
  1044. ──────────────────────────────────────────────────────────────────────
  1045.  
  1046. Markieren Sie bitte die Option "Formular/Formular laden".
  1047.  
  1048. Sie werden zunächst aufgefordert, das Laufwerk und anschließend
  1049. das  gewünschte Verzeichnis zu wählen. Standardäßig schlägt das
  1050. Programm das mit "Verschiedenes/Pfad (Formular)" angegebene Ver-
  1051. zeichnis  (beispielsweise  "\ALIFORM\FORMULARE\") vor.  Wählen Sie
  1052. ein Laufwerk  mit  den  Cursortasten (oder der Buchstabentaste) und
  1053. ENTER.  Beachten  Sie  bitte: Wenn Sie ein anderes Laufwerk als
  1054. die  Vorgabe  (  Pfad  (Texte)) wählen, müssen Sie zunächst das
  1055. Hauptverzeichnis   öffnen  ("\         ")  und  dann  das  ge-
  1056. wünschte  Verzeichnis wählen (siehe auch "Dateien wählen"). An-
  1057. schließend  zeigt  Ihnen  das Programm alle Formulardateien des
  1058. gewählten Verzeichnisses in einer Pulldown-Liste an. Wählen Sie
  1059. das  gewünschte Formular mit den Cursortasten und drücken Sie
  1060. bitte ENTER.
  1061.  
  1062. aliFORM² prüft in jedem Fall, ob es sich bei der gewählten Datei
  1063. um  eine  aliFORM²-Datei handelt. Ist dies nicht so, werden
  1064. Sie mit einer Fehlermeldung darauf hingewiesen. Ist die Formular-
  1065. Datei oder die zugehörige Eingabedaten-Datei verschlüsselt,
  1066. erhalten Sie einen Hinweis und können dann das Passwort eingeben.
  1067.  
  1068. Gleichzeitig wird auch die zugeordnete Datenbankdatei geladen.
  1069. Aus  den Eintragungen in der Infozeile können Sie entnehmen, ob
  1070. und  welche Datendatei angemeldet und automatisch geöffnet wor-
  1071. den ist. Ist die mit dem Formular angemeldete Datenbankdatei
  1072. nicht mehr vorhanden, erhalten Sie eine Fehlermeldung!
  1073.  
  1074. Sie können das geladene Formular jetzt ändern (siehe "Formular
  1075. ändern oder erfassen") oder vorhandene Formularsätze ausdrucken
  1076. (siehe 23 "Formularsätze drucken").
  1077.  
  1078. Wenn  der   Schalter  für  "Sichern  (Formular)"  auf  "EIN"  steht
  1079. ("Verschiedenes")  wird   unmittelbar  nach   dem  Laden   eine
  1080. Sicherheitskopie der  Formulardatei  mit  der  Erweiterung  "S__"
  1081. erstellt.  Die  Sicherheitskopie  wird deshalb unmittelbar nach
  1082. dem  Laden  des  Textes  erstellt, weil alle Änderungen im Text
  1083. sofort und ohne weitere Abfrage gespeichert werden. Dies weicht
  1084. von  der  Vorgehensweise,  die  Sie  von anderen Textprogrammen
  1085. kennen ab!
  1086.  
  1087. Um eine Sicherheitskopie wieder zugänglich zu machen, gehen Sie
  1088. bitte folgendermaßen vor:
  1089.  
  1090. - Verlassen Sie aliFORM²,
  1091. - kopieren Sie die Sicherungsdatei mit dem Befehl
  1092.  
  1093. copy <textname>.s__ <textname>.for
  1094.  
  1095. Für  <textname>  tragen  Sie  bitte  den  von  Ihnen vergebenen
  1096. Textnamen ein.
  1097.  
  1098. ──────────────────────────────────────────────────────────────────────
  1099. 17.3   Ein Formular löschen
  1100. ──────────────────────────────────────────────────────────────────────
  1101.  
  1102. Wählen Sie bitte "Formular/Löschen" und wählen Sie das gewünschte
  1103. Formular aus. Bestätigen Sie Ihre Wahl mit ENTER.
  1104.  
  1105. ACHTUNG: Der Formulartext und alle gespeicherten Formularsätze 
  1106.          (Daten) werden anschließend vom Datenträger entfernt!
  1107.  
  1108. ──────────────────────────────────────────────────────────────────────
  1109. 17.4   Ein Formular kopieren
  1110. ──────────────────────────────────────────────────────────────────────
  1111.  
  1112. Mit der Option "Formular/Kopieren" wird eine Kopie des aktuellen 
  1113. Formulares einschließlich aller bereits erfaßten Eingabedaten 
  1114. (Formularsätze) angelegt. Die bereits erfaßten Formularsätze können 
  1115. anschließend gelöscht werden. Auch die Datenbank-Zuordnung bleibt 
  1116. bestehen!
  1117. Geben Sie bitte den Dateinamen ein. Die Dateien werden im "Suchpfad 
  1118. für Formulare" abgelegt!
  1119.  
  1120. ──────────────────────────────────────────────────────────────────────
  1121. 17.5   Eine DBF-Datei erzeugen
  1122. ──────────────────────────────────────────────────────────────────────
  1123.  
  1124. Aus der aktuellen Datendatei, die die ausgefüllten Formularsätze
  1125. enthält, wird eine dBASE III plus-kompatible Datenbankdatei 
  1126. erzeugt. Dabei werden die Einträge in "Kennzeichen" (Maske der
  1127. Feldbeschreiungen, siehe auch "21.8 Einfügen in eine Auswahlliste")
  1128. automatisch als Feldnamen verwendet. Beachten Sie jedoch bitte, daß 
  1129. nur die ersten 10 Stellen verwendet werden. Alle Zeichen außer 
  1130. Buchstaben, Ziffern und das Unterstreichungszeichen werden durch "_" 
  1131. (Unerstreichungszeichen) ersetzt.
  1132.  
  1133.  
  1134. ──────────────────────────────────────────────────────────────────────
  1135. 18   Eingabedatendatei bearbeiten
  1136. ──────────────────────────────────────────────────────────────────────
  1137.  
  1138. Wenn Sie ein Formular ausfüllen, werden die Eingabedaten in einer
  1139. Datenbankdatei gespeichert. Diese Datenbankdatei wird von aliFORM²
  1140. automatisch angelegt, wenn Sie unter "Editieren" Eingabefelder
  1141. definiert haben.
  1142.  
  1143. ──────────────────────────────────────────────────────────────────────
  1144. 18.1   Eingabedaten-Datei aktualisieren
  1145. ──────────────────────────────────────────────────────────────────────
  1146.  
  1147. Normalerweise wird die Eingabedaten-Datei automatisch aktualisiert,
  1148. wenn Sie den Editor ("Editieren") verlassen, und eine Eingabefeld-
  1149. Bestimmung in das Formular eingefügt oder geändert haben. Mit der
  1150. Option "Formular/Daten NEU" können Sie die Aktualisierung ebenfalls
  1151. veranlassen. Dabei werden die Datentypen und Längen entsprechend
  1152. angepaßt. aliFORM² versucht dabei, alle vorhandenen Daten zu erhalten
  1153. und gegebenenfalls umzuwandeln (z.B. einen numerischen Wert in eine
  1154. Zeichenkette). Dies kann jedoch nicht in jedem Fall garantiert wer-
  1155. den!
  1156.  
  1157. HINWEIS: Mit dieser Option können Sie auch als gelöscht markierte
  1158.          Formularsätze endgültig entfernen und damit Speicherplatz
  1159.          freimachen!
  1160.  
  1161. ──────────────────────────────────────────────────────────────────────
  1162. 18.2   Alle Eingabedaten löschen
  1163. ──────────────────────────────────────────────────────────────────────
  1164.  
  1165. Wählen Sie die Option "Formular/Daten löschen", wenn alle gespei-
  1166. cherten Eingabedaten gelöscht werden sollen. Das Formular bleibt
  1167. erhalten und wird NICHT gelöscht!
  1168.  
  1169. ──────────────────────────────────────────────────────────────────────
  1170. 19   Formularinfo
  1171. ──────────────────────────────────────────────────────────────────────
  1172.  
  1173. Die  Option  "Formular/Info/Ansehen"  zeigt Ihnen das Datum der
  1174. letzten  Bearbeitung  des Formulares und erlaubt Ihnen die Eingabe
  1175. und  Anzeige  einer  beliebigen Bemerkung. Sie können dies bei-
  1176. spielsweise  nutzen,  um die Verwendung des Dokumentes näher zu
  1177. erläutern.  Diese  Möglichkeit haben Sie auch, wenn Sie während
  1178. des "Editierens" die F3-Taste drücken.
  1179.  
  1180. Mit der Option "Formular/Info/Suchen" können Sie ein Formular su-
  1181. chen.  Tragen  Sie dafür bitte entweder ein Bearbeitungs-Datum,
  1182. zum  Beispiel  '18.01.91' oder einen Suchbegriff ein. Das Datum
  1183. muß immer die allgemeine Form 'TT.MM.JJ' haben. Der Suchbegriff
  1184. kann eine beliebige Teilzeichenkette sein. Es wird jedes Formular
  1185. angezeigt,  das diesen Suchbegriff im Feld "Formularinfo" aufweist.
  1186. Ist als Formularinfo beispielsweise eingetragen
  1187.  
  1188.         Rechnung Auslandskunden
  1189.  
  1190. können Sie diesen Text mit dem Suchbegriff
  1191.  
  1192.         ausland
  1193.  
  1194. oder auch
  1195.  
  1196.         kunden
  1197.  
  1198. finden.
  1199.  
  1200. Es wird grundsätzlich nicht zwischen Groß- und Kleinschreibung
  1201. unterschieden!
  1202.  
  1203. Wenn Sie alle Formulare durchblättern möchten, so geben Sie als Such-
  1204. begriff bitte "*" ein!
  1205.  
  1206. Gesucht  wird  grundsätzlich  nur im aktuellen Suchverzeichnis.
  1207. Dies ist entweder das Stammverzeichnis (z.B. \ALIFORM) oder
  1208. das  mit "Verschiedenes/Pfad (Formulare)" eingetragene Verzeichnis.
  1209.  
  1210. Wurde ein Formular gefunden, wird das Formularinfo-Fenster mit dem
  1211. Formularnamen  angezeigt. Sie können jetzt mit der Cursor-oben/
  1212. -unten-Taste nach dem vorhergehenden  oder  nachfolgenden Formular 
  1213. suchen, mit F10 das angezeigte Formular laden  oder  mit  ESC  die Suche
  1214. abbrechen!
  1215.  
  1216. ──────────────────────────────────────────────────────────────────────
  1217. 20   Formular ändern oder erfassen
  1218. ──────────────────────────────────────────────────────────────────────
  1219.  
  1220. Bevor  Sie einen Text erfassen, können Sie eine Datenbankdatei
  1221. wählen  (siehe dort). aliFORM² kann dann Feldwerte aus dieser
  1222. Datei in den Formulartext oder beim Ausfüllen entnehmen.
  1223.  
  1224. ──────────────────────────────────────────────────────────────────────
  1225. 20.1   Das Editorfenster
  1226. ──────────────────────────────────────────────────────────────────────
  1227.  
  1228. Wählen  Sie  die  Option "Editieren" des Hauptmenüs und drücken
  1229. Sie  die  ENTER-Taste.
  1230.  
  1231. Oberhalb  des  eigentlichen Textfensters befindet sich das Zei-
  1232. lenlineal. Hier werden vor allem auch die Einstellungen für den
  1233. rechten  und  linken  (Text-)Rand markiert (siehe dort)! In der
  1234. linken  oberen  Ecke  des Textfensters erscheint ein Cursor. Je
  1235. nach Status des Einfügemodus ist der Cursor dünn oder fett! Un-
  1236. terhalb  des Textfensters wird die aktuelle Zeile und die aktu-
  1237. elle  Spalte,  in  der  sich  der  Cursor  befindet, angezeigt.
  1238.  
  1239. Die  Anzahl der Textzeilen wird praktisch nur durch die Kapazi-
  1240. tät  Ihrer  Festplatte beschränkt! Wenn Sie längere Texte bear-
  1241. beiten  möchten,  sollten  Sie einen AT-Computer mit mindestens
  1242. 1 MByte Expanded Memory zur Verfügung haben!
  1243.  
  1244. Obwohl  jede  Zeile  bis zu 120 Zeichen lang sein kann, sollten
  1245. Sie  sinnvollerweise nur soviele Zeichen je Zeile erfassen, wie
  1246. auf Ihrem Drucker in einer Zeile ausgedruckt werden können. Be-
  1247. achten  Sie  bitte,  daß  kein automatischer Zeilenumbruch beim
  1248. Drucken  durchgeführt wird (sie können aber einen automatischen
  1249. oder  manuellen  Zeilenumbruch  beim Erfassen oder Ändern eines
  1250. Textes  veranlassen  -  siehe  "Zeilenumbruch"). Haben Sie bei-
  1251. spielsweise  die  Schriftdichte  "Pica"  (siehe  "Drucker") und
  1252. einen linken Rand (dito.) von 8 Zeichen gewählt, so sollte eine
  1253. Zeile  nicht mehr als etwa 64 bis 66 Zeichen fassen. Selbstver-
  1254. ständlich können Sie aber das Druck-Attribut "Kleinschrift ein"
  1255. verwenden,  um auch in diesem Fall bis zu 120 Zeichen pro Zeile
  1256. in Kleinschrift auszudrucken!
  1257.  
  1258. ──────────────────────────────────────────────────────────────────────
  1259. 20.2   Wichtige Tastenfunktionen
  1260. ──────────────────────────────────────────────────────────────────────
  1261.  
  1262. Betätigen Sie bitte die F10-Taste, um das Editor-Menü aufzurufen.
  1263. Wählen Sie hier eine Option mit den Cursortasten und ENTER. Alle
  1264. Optionen können auch direkt über Tasten (-kombinationen) ausge-
  1265. führt werden. Im Menü sind allerdings nicht alle möglichen Funk-
  1266. tionen aufgeführt!
  1267.  
  1268.  
  1269. Im Text blättern:
  1270. Mit  der Cursor-unten- bzw. Cursor-oben-Taste können Sie inner-
  1271. halb  des Textes blättern. Ist das Ende der Bildschirmseite er-
  1272. reicht, wird der Text nach oben oder unter verschoben. Mit PgUp
  1273. und  PgDn  bzw. BILD-oben und BILD-unten können Sie seitenweise
  1274. blättern.
  1275.  
  1276. Löschen:
  1277. Zum  Löschen eines Wortes, verwenden Sie bitte die Tastenkombi-
  1278. nation CTRL-T. Bewegen Sie den Cursor unmittelbar links vor das
  1279. zu löschenden Wort! Die Tastenkombination CTRL-Y löscht den In-
  1280. halt einer Zeile. Um eine Zeile vollständig zu löschen, verwen-
  1281. den Sie bitte die F7-Taste (siehe unten). aliFORM² schlägt Ihnen
  1282. die  aktuelle  Zeilennummer vor. Übernehmen Sie die Angaben mit
  1283. ENTER  oder tragen Sie einen anderen Bereich ein. Ist der ange-
  1284. gebene  Bereich  zu  groß, erhalten Sie eine Fehlermeldung. Der
  1285. gelöschte   Bereich   ist  danach  unwiederbringlich  verloren!
  1286. Ist ein Textblock markiert, wird der gesamte Block gelöscht!
  1287. ACHTUNG: Eingabefeld-Beschreibungen können nicht direkt im
  1288.          Editor gelöscht werden (siehe 21.12 "Eingabefeld
  1289.          löschen")!
  1290.  
  1291. Einfügen:
  1292. Den  Einfügemodus  können  Sie  mit der Ins-Taste ein- und aus-
  1293. schalten. Oberhalb der Infozeile wird der aktuelle Status ange-
  1294. zeigt!  Außerdem können Sie den Status an der Größe des Cursors
  1295. erkennen:  Dünn  =  Überschreiben,  dick  =  Einfügen!  Mit  F6
  1296. (Funktionstaste  6) können Sie eine oder mehrere leere Zeile an
  1297. der Cursorposition einfügen. aliFORM² schlägt Ihnen die aktuelle
  1298. Zeile  und  die  Anzahl '1' vor. Bestätigen Sie die Angaben mit
  1299. ENTER oder ändern Sie die Angaben. Mit F9 wird ein Text aus ei-
  1300. ner ASCII-Datei unmittelbar an der Zeile eingefügt, in der sich
  1301. der Cursor befindet! Um einen Text aus einer ASCII-Datei an das
  1302. Ende  des  aktuellen  Textes anzufügen, verwenden Sie bitte die
  1303. Option "Verschiedenes/IMPORT-Text"!
  1304. ACHTUNG: Eingabefeld-Beschreibungen können nicht überschreiben
  1305.          werden (siehe auch 21 "Eingabefelder bestimmen")!
  1306.  
  1307. ──────────────────────────────────────────────────────────────────────
  1308. 20.3   Textblöcke bearbeiten
  1309. ──────────────────────────────────────────────────────────────────────
  1310.  
  1311. Markieren Sie den gewünschten Textblock: Bewegen Sie den Cursor
  1312. zunächst  an den Blockanfang und betätigen Sie die Alt-B-Taste.
  1313. Bewegen  Sie  dann die Hervorhebung mit den Cursortasten bis an
  1314. das  Blockende.  Alternativ  können Sie auch die Funktion 'Text
  1315. suchen'  verwenden,  um  das Blockende zu markieren! Bestätigen
  1316. Sie  das  Blockende  erneut  mit Alt-B. Anschließend können Sie
  1317. der  nachfolgenden Funktionen für den markierten Textblock aus-
  1318. führen:   - Löschen,
  1319.           - Kopieren/Verschieben (Clip in/out)
  1320.           - Linien und Rahmen zeichnen,
  1321.           - Formatieren (links-/rechtsbündig, zentriert, Block).
  1322.  
  1323. Beachten Sie bitte auch hier, daß Eingabefeld-Bestimmungen weder
  1324. gelöscht noch überschrieben werden können!
  1325.  
  1326. Die nachfolgenden Erläuterungen zu diesen Funktionen beschreiben
  1327. das Verfahren ohne Blockmarkierung!
  1328.  
  1329. ──────────────────────────────────────────────────────────────────────
  1330. 20.4   Textblöcke kopieren/verschieben
  1331. ──────────────────────────────────────────────────────────────────────
  1332.  
  1333. Bis zu 40 Zeilen können an beliebige Stellen des Textes kopiert
  1334. werden.  Drücken  Sie  die F4-Taste (Funktionstaste 4). aliFORM²
  1335. schlägt  Ihnen  die aktuelle Textzeile und die Anzahl '40' vor.
  1336. Bestätigen Sie die Angaben mit <ENTER> oder ändern Sie die Werte.
  1337. Auf Wunsch wird der Block anschließend gelöscht.
  1338.  
  1339. HINWEIS: Enthält der ausgewählte Block eine Eingabefeld-Bestim-
  1340.          mung, kann der Block nicht in den Zwischenspeicher
  1341.          übernommen werden!!
  1342.  
  1343. Um den Textblock zu kopieren, markieren Sie bitte die Zeile, an
  1344. der  eingefügt  werden soll. Drücken Sie nun F5 (Funktionstaste
  1345. 5).  Der  zuletzt gespeicherte Auszug (Block) kann beliebig oft
  1346. und an beliebigen Stellen eingefügt werden! Beachten Sie bitte,
  1347. daß nur vollständige Zeilen kopiert werden!
  1348.  
  1349. ──────────────────────────────────────────────────────────────────────
  1350. 20.5   Feldwerte aus einer Datenbank einfügen
  1351. ──────────────────────────────────────────────────────────────────────
  1352.  
  1353. Betätigen Sie dazu die F8-Taste und wählen Sie den ent-
  1354. sprechenden Feldwert aus. Mit den Cursortasten können Sie inner-
  1355. halb der Datensätze (Cursor-oben, Cursor-unten) und innerhalb
  1356. der Spalten/Felder (Cursor-rechts, Cursor-links) wählen. Bestä-
  1357. tigen Sie Ihre Wahl mit ENTER.
  1358.  
  1359. Logische Felder können nicht eingefügt werden. Alle anderen Feld-
  1360. typen werden automatisch in Zeichenketten umgewandelt. Wenn Sie
  1361. einen MEMO-Text einfügen möchten, beachten Sie bitte: Ein MEMO-
  1362. Text wird zeilenweise eingefügt. Das bedeutet, an der aktuellen
  1363. Cursorposition im Text wird eine entsprechende Anzahl von Leerzeilen
  1364. eingefügt, die anschließend den MEMO-Text aufnehmen.
  1365.  
  1366.  
  1367. ──────────────────────────────────────────────────────────────────────
  1368. 20.6   Kalkulator/Taschenrechner
  1369. ──────────────────────────────────────────────────────────────────────
  1370.  
  1371. Mit dem Kalkulator können Sie Berechnungen ausführen und das Ergeb-
  1372. nis anschließend in den Text einfügen.
  1373. Bewegen Sie den Cursor im Text auf die erste Stelle einer Ziffern-
  1374. zeichenkette, wird diese als Anfangswert in den Kalkulator über-
  1375. nommen. Der Kalkulator wird mit Alt-K aufgerufen.
  1376.  
  1377. Die Bedienung entspricht weitestgehend einem "normalen"
  1378. Taschenrecher.
  1379.  
  1380. Funktionen:
  1381.  
  1382.   +          Addition
  1383.   -          Subtraktion
  1384.   *          Multiplikation
  1385.   /          Division
  1386.   E          Exponieren
  1387.   W          Wurzel
  1388.   %          Prozent von ...
  1389.   #          Vorzeichen umkehren
  1390.   ENTER      Berechnung/Ergebnis
  1391.   C          Aktuellen Wert löschen
  1392.   F10        Ergebnis in Text einfügen
  1393.   ESC        Abbrechen
  1394.   M          Inhalt des Speichers
  1395.   Bild-oben  Wert zum Speicher addieren
  1396.   Bild-unten Wert vom Speicher abziehen
  1397.  
  1398. Bei der Übernahme einer Berechnung in Text sollten Sie folgendes
  1399. beachten: Das Ergebnis wird als Zeichenkette an der aktuellen
  1400. Cursorposition eingefügt. Als Trennzeichen wird ein Punkt "." ver-
  1401. wendet. Da mit höchster Genauigkeit gerechnet wird (30 Stellen!),
  1402. werden die nachfolgenden Nullen des Dezimalteils unterdrückt!
  1403.  
  1404. ──────────────────────────────────────────────────────────────────────
  1405. 20.7   Druckattribute einfügen
  1406. ──────────────────────────────────────────────────────────────────────
  1407.  
  1408. Beliebige Formularteile können mit einigen Druckattributen versehen
  1409. werden.  Druckattribute müssen in eckige Klammern "[]" ein-
  1410. gefügt  werden.  Ein  Druckattribut besteht aus dem Unterstrei-
  1411. chungszeichen    "_"    und   zwei   nachfolgenden   Buchstaben
  1412. (beispielsweise  '[_UA]').  Die Attribute können auch "per Hand"
  1413. eingefügt werden. Alternativ öffnet sich eine Auswahlliste, wenn 
  1414. Sie die Tasten SHIFT- F1  drücken. Wählen Sie in diesem Fall eine
  1415. Option und drücken Sie  ENTER. Das Druckattribut wird an der ak-
  1416. tuellen Cursorposition eingefügt! Einfügemodus eingeschaltet?
  1417.  
  1418. Folgende Attribute stehen zur Verfügung:
  1419.      _KE    Kleinschrift ein
  1420.      _KA    Kleinschrift aus
  1421.      _BE    Breitschrift ein
  1422.      _BA    Breitschrift aus
  1423.      _UE    Unterstreichen ein
  1424.      _UA    Unterstreichen aus
  1425.      _FE    Fettdruck ein
  1426.      _FA    Fettdruck aus
  1427.      _A1    Anwenderattribut 1
  1428.      _A2    Anwenderattribut 2
  1429.      _NS    Neue Seite/Seitenumbruch
  1430.      _PI    PICA-Schriftgröße
  1431.      _EL    ELITE-Schriftgröße
  1432.      _DATUM Aktuelles Systemdatum │ Abkürzung _DAT
  1433.      _SEITE Seitennummerierung    │           _SEI
  1434.  
  1435. Die sogenannten "Anwender-Sequenzen" "_A1" und "_A2" können Sie
  1436. mit  beliebigen  Steuersequenzen  belegen. Sie sind auch in den
  1437. vorhandenen Treibern nicht vorbelegt!
  1438.  
  1439. Die Attribute können auch kombiniert werden. Fügen Sie dazu die
  1440. Attribute nacheinander ein. Beispielsweise
  1441.  
  1442. [_BE][_UE]Breitschrift unterstrichen: [#003     ][_BA][_UA]
  1443.  
  1444. Beachten Sie, daß die Attribute auch wieder abgeschaltet werden
  1445. müssen, wenn sie nicht für den gesamten nachfolgenden Text ver-
  1446. wendet  werden sollen! Die Kursiv-Schrift kann in der Regel nur
  1447. genutzt  werden,  wenn  der  Grafikzeichensatz an Ihrem Drucker
  1448. AUSGESCHALTET  ist!  Außerdem sollten Sie beachten, daß für die
  1449. Kursivschrift keine Nationalen Zeichensätze vorhanden sind. Die
  1450. Umlaute  (Ä,  ü,  Ö etc.) werden also nicht in kursiv gedruckt!
  1451. Wenn Sie für die Anwender-Sequenzen (siehe oben) beispielsweise
  1452. die  vertikale  Breitschrift  nutzen, sollten Sie beachten, daß
  1453. dabei  jeweils zwei Druckzeilen benötigt werden, Dies könnte zu
  1454. einem  nicht  korrekten Seitenumbruch führen. Gleichen Sie dies
  1455. gegebenenfalls   mit   dem  Seitenwechsel-Attribut  (_NS)  aus!
  1456.  
  1457. Das Seitenwechsel-Attribut "_NS" sollten Sie auch bei mehrsei-
  1458. tigen Formularen verwenden, um einen korrekten Seitenumbruch
  1459. zu erhalten.
  1460.  
  1461. Beachten Sie bitte, daß nach einem Seitenwechsel nicht automa-
  1462. tisch ein oberer Rand eingestellt ist. Sie müssen nach einem
  1463. Seitenwechsel-Attribut eine entsprechende Anzahl von Leerzei-
  1464. len einfügen!
  1465.  
  1466. HINWEIS: Mit der Option "Anwender/Treiber editieren" können Sie
  1467. den dort aufgeführten Optionen natürlich jede beliebige Steuer-
  1468. sequenz Ihres Drucker zuordnen! Beispielsweise können Sie außer
  1469. für  "Anwender 1 ... 2 " auch alle anderen Sequenzen mit belie-
  1470. bigen Werten belegen! Das Problem mit dem nicht eingeschalteten
  1471. Grafikzeichensatz läßt sich auch dadurch lösen, daß Sie den Se-
  1472. quenzen  für   LetterQuality  beispielsweise  die  Sequenz  für
  1473. "Grafikzeichensatz  I  oder  II" voranstellen. Für einen EPSON-
  1474. kompatiblen Drucker also
  1475.  
  1476.         Letter Quality ein : 027054027120001
  1477.  
  1478. Nach einem Seitenwechsel bleiben alle zuvor eingeschalteten At-
  1479. tribute  erhalten.
  1480.  
  1481. ──────────────────────────────────────────────────────────────────────
  1482. 20.8   Textzeilen formatieren
  1483. ──────────────────────────────────────────────────────────────────────
  1484.  
  1485. Formatieren  Sie Ihren Text rechts- oder linksbündig, zentriert
  1486. oder im Blocksatz.
  1487.  
  1488. Die  Formatierung wird immer innerhalb des einzustellenden Lin-
  1489. ken  und Rechten Randes vorgenommen. Um den Rechten Rand einzu-
  1490. stellen,  drücken Sie bitte die Tasten ALT-R,  für den Linken
  1491. Rand  bitte  die Tasten ALT-L. Tragen Sie nun die Werte ein.
  1492. Sind  die  Werte  größer als Null und kleiner als 76 werden die
  1493. Positionen im Zeilenlineal mit "]" bzw. "[" markiert. Beachten
  1494. Sie bitte, daß der linke und rechte Rand Bestandteile des Textes
  1495. wird. Nach dem Laden des Textes finden Sie diese Einstellungen
  1496. automatisch vor.
  1497.  
  1498. Beachten  Sie  bitte: Um den Zeilenumbruch auszuschalten, müssen
  1499. Sie den Rechten Rand auf 0 (Null) setzen.
  1500.  
  1501. Alle nachfolgenden Angaben beziehen sich auf einen markierten
  1502. Block oder eine einzelne Zeile!
  1503.  
  1504. Linksbündig:
  1505.  
  1506. Markieren Sie die gewünschte(n) Zeile(n) und drücken Sie STRG-F4
  1507. (Ctrl-F4). Jede  Textzeile wird dann linksbündig an die angegebene
  1508. Stelle  verschoben. Gleichzeitig werden alle Mehrfach-Leerstel-
  1509. len  entfernt. Eine Ausnahme bilden Eingabefeld-Beschreibungen.
  1510. Beachten Sie bitte, daß sich der linke Rand nur auf den Textbe-
  1511. reich bezieht. Der hier angegebene linke Rand wird zu dem im Menü
  1512. "Anwender/Drucker einstellen" angegebenen linken Rand hinzuaddiert!
  1513.  
  1514. Rechtsbündig:
  1515.  
  1516. Markieren Sie die gewünschte(n) Zeile(n) und drücken Sie STRG-F3
  1517. (Ctrl-F3). Jede  Textzeile  schließt  dann  an  der  Position  des
  1518. "Rechten  Randes"  rechtsbündig ab. Auf der linken Seite werden
  1519. entsprechend  viele  Leerstellen  angefügt. Gleichzeitig werden
  1520. alle  Mehrfach-Leerstellen  innerhalb des Textes entfernt. Eine
  1521. Ausnahme  bilden  Eingabefeld-Beschreibungen.
  1522.  
  1523. Blocksatz:
  1524.  
  1525. Markieren Sie die gewünschte(n) Zeile(n) und drücken Sie STRG-F5
  1526. (Ctrl-F5).  Jede  Textzeile  wird  dann  innerhalb dieses Bereiches
  1527. (zwischen dem angegebenen linken und rechten Rand) im Blocksatz
  1528. formatiert.  Für  den  Blocksatz  werden zwischen den Worten so
  1529. viele  Leerzeichen  eingefügt,  bis die Textzeile am linken und
  1530. rechten Rand bündig abschließt! Eingabefeld-Beschreibungen werden
  1531. NICHT formatiert!
  1532.  
  1533. Zentriert:
  1534.  
  1535. Markieren  Sie  die  gewünschte(n) Zeile und drücken Sie STRG-F6
  1536. (Ctrl-F6). Jede  Textzeile  wird  dann  innerhalb dieses Bereiches
  1537. (zwischen  dem  angegebenen  linken und rechten Rand) zentriert
  1538. formatiert.
  1539.  
  1540. ──────────────────────────────────────────────────────────────────────
  1541. 20.9   Zeilenumbruch
  1542. ──────────────────────────────────────────────────────────────────────
  1543.  
  1544. Wenn der Cursor in der Spalte 1 steht und Sie Strg-ENTER drücken,
  1545. wird für den Absatz bis zur nächsten Leerzeile ein  Zeilenumbruch
  1546. durchgeführt. Geben Sie zuerst den gewünschten  Rechten  Rand 
  1547. (und Linken Rand) ein, an dem umgebrochen  werden  soll. Der Umbruch
  1548. wird an einer Leerstelle oder einem Spiegelstrich  "-"  vorgenommen.
  1549.  
  1550. Zeilenumbrüche  oder  Zeilenschaltungen werden automatisch wäh-
  1551. rend  der Erfassung vorgenommen, wenn der Cursor über den Rech-
  1552. ten  Rand  "rutscht". Sobald Sie ein Leerzeichen einfügen, wird
  1553. die  aktuelle Zeile umgebrochen. Der Teil, der über den Rechten
  1554. Rand  hinausgeht  wird  in  die nächste Zeile übernommen. Dabei
  1555. wird eine Leerzeile eingefügt.
  1556.  
  1557. Möchten  Sie  einen  bestimmten Teil einer Zeile in die nächste
  1558. Zeile  umbrechen, so markieren Sie bitte das erste Zeichen, das
  1559. in  die  nächste  Zeile  übertragen werden soll und drücken Sie
  1560. ENTER.  aliFORM² fügt eine Leerzeile ein und überträgt den Text
  1561. ab der Stelle, an der der Cursor steht, in diese Zeile.
  1562.  
  1563. Beachten Sie bitte, daß beim Zeilenumbruch der Linke Rand eben-
  1564. falls berücksichtigt wird.
  1565.  
  1566. ACHTUNG: Eingabefeld-Beschreibungen werden NICHT umgebrochen!
  1567.  
  1568. ──────────────────────────────────────────────────────────────────────
  1569. 20.10  Text suchen
  1570. ──────────────────────────────────────────────────────────────────────
  1571.  
  1572. Drücken  Sie  die F2-Taste, um nach Einträgen im aktuellen Text
  1573. zu  suchen. Geben Sie die gewünschte Textstelle ein und drücken
  1574. Sie  ENTER.  Wurde der Eintrag gefunden, öffnet sich am unteren
  1575. Rand  ein  Fenster  und zeigt Ihnen die Fundstelle in der Text-
  1576. zeile  an.   Sie können jetzt mit F2 die nächste Fundstelle su-
  1577. chen,  mit  F10 den Cursor in die Zeile der Fundstelle positio-
  1578. nieren oder die Suche mit ESC abbrechen.
  1579.  
  1580. ──────────────────────────────────────────────────────────────────────
  1581. 20.11  Text suchen und ersetzen
  1582. ──────────────────────────────────────────────────────────────────────
  1583.  
  1584. Möchten  Sie bestimmte Begriffe oder Textteile durch andere er-
  1585. setzen,  so  drücken Sie bitte die F10-Taste. Geben Sie nun den
  1586. gesuchten  Begriff oder den gesuchten Textteil und anschließend
  1587. den  Ersatz-Begriff ein. Zum Beispiel "DM" und "US $". Wird der
  1588. Suchbegriff  gefunden,  öffnet  sich  am unteren Rand des Bild-
  1589. schirms  ein Fenster und zeigt Ihnen die Fundstelle an. Drücken
  1590. Sie nun
  1591.  
  1592. die F2-Taste,  wenn der Suchbegriff ersetzt und
  1593.                weitergesucht werden soll oder
  1594. die F10-Taste, wenn alle Fundstellen automatisch
  1595.                ersetzt werden sollen oder
  1596. die ESC-Taste, wenn die Suche abgebrochen werden soll
  1597.                oder
  1598. eine andere Taste, wenn die Fundstelle übergangen werden
  1599.                 und weitergesucht werden soll.
  1600.  
  1601. ACHTUNG: Eingabefeld-Beschreibungen können NICHT bearbeitet werden!
  1602.  
  1603. ──────────────────────────────────────────────────────────────────────
  1604. 20.12  Linien und Rahmen zeichen
  1605. ──────────────────────────────────────────────────────────────────────
  1606.  
  1607. Sie können Linien und Rahmen manuell oder automatisch zeichnen. Mit
  1608. Alt-F10 öffnet sich ein Menü zur Auswahl des Zeichenmodus bzw. der
  1609. Zeichenart. Mit Alt-Z wird der manuelle Zeichenmodus mit der zuletzt
  1610. gewählten Zeichenart (Standard ist "einfacher Rahmen") aktiviert.
  1611.  
  1612. Manuell zeichnen:
  1613. ──────────────────────────────────────────────────────────────────────
  1614. Positionieren Sie zunächst den Cursor an die Ausgangsstelle    im Editor/
  1615. Formular. Wählen Sie jetzt eine der drei Zeichennarten. Danach zeigt
  1616. aliFORM² den Zeichenmodus und die gewählte Zeichenart unterhalb 
  1617. des Editorfensters an.
  1618. Jetzt können Sie mit den Cursortasten einen Rahmen oder eine Linie 
  1619. zeichnen. Wenn Linien andere Linien kreuzen oder an sie anstoßen, 
  1620. versucht das Programm, die jeweils passenden Zeichen einzufügen. 
  1621. Dies gilt natürlich auch für "Ecken". In manchen Fällen kann es 
  1622. jedoch notwendig sein, verschiedene Richtungsvarianten 
  1623. (Cursor-oben/-unten/...) zu probieren, bis der gewünschte Rahmen
  1624. gezeichnet ist.    Beachten Sie bitte, daß auch hier der Einfügemodus
  1625. berücksichtigt wird.
  1626.  
  1627. Beenden Sie die Zeichnung mit Alt-Z. Auch jede andere Taste als 
  1628. eine der Cursortasten beendet die Zeichnung.
  1629.  
  1630. Mit Alt-Z können Sie den Zeichenmodus mit der zuletzt gewählte 
  1631. Zeichenart auch [direkt aufrufen].
  1632.  
  1633. Es empfiehlt sich, zuerst die Eingabefelder und anschließend den
  1634. Rahmen in das Formular einzufügen, da Eingabefelder grundsätzlich
  1635. eingefügt werden. Das heißt, ein Rahmen würde immer nach rechts
  1636. herausgeschoben. Beachten Sie auch bitte, das Eingabefeld-
  1637. bestimmungen in keinem Fall überschrieben werden können!
  1638.  
  1639. HINWEIS: Mit der Option "ASCII-Zeichen einfügen" aus dem Editor-Menü
  1640.          können Sie jedes beliebige einzelne Zeichen in das Formular
  1641.          einfügen!
  1642.  
  1643. Automatisch Zeichnen:
  1644. ──────────────────────────────────────────────────────────────────────
  1645.  
  1646. aliFORM² fügt automatisch waagerechte oder senkrechte Linien sowie
  1647. Rahmen in Ihren Formularext ein.
  1648.  
  1649. Bewegen  Sie den Cursor an die Stelle, an der eine Linie einge-
  1650. fügt  werden soll. Wenn Sie einen Rahmen zeichnen möchten, mar-
  1651. kieren  Sie  bitte  die linke obere Ecke des Rahmens und markie-
  1652. ren Sie anschließend einen Blockbereich. In diesem Fall  sollte
  1653. oberhalb und unterhalb des Bereiches, der umrahmt werden soll,
  1654. jeweils eine Leerzeile vorhanden sein. Drücken Sie nun die Tasten 
  1655. ALT-F10. Die markierte Cursorstelle ist bereits als  Koordinate für
  1656. den  Ausgangspunkt vorgegeben. Tragen Sie jetzt noch den Endpunkt
  1657. ein:
  1658.  
  1659. Wenn Sie eine waagerechte Linie zeichnen möchten, so müssen Sie
  1660. den Wert für "Spalte" verändern.
  1661.  
  1662. Wenn  Sie  eine  senkrechte Linie zeichnen wollen, muß der Wert
  1663. für Zeile geändert werden.
  1664.  
  1665. Um einen Rahmen zu zeichnen, müssen Sie die Koordinaten für den
  1666. unteren rechten Punkt eintragen!
  1667.  
  1668. HINWEIS: Ist ein Block markiert, werden die Zeilen-Koordinaten
  1669.          vorgegeben. Sie müssen dann nur noch die Spaltenposi-
  1670.          tion angeben!
  1671.  
  1672. Beachten Sie bitte, daß unabhängig vom Einfüge-Modus eine Linie
  1673. oder  ein Rahmen immer in den Text eingefügt wird. Es wird also
  1674. in keinem Fall Text überschrieben! Ebenso werden keine Rahmen
  1675. oder Linien in Eingabefeld-Beschreibungen eingefügt!
  1676.  
  1677. Um beliebige ASCII-Zeichen einzufügen, drücken Sie bitte die
  1678. Alt-a-Taste. Wählen Sie das gewünschte Zeichen mit den Cursor-
  1679. tasten und <ENTER> aus.
  1680.  
  1681. HINWEIS:  Ändern  sich innerhalb eines umrahmten Bereiches beim
  1682. Ausdruck die Schriftgrößen, beispielsweise durch die Steuerzei-
  1683. chen  für  "Kleinschrift"  oder "Breitschrift", so kann dies zu
  1684. unerwünschten  Druckergebnissen  führen. Sie sollten grundsätz-
  1685. lich  zuerst  einen  Textbereich umrahmen und erst anschließend
  1686. Drucker-Steuerzeichen einfügen.
  1687.  
  1688. ──────────────────────────────────────────────────────────────────────
  1689. 20.13  Die Tastenfunktionen im Einzelnen
  1690. ──────────────────────────────────────────────────────────────────────
  1691.  
  1692. F1 Hilfetext aufrufen
  1693. F2 Text suchen
  1694. F3 Textinfo zeigen/editieren
  1695. F4 Auszug speichern
  1696. F5 Auszug einfügen
  1697. F6 Zeile(n) einfügen
  1698. F7 Zeile(n) löschen
  1699. F8 Einen Feldwert einfügen
  1700. F9 Einen Text an der aktuellen Zeile einfügen
  1701. F10 Menü
  1702.  
  1703. ALT-F1  Tastaturhilfe ein-/ausschalten
  1704. ALT-F2  Suchen und Ersetzen
  1705. ALT-F10 Linien und Rahmen zeichnen (Menü)
  1706.  
  1707. ALT-B   Block markieren
  1708. ALT-E   Blockmarkierung aufheben
  1709. ALT-K   Kalkulator/Taschenrechner
  1710. ALT-L   Linken Rand einstellen
  1711. ALT-M   Textabkürzung -> Langtext
  1712. ALT-R   Rechten Rand einstellen
  1713. ALT-T   Tabulatoren setzen
  1714. ALT-Z   Manuelles Zeichnen einschalten
  1715.  
  1716. SHIFT-F1 Attribut-Menü aufrufen
  1717.  
  1718. STRG-F3 Rechtsbündig formatieren
  1719. STRG-F4 Linkssbündig formatieren
  1720. STRG-F5 Blocksatz-Formatierung
  1721. STRG-F6 Zentriert formatieren
  1722.  
  1723. ──────────────────────────────────────────────────────────────────────
  1724. 20.14  Text beim Drucken einfügen
  1725. ──────────────────────────────────────────────────────────────────────
  1726.  
  1727. Alternativ zu der Option, Text aus Fremddateien an den Text anzu-
  1728. hängen (Verschiedenes/Import) oder einzufügen (F9), können Sie
  1729. auch Fremdtexte beim Drucken einfügen. Beispiel:
  1730.  
  1731. [$C:\ALIFORM\BRKOPOF.TXT]
  1732.  
  1733. Hier gelten die gleichen Vereinbarungen wie beim Einfügen von MEMO-
  1734. Feldern! Setzen Sie hier das "$"-Zeichen vor den Pfadnamen!
  1735.  
  1736. ──────────────────────────────────────────────────────────────────────
  1737. 20.15  Tabulatoren und Stoppzeichen
  1738. ──────────────────────────────────────────────────────────────────────
  1739.  
  1740. Geben Sie bitte die Schrittweite für die Standard-Tabulatoren
  1741. ein. Es sind Werte zwischen 1 und 40 erlaubt.
  1742.  
  1743. Ist der Einfügemodus eingeschaltet, fügt das Programm beim
  1744. Betätigen der TAB-Taste eine entsprechende Anzahl Leerzeichen ab
  1745. der Cursorposition ein!
  1746.  
  1747. Alternativ können Sie auch Stoppzeichen verwenden. Z.B.:
  1748.  
  1749.  Sie lieferten heute ab Ihrem Lager in [] folgende Artikel:
  1750.  
  1751. Wenn Sie jetzt die TAB-Taste drücken, positioniert aliFORM² den
  1752. Cursor hinter das Stoppzeichen "[]". Mit Shift-TAB wird ein
  1753. vorhergehendes Stoppzeichen gesucht! Gesucht wird immer in der
  1754. aktuellen Zeile!
  1755.  
  1756. HINWEIS: Tabulatoren werden mit dem Text gespeichert, und
  1757.          stehen nach dem Laden automatisch zur Verfügung!
  1758.  
  1759. ──────────────────────────────────────────────────────────────────────
  1760. 20.16  Automatische Nummerierung
  1761. ──────────────────────────────────────────────────────────────────────
  1762.  
  1763. Nehmen wir an, Sie möchten in einem Formular einen Wert für eine
  1764. fortlaufende Nummerierung hochzählen oder einen Wert abzählen.
  1765. Für diesen Zweck stehen die Operatoren
  1766.  
  1767.     [++] Inkrement (Erhöhung)
  1768.     [--] Dekrement (Verminderung)
  1769. zur Verfügung.
  1770.  
  1771. Im Formular könnte ein Eintrag so lauten:
  1772.  
  1773.  Seriennummer 101 [++]
  1774.  
  1775. Findet aliFORM² während des Druckens einen  solchen  Ausdruck, 
  1776. geschieht  folgendes
  1777.  
  1778. - zunächst wird die Konstante "100" in das zu druckenden Formular
  1779.   geschrieben:
  1780.  
  1781.  Seriennummer 100
  1782.  
  1783. - anschließend wird der Konstanten-Ausdruck "100" um 1
  1784.   erhöht und in den (Original-)Formulartext zurückgeschrieben:
  1785.  
  1786.  Seriennummer 101 [++]
  1787.  
  1788. Wenn  Sie  dieses  Formular das nächste mal drucken wird der
  1789. Ausdruck (u.a.) so aussehen:
  1790.  
  1791.  Seriennummer 101
  1792.  
  1793. und der Text/das Formular sieht so aus
  1794.  
  1795.  Seriennummer 102 [++]!
  1796.  
  1797. Wenn  Sie den Operator "[--]" verwenden, wird die vorausgehende
  1798. Konstante  um  1  vermindert. Diese beiden Operatoren verändern
  1799. also im Gegensatz zu allen anderen Operatoren, die nur den Aus-
  1800. druck  beeinflussen,  den  Text selbst! Beachten Sie bitte, daß
  1801. nur  ganzzahlige  Werte (Integer-Werte) ausgewertet werden kön-
  1802. nen!
  1803.  
  1804. Die Operatoren können aber auch hinter einem numerischen Eingabe-
  1805. feld stehen. Zum Beispiel
  1806.  
  1807.  [#012          ][++]
  1808.  
  1809.  
  1810. ──────────────────────────────────────────────────────────────────────
  1811. 20.17  Bildschirmmodus (Anzahl der Bildschirm-Zeilen)
  1812. ──────────────────────────────────────────────────────────────────────
  1813.  
  1814. Wählen Sie "Bildschirmmodus" im Editor-Menü (F10), um die Anzahl der
  1815. Bildschirmzeilen (25,43,50) festzulegen. Diese Option kann nur genutzt
  1816. werden, wenn eine EGA- oder VGA-Karte vorhanden ist!
  1817.  
  1818. ──────────────────────────────────────────────────────────────────────
  1819. 20.18  Die Auswertung von Ausdrucks-/Rechenfeldern
  1820.        während der Erfassung/Anzeige unterdrücken
  1821. ──────────────────────────────────────────────────────────────────────
  1822.  
  1823. Beim "Ausfüllen" größerer Formulare kann die ständige Neuberechnung
  1824. der Rechen-/Ausdrucksfeldern zu einer unerwünschten Verzögerung
  1825. führen. Sie können dies unterbinden, wenn Sie den Schalter im Menü
  1826. "Verschiedenes/AR-Felder anzeigen" auf "Nein" stellen.
  1827.  
  1828. Diese Maßnahme hat keine Auswirkung auf den Ausdruck eines Formulars!
  1829.  
  1830.  
  1831. ──────────────────────────────────────────────────────────────────────
  1832. 21   Eingabefelder bestimmen
  1833. ──────────────────────────────────────────────────────────────────────
  1834.  
  1835. Ein aliFORM²-Formular besteht in der Regel aus konstantem For-
  1836. mulartext und Eingabefeld-Bestimmungen. Diese werden mit dem
  1837. Editor unmittelbar in den Formulartext eingefügt. Zur Identifi-
  1838. zierung erhält jede Eingabefeld-Bestimmung eine zweistellige
  1839. Nummer, die mit einem Doppelkreuzzeichen "#" eingeleitet wird.
  1840. Zum Beispiel:
  1841.  
  1842.      Bestell-Nummer:  [#067          ]
  1843.     
  1844. "Bestell-Nummer:" ist ein konstanter Text. Der Ausdruck
  1845. "[#067          ]" ist eine Eingabefeld-Bestimmung. Die Länge
  1846. des Eingabefeldes wird durch die beiden eckigen Klammern "[]"
  1847. angedeutet.
  1848.  
  1849. aliFORM² kennt noch andere Operatoren oder Variablen, die eben-
  1850. falls in eckige Klammern eingeschlossen werden. Zum Beispiel
  1851. der Dekrement-Operator "[++]" oder die Datumsvariable "[_DATUM]".
  1852. Diese unterscheiden sich jedoch in einem sehr wesentlichen Punkt
  1853. von den Eingabefeld-Bestimmungen: Eingabefeld-Bestimmungen können
  1854. mit den normalen Editiertasten weder gelöscht noch überschrieben
  1855. werden. aliFROM² schützt diese Bereiche im Formulareditor. Erst
  1856. wenn Sie mit Alt-F das Editier-Fenster einer Eingabefeld-Bestimmung
  1857. geöffnet haben, kann das Eingabefeld gelöscht, kopiert oder auch
  1858. verschoben werden (siehe unten)!
  1859.  
  1860. WICHTIGER HINWEIS: Versuchen Sie bitte NIEMALS, eine Eingabefeld-
  1861.                    Bestimmung "per Hand" einzugeben. Dies wird
  1862.                    zwar nicht unterbunden, führt aber dazu, daß
  1863.                    Sie diese Eingabefeld-Bestimmung u. U.nicht mehr
  1864.                    entfernen können!
  1865.  
  1866. Noch ein Wort zu dem Begriff "Eingabefeld". Da aliFORM² auch Rechen-
  1867. felder und Felder mit beliebigen Ausdrücken verarbeitet, gibt es
  1868. strenggenommen auch noch "Ausgabefelder". Nachfolgend werden jedoch
  1869. auch diese Felder als "Eingabefeld" bezeichnet, da sie von der Bedie-
  1870. nung her weitestgehend wie "Eingabefelder" behandelt werden! Nähere
  1871. Hinweise auch zu diesen Feldern finden Sie weiter unten.
  1872.  
  1873. In jedem aliFORM²-Formular können bis zu 999 Eingabefelder vorhanden
  1874. sein. Eingabefelder nehmen die variablen Daten eines Formulars auf.
  1875. Die Daten werden mit der Option "Ausfüllen" (siehe 22 "Ein Formular
  1876. ausfüllen") eingegeben.
  1877. Für jedes Eingabefelder, mit Ausnahme von Ausdruck-Feldern (siehe
  1878. unten), wird ein Feld in der Eingabedaten-Datei angelegt. Diese
  1879. Datei ist dBASE-III-Plus kompatibel. In ihr werden alle Daten, die
  1880. Sie beim Ausfüllen eines Formulares erfassen, gespeichert!
  1881.  
  1882. ──────────────────────────────────────────────────────────────────────
  1883. 21.1   Ein Eingabefeld in den Formulartext einfügen und bearbeiten
  1884. ──────────────────────────────────────────────────────────────────────
  1885.  
  1886. Eingabefeld-Bestimmungen werden unmittelbar in den Formulartext
  1887. eingefügt. Um eine neue Eingabefeld-Bestimmung anzulegen, mar-
  1888. kieren Sie bitte die gewünschte Position und drücken Sie die Alt-F
  1889. -Taste.
  1890.  
  1891. Um eine vorhandene Eingabefeld-Bestimmung zu bearbeiten (ändern,
  1892. ergänzen, kopieren, verschieben, löschen), markieren Sie bitte 
  1893. eine Stelle zwischen den beiden eckigen Klammern "[]" und drücken
  1894. Sie die Alt-F-Taste.
  1895.  
  1896. Anschließend öffnet sich das Editier-Fenster der Eingabefeld-Be-
  1897. stimmung und Sie können die Angaben erfassen oder ändern (siehe
  1898. unten).
  1899.  
  1900.  
  1901. ──────────────────────────────────────────────────────────────────────
  1902. 21.2   Eingabefeld-Nummer
  1903. ──────────────────────────────────────────────────────────────────────
  1904.  
  1905. Die Eingabefeld-Nummern werden vom Programm vergeben. Sie haben 
  1906. keinen Einfluß auf diese Nummerierung! aliFORM² verwendet bei
  1907. neuen Eingabefeld-Bestimmungen immer die nächste freie Nummer 
  1908. von 1 bis 999! Wird eine Eingabefeld-Bestimmung gelöscht (siehe
  1909. unten), steht diese Nummer wieder für ein neues Eingabefeld
  1910. zur Verfügung. Die Nummern können in Rechenformel, Ausdruck-Fel-
  1911. dern und Suchbedingungen auch als Parameter verwendet werden 
  1912. (siehe unten)!
  1913.  
  1914. ──────────────────────────────────────────────────────────────────────
  1915. 21.3   Datentyp
  1916. ──────────────────────────────────────────────────────────────────────
  1917.  
  1918. Eingabefeldern können verschiedene Datentypen zugeordnet werden.
  1919. Dies gestattet es beispielsweise, mit den Werten in diesen Feldern
  1920. zu rechnen, oder ein Ausgabeformat für ein Feld zu bestimmen. Zum
  1921. Beispiel für ein Datumsfeld. In der Editier-Maske eines Eingabe-
  1922. feldes muß der Datentyp im Feld "Typ" angegeben werden:
  1923.  
  1924.  Z     Zeichenfelder für alphanumerische Eingaben. Maximale
  1925.        Länge ist 99! Dies ist der Standardtyp. Er ist praktisch
  1926.        für alle Eingabefelder verwendbar. Allerdings kann man
  1927.        mit diesem Datentyp nicht ohne weiteres Rechnen (siehe
  1928.        21.10 "Rechenformeln").
  1929.  
  1930.  N     Numerische Felder. Maximal 19 Stellen, 6 Nachkomma-
  1931.        stellen. Numerische Felder können in Rechenfeldern
  1932.        (siehe unten) als Parameter verwendet werden!
  1933.  
  1934.  D     Datumsfelder. Die Standardlänge ist 8. Wenn Sie je-
  1935.        doch eine Formatierung, beispielsweise mit ausge-
  1936.        schriebenem Wochentagsnamen verwenden, sollte die
  1937.        Feldlänge groß genug gewählt werden!
  1938.  
  1939.  R     Rechenfelder werden wie "Numerische Felder"
  1940.        behandelt.
  1941.  
  1942.  A     Ausdruck-Feld. Erlaubt sind Ausdrücke beliebigen
  1943.        Typs. ACHTUNG: Diese Felder werden NICHT in die
  1944.        Eingabe-Datenbank aufgenommen!
  1945.  
  1946.  M     MEMO-Text-Felder. MEMO-Text-Felder können bis zu 64.000
  1947.        Zeichen aufnehmen. Die Länge dieser Felder ist variabel.
  1948.        Siehe auch 22.9  MEMO-Text-Felder/Textdateien mit AliMemo()
  1949.        bearbeiten       
  1950.  
  1951. ──────────────────────────────────────────────────────────────────────
  1952. 21.4   Länge
  1953. ──────────────────────────────────────────────────────────────────────
  1954.  
  1955. Für jedes Eingabefeld muß eine Länge angegeben werden. Bei Nume-
  1956. rischen sowie Rechenfelder kann auch die Anzahl der Dezimalstellen
  1957. bestimmt werden. Es gelten folgende Mindest-/Höchstwerte:
  1958.  
  1959.  Z   Zeichenfelder:     1 bis 99 Stellen
  1960.  N   Numerische Felder: 2 bis 19 Stellen
  1961.                         Beachten Sie bitte, daß auch für
  1962.                         den Dezimaltrenner eine Stelle
  1963.                         reserviert werden muß!
  1964.                         Sie können 0 bis 6 Dezimalstellen
  1965.                         angeben!
  1966.  D   Datumsfelder:      8 bis (99) Stellen
  1967.  R   Rechenfelder:      Wie "Numerische Felder"
  1968.                         ACHTUNG: Die Feldlänge muß ausrei-
  1969.                         chend dimensioniert sein, um auch
  1970.                         große Rechenergebnisse darstellen zu
  1971.                         können! Nähere Hinweise finden Sie
  1972.                         unter 21.10 "Rechenformeln"!
  1973.  A   Ausdruck-Felder:   1 bis 99 - je nach Ergebnistyp!
  1974.                         Nähere Hinweise finden Sie unter
  1975.                         21.11 "Freie Ausdrücke"!
  1976.  M   MEMO-Text-Felder:  1 bis 99. MEMO-Text-Felder können bis
  1977.                         zu 64.000 Zeichen aufnehmen. Hier wird
  1978.                         jedoch nur die Länge des "Textfenster"
  1979.                         eingetragen, mit der der Text erfaßt,
  1980.                         editiert und ausgedruckt wird.
  1981.                         Befindet sich der Cursor beispielsweise
  1982.                         auf der Position 10 und geben Sie eine
  1983.                         Länge von 40 Zeichen an, wird beim
  1984.                         Ausfüllen des Formulars an der Position 10
  1985.                         ein Eingabefenster mit einer Breite von 40
  1986.                         geöffnet. Der Zeilenumbruch erfolgt automa-
  1987.                         tisch beim Erfassen oder Editieren!
  1988.                         Beim Ausdruck wird der Text ebenfalls spalten-
  1989.                         weise ab Position 10 mit einer Breite von 40
  1990.                         Zeichen ausgedruckt (oder mit den von Ihnen an-
  1991.                         gegebenen Werten).
  1992.                         Mit "Anzahl Zeilen" kann die Anzahl der zu
  1993.                         druckenden Zeilen festgelegt werden. Tragen Sie
  1994.                         '0' ein, wenn die Länge variabel sein.
  1995.                         Siehe auch 22.9 MEMO-Text-Felder/Textdateien 
  1996.                         mit AliMemo() bearbeiten       
  1997.  
  1998.  Beachten Sie bitte daß die Ergebnisse von Berechnungen
  1999.  ("Rechenfelder") entsprechend gerundet werden!
  2000.  
  2001.  WICHTIGER HINWEIS: Nach Möglichkeit sollten Sie immer eine Länge
  2002.                     von mindestens 5 Stellen wählen. Anderenfalls
  2003.                     stimmt das Formularlayout nicht mit dem Ausdruck
  2004.                     überein.                    
  2005.  
  2006. ──────────────────────────────────────────────────────────────────────
  2007. 21.5   Wertebereich
  2008. ──────────────────────────────────────────────────────────────────────
  2009.  
  2010. Die Felder "Bereich von" und "bis" nehmen einen Wertebereich
  2011. auf, der beim Ausfüllen eines Formulars überprüft wird. Liegt
  2012. die Eingabe außerhalb dieses Bereiches, wird die Eingabe ver-
  2013. weigert und und oben rechts auf dem Bildschirm erscheint eine
  2014. Meldung "Wertebereich".
  2015.  
  2016. Grundsätzlich kann für jeden Datentyp ein Wertebereich angege-
  2017. ben werden. Beispiele
  2018.  
  2019. Numerisches Feld:  Bereich von  0   bis  100
  2020.  
  2021. Zeichenfeld     :  Bereich von  A   bis  z
  2022.  
  2023. Datumsfeld      :  Bereich von  03.03.92 bis 26.04.92
  2024.  
  2025. Beachten Sie bitte, daß bei Zeichenfeldern folgende Reihen-
  2026. folge gilt: Sonderzeichen - Ziffern - Großbuchstaben -
  2027.             Kleinbuchstaben. (ASCII-Werte!)
  2028.  
  2029. Für Datumsfeldern geben Sie die Werte bitte im Format TT.MM.JJ ein.
  2030.  
  2031. Bitte geben Sie keine Anführungszeichen an!
  2032.  
  2033. Beachten Sie auch bitte, daß einige Eingabeformate (siehe unten)
  2034. eine Eingabe reglementieren können!
  2035.  
  2036. ──────────────────────────────────────────────────────────────────────
  2037. 21.6   Bedingte Eingabe/WENN-Klausel
  2038. ──────────────────────────────────────────────────────────────────────
  2039.  
  2040.  Die WENN-Klausel wird ausgewertet, BEVOR ein Eingabefeld
  2041.  zur Eingabe freigegeben wird. Ist die Klausel WAHR, wird
  2042.  die Eingabe erlaubt. Im anderen Fall wird die Eingabe in
  2043.  dieses Feld verweigert.
  2044.  
  2045.  WENN-Klauseln müssen typgenau angegeben werden. Das heißt,
  2046.  Zeichenketten müssen in Anführungszeichen eingeschlossen
  2047.  werden. Datumswerte müssen umgewandelt werden.
  2048.  
  2049.  Beispiele:
  2050.  
  2051.  DATE() > CTOD("31.12.91")
  2052.  
  2053.     DATE() liefert das aktuelle Tagesdatum. CTOD() wandelt
  2054.     eine Datumskonstante in einen Datumswert um. Der Opera-
  2055.     tor ">" bedeutet "größer als"!
  2056.  
  2057.  #003 > 1 .AND. #003 < 20
  2058.  
  2059.     "#003" ist ein Eingabefeldbezeichner. Da es sich um ein
  2060.     numerisches Eingabefeld handelt, werden die Werte (1 und
  2061.     20) ohne Anführungszeichen angegeben. Der logische Ope-
  2062.     rator ".AND." verknüpft die beiden Ausdrücke "#003 >"
  2063.     und "#003 < 20" miteinander. Die Klausel ist "wahr", wenn
  2064.     beide Ausdrücke wahr sind!
  2065.  
  2066.  #004 = ""
  2067.  
  2068.     Die Eingabe wird nur erlaubt, wenn das Eingabefeld #004
  2069.     NICHT leer ist!
  2070.  
  2071. Weitere gültige Operatoren sind:
  2072.  
  2073. .OR.       Oder-Operator.
  2074.            Beispiel: #003 > 1 .OR. #088 > 10
  2075.            Die Eingabe wird erlaubt, wenn der Wert im Eingabefeld
  2076.            #003 größer als 1 ODER der Wert von #088 größer als 10
  2077.            ist.
  2078.  
  2079. .NOT.      Nicht-Operator. Verneinung.
  2080.            Beispiel: .NOT. #011 = ""
  2081.            Die Eingabe wird erlaubt, wenn das Feld #011 nicht leer
  2082.            ist. Diese Bedingung kann aber auch so formuliert 
  2083.            werden: #011 <> ""!
  2084.  
  2085. ──────────────────────────────────────────────────────────────────────
  2086. 21.7   Eingabe-/Ausgabeformat
  2087. ──────────────────────────────────────────────────────────────────────
  2088.  
  2089.  Mit der F3-Taste wird ein Auswahlfenster für die Eingabe-
  2090.  Ausgabe-Formatierung geöffnet. Diese Option steht für Ausdruck-
  2091.  Felder nicht zur Verfügung!
  2092.  
  2093.  Je nach Datentyp werden unterschiedliche Optionen angeboten.
  2094.  Markieren Sie jeweils die gewünschte Option mit den Cursortasten
  2095.  und drücken Sie ENTER. Wenn Sie erneut <ENTER> drücken, wird die
  2096.  Markierung wieder entfernt! Einige Optionen heben sich gegensei-
  2097.  tig auf. In diesen Fällen ist die jeweils letzte markierte Option
  2098.  in der List gültig! Andere Optionen können kombiniert werden.
  2099.  Eingabeformatierungen werden mit (E) markiert. Sie haben bereits
  2100.  beim Ausfüllen des Formulars Gültigkeit. Die Formatierung "Nur
  2101.  Buchstaben" bewirkt in Zeichenfeldern beispielsweise, daß bei
  2102.  der Eingabe andere Zeichen nicht eingegeben werden können!
  2103.  Ausgabeformatierungen werden mit (A) markiert. Sie werden 
  2104.  erst beim Ausdrucken des Formulars ausgewertet!
  2105.  
  2106.  Wird keine Formatierung gewählt, gilt jeweils die Standardein-
  2107.  stellung.
  2108.  
  2109. Zeichenfelder:
  2110.  
  2111. ALLE ZEICHEN
  2112.  Es werden alle Zeichen akzeptiert und angezeigt! Dies ist
  2113.  die Standardeinstellung.
  2114.  
  2115.  NUR BUCHSTABEN
  2116.  Es werden nur Buchstaben akzeptiert.
  2117.  
  2118.  NUR BUCHSTABEN UND ZIFFERN
  2119.  Es werden nur Buchstaben und Ziffernzeichen akzeptiert.
  2120.  
  2121.  NUR J/N
  2122.  Es wird lediglich "J" und "N" akzeptiert. Es wird nicht zwi-
  2123.  schen Groß- und Kleinschreibung unterschieden!
  2124.  
  2125.  KLEIN- IN GROSSBUCHSTABEN
  2126.  Kleinbuchstaben werden automatisch in Großbuchstaben
  2127.  umgewandelt. Die ersten drei Optionen können mit dieser Option
  2128.  kombiniert werden!
  2129.  
  2130. Datumsfelder
  2131.  
  2132.  Die Standardeinstellung ist TT.MM.JJ!
  2133.  
  2134.  TAG AUSSCHREIBEN
  2135.  Die Namen der Wochentage werden vorangestellt:
  2136.  
  2137.      Dienstag, 17.03.92
  2138.  
  2139.  MONAT AUSSCHREIBEN
  2140.  Der Monatsname wird angezeigt: 17. März 92
  2141.  
  2142.  JAHRESZAHL VIERSTELLIG
  2143.  17.03.1992 (das Standardformat ist zweistellig).
  2144.  
  2145.  MIT TAGESDATUM VORBELEGEN
  2146.  Das Feld wird bei der Eingabe mit dem Tagesdatum vorbelegt,
  2147.  sofern noch kein Eintrag vorhanden ist.
  2148.  
  2149.  Alle Optionen können kombiniert werden!
  2150.  
  2151. Numerische Felder
  2152.  
  2153.  LINKS AUSRICHTEN
  2154.  Zahlen werden linksbündig angezeigt/ausgedruckt
  2155.  
  2156.  RECHTS AUSRICHTEN
  2157.  Zahlen werden rechtsbündig angezeigt/ausgedruckt. Dies ist die
  2158.  Standardeinstellung.
  2159.  
  2160.  NEGATIVE WERTE EINKLAMMERN
  2161.  Negative Werte werden mit runden Klammern gekennzeichnet. Zum
  2162.  Beispiel ( -1234.56).
  2163.  
  2164.  MIT FÜHRENDEN NULLEN
  2165.  Werden Zahlen rechtsbündig angezeigt, können führende 
  2166.  Nullen "0" statt Leerzeichen eingefügt werden. Kann mit "NEGATIVE
  2167.  WERTE EINKLAMMERN" kombiniert werden!
  2168.  
  2169. Mit ESC wird die Formatbestimmung beendet!
  2170.  
  2171. ──────────────────────────────────────────────────────────────────────
  2172. 21.8   Einfügen in eine Auswahlliste
  2173. ──────────────────────────────────────────────────────────────────────
  2174.  
  2175.  Die Optionen "Ausfüllen" und "Drucken/Formulardruck"
  2176.  bieten Formularsätze, die bereits gespeichert sind, in
  2177.  einer Liste zur Auswahl an. Voraussetzung ist, daß in
  2178.  "Liste" ein "J" eingetragen wird.
  2179.  
  2180.  Geben Sie in diesem Fall auch ein Kennzeichen für eine
  2181.  bessere Orientierung in der Auswahlliste ein! Zum Beispiel
  2182.  "Name" usw. Dieser Eintrag wird auch während des "Ausfüllens"
  2183.  eines Formulars unterhalb des Erfassungs-Fensters einge-
  2184.  blendet!
  2185.  
  2186.  HINWEIS: Auf die Eingabedaten-Datei hat dies keinerlei
  2187.           Einfluß. Diese Option soll Ihnen lediglich die
  2188.           Orientierung erleichtern. "Name" ist deutlicher
  2189.           als "#061"!
  2190.  
  2191. ──────────────────────────────────────────────────────────────────────
  2192. 21.9   Verknüpfung mit Datenbankfeld
  2193. ──────────────────────────────────────────────────────────────────────
  2194.  
  2195.  Beim Ausfüllen eines Formulars können Sie auf Tastendruck 
  2196.  Feldwerte aus einer geöffneten Datenbankdatei in Eingabe-
  2197.  felder kopieren. Dies ist beispielsweise nützlich, wenn Sie
  2198.  eine komplette Adresse aus einer Datenbank während der
  2199.  Formularerfassung in eine Rechnung einfügen möchten.
  2200.  
  2201.  Hierzu müssen Sie unter "dB-Feld" den Namen des jeweiligen
  2202.  Datenbankfeldes eintragen. Alternativ öffnet sich eine Liste
  2203.  aller Datenbankfelder, wenn Sie die F8-Taste drücken. Der
  2204.  Cursor muß sich allerdings im Feld "dB-Feld" befinden und es
  2205.  muß eine Datenbankdatei geladen worden sein!
  2206.  
  2207.  Beachten Sie bitte: Logische und MEMO-Felder können nicht
  2208.                      verwendet werden!                    
  2209.  
  2210. ──────────────────────────────────────────────────────────────────────
  2211. 21.10  Rechenformeln
  2212. ──────────────────────────────────────────────────────────────────────
  2213.  
  2214.  Ein Rechenfeld (Typ "R") ist ein reines Ausgabefeld, das
  2215.  beim Drucken/Ansehen durch das Ergebnis einer Rechenformel
  2216.  ersetzt wird. Geben Sie die Rechenformel unter "Formel/Ausdr."
  2217.  ein!
  2218.  
  2219.  Zum Beispiel:
  2220.  
  2221.     (#003 + #004) / 0.14
  2222.  
  2223.  "#003" und "#004" sind Eingabefeld-Bezeichner. Es muß sich
  2224.  um numerische Felder handeln! "0.14" ist eine Konstante.
  2225.  
  2226.  Erlaubt sind eine beliebige Klammerung und folgende 
  2227.  Operatoren
  2228.  
  2229.  +      Addition,
  2230.  -      Subtraktion,
  2231.  /      Division,
  2232.  *      Multiplikation,
  2233.  **     Potenzieren.
  2234.  
  2235.  Zusätzlich stehen einige Funktionen zur Verfügung:
  2236.  
  2237.  INT(#003)       ermittelt den ganzzahligen Wert von "#003"
  2238.  SQRT(#002)      ermittelt die Wurzel aus "#002"
  2239.  VAL(#005)       wandelt eine Ziffernzeichenkette in einen
  2240.                  numerischen Wert um
  2241.  ROUND(#011,2)   rundet das Ergebnis aus #011 auf 2 Nachkommastellen  
  2242.  
  2243. Rechenfelder können mit F3 formatiert werden!
  2244.  
  2245. ──────────────────────────────────────────────────────────────────────
  2246. 21.11  Freie Ausdrücke
  2247. ──────────────────────────────────────────────────────────────────────
  2248.  
  2249.  Ausdruck-Felder (Typ "A") sind ebenfalls reine Ausgabefelder.
  2250.  Die Ergebnisse werden jedoch NICHT in der Eingabe-Datenbank
  2251.  gespeichert! Der Ausdruck kann jeden Typ (Zeichen, Numerisch,
  2252.  Datum) aufweisen. Geben Sie den Ausdruck unter "Formel/Ausdr."
  2253.  ein! Für Ausdruck-Felder kann keine Formatierung vorgenommen
  2254.  werden. Vielmehr müssen Sie das Ausgabeformat selbst, mit Hilfe
  2255.  der Funktionen, bestimmen!
  2256.  
  2257.  Mit F3 erhalten Sie eine Liste gültiger Funktionen. Beispiel:
  2258.  
  2259.     PADR(ZWORT(#002),60,"-")
  2260.  
  2261.  PADR() formatiert eine Zeichenkette. In diesem Fall auf
  2262.  eine Länge von 60 Stellen. Es werden entsprechen viele
  2263.  "-"-Zeichen angehangen, bis die Gesamtlänge erreicht ist.
  2264.  ZWORT() wandelt einen numerischen Wert (in diesem Fall
  2265.  die Eingabe in das Feld "#002") in eine Zeichenkette um,
  2266.  die den Wert in Worten wiedergibt (z.B. 123 = einhundert-
  2267.  dreiundzwanzig)!
  2268.  
  2269.  Wenn Sie eine Funktion aus der Liste gewählt haben, wird
  2270.  der Teil bis zur "Runden Klammer auf" an das Ende des Aus-
  2271.  drucks angehangen. Zum Beispiel
  2272.  
  2273.     #017 + PADR(
  2274.  
  2275. Sie müssen dann die Parameter und die "Runde Klammer zu" er-
  2276. gänzen: 
  2277.  
  2278.     #017 + PADR(#077,20,"*")
  2279.  
  2280. Beachten Sie bitte, daß "+" hier als Verkettungs-Operator von
  2281. Zeichenketten verwendet wird. Aus "Hunde" + "leine" wird
  2282. "Hundeleine"!
  2283.  
  2284. Liste der gültigen Funktionen:
  2285.  
  2286.             Argument-[Typ]  (Ergebnis-)Typ
  2287.  
  2288.  CTOD("12.3.91")     [Z]     Datumswert
  2289.                              Wandelt eine Datumszeichenkette
  2290.                              in einen Datumswert um.
  2291.  
  2292.  DTOC(VERKDAT)       [D]     Zeichenkette: "12.03.91"
  2293.                              Wandelt einen Datumswert in
  2294.                              eine Zeichenkette um.
  2295.  
  2296.  DATE()                      Liefert das Tagesdatum als
  2297.                              Datumswert.
  2298.  
  2299.  YEAR(DATE())        [D]     Num. Wert (Jahreszahl): 1991
  2300.                              Liefert die Jahreszahl als
  2301.                              numerischen Wert.
  2302.  
  2303.  MONTH(DATE))        [D]     Num. Wert (Monatszahl): 10
  2304.                              Liefert die Monatzahl als
  2305.                              numerischen Wert.
  2306.  
  2307.  DAY(DATE())         [D]     Num. Wert (Tageszahl): 28
  2308.                              Liefert die Tageszahl als
  2309.                              numerischen Wert.
  2310.  
  2311.  IF(<Bedingung>,<wahr>,      Wertet eine Bedingung aus und
  2312.    <falsch>)                 liefert je nach Ergebnis einen
  2313.                              beliebigen Wert zurück.
  2314.                              Beispiel siehe unten "IF-
  2315.                              Ausdrücke".
  2316.  
  2317.  INT(#003)           [N]     Ganzzahliger Wert
  2318.  
  2319.  LEFT(#034,10)       [Z]     Teilzeichenkette
  2320.                              Liefert den linken Teil einer
  2321.                              Zeichenkette. Das zweite
  2322.                              Argument gibt die Länge an.
  2323.  
  2324.  LEN(#012)           [Z]     Num. Wert (Länge des Feldes)
  2325.                              Liefert die Anzahl der Stellen
  2326.                              einer Zeichenkette als
  2327.                              numerischen Wert.
  2328.  
  2329.  LOWER(#017)         [Z]     Zeichenkette: "kupferdraht"
  2330.                              Wandelt eine Zeichenkette in
  2331.                              Kleinbuchstaben um.
  2332.  
  2333.  UPPER(#004)         [Z]     Zeichenkette: "KUPFERDRAHT"
  2334.                              Wandelt eine Zeichenkette in
  2335.                              Großbuchstaben um.
  2336.  
  2337.  TRIM(#045)          [Z]     Zeichenk. ohne nachf. Leerst.
  2338.                              Entfernt alle nachfolgenden
  2339.                              Leerstellen aus einer
  2340.                              Zeichenkette.
  2341.  
  2342.  STR(#034,6,2)       [N]     Zeichenkette: " 54.26"
  2343.                              Wandelt einen numerischen Wert
  2344.                              in eine Zeichenkette um. Das
  2345.                              zweite Argument gibt die
  2346.                              Gesamtlänge und das dritte
  2347.                              Argument die Anzahl der
  2348.                              Dezimalstellen an.
  2349.  
  2350.  SUBSTR(#044,5,4) [Z]        Zeichenkette
  2351.                              Liefert eine Teilzeichenkette.
  2352.                              Das zweite Argument gibt den
  2353.                              Startpunkt in einer
  2354.                              Zeichenkette an. Das dritte
  2355.                              Argument gibt die Anzahl der
  2356.                              Stellen an.
  2357.                              Enthält #044 beispielsweise
  2358.                              "Hosenträger", liefert der
  2359.                              obige Ausdruck "nträ"
  2360.  
  2361.  VAL(#022)           [N]     Numerischer Wert
  2362.                              Wandelt eine Ziffern-
  2363.                              zeichenkette in einen
  2364.                              numerischen Wert um. Ist das
  2365.                              erste Zeichen keine Ziffer oder
  2366.                              kein Vorzeichen ("+-"), wird
  2367.                              der Wert 0 zurückgegeben.
  2368.  
  2369.  ABS(#055)           [N]     Numerischer Wert
  2370.                              Liefert den Positivwert einer
  2371.                              Zahl.
  2372.  
  2373.  ROUND(#003,2)       [N]     Numerischer Wert
  2374.                              Rundet einen numerischen Wert
  2375.                              auf oder ab. Das zweite
  2376.                              Argument gibt die An-
  2377.                              zahl der Dezimalstellen an. Ist
  2378.                              das zweite Argument 0 oder
  2379.                              negativ, wird auf Vorkomma-
  2380.                              stellen gerundet.
  2381.  
  2382.  REPLICATE("*",61)           Zeichenkette
  2383.                              Erstellt eine 61 Stellen lange
  2384.                              Folge von "*"-Zeichen.
  2385.  
  2386.  PADR(#034,20,"-")           Zeichenkette
  2387.                              Liefert eine 20-stellige Zei-
  2388.                              chenkette, an die "-"-Zeichen
  2389.                              angehangen wird, bis die Ge-
  2390.                              samtlänge (hier 40) erreicht
  2391.                              ist: "Test----------------"
  2392.                              Wird das 3. Argument nicht an-
  2393.                              gegeben werden Leerzeichen
  2394.                              als Füllzeichen verwendet.
  2395.  
  2396.  PADL(#034,20,"-")           Zeichenkette
  2397.                              Wie PADR(), stellt die "-"-Zei-
  2398.                              chen aber der Zeichenkette 
  2399.                              voran: "----------------Test"
  2400.  
  2401.  PADC(#034,20,"-")           Zeichenkette
  2402.                              Wie PADR(), der Ausdruck wird
  2403.                              aber zentriert:
  2404.                              "--------Test--------"
  2405.  
  2406.  ZWORT(#066)         [N]     Zeichenkette
  2407.                              Wandelt einen numerischen Wert
  2408.                              in ein Zahlwort um:
  2409.                              425 = "vierhundertfünfundzwan-
  2410.                                     zig"
  2411.  
  2412.  AliMemo(#003)       [Z]     Erlaubt die Bearbeitung von
  2413.                              Textdateien beim Ausfüllen eines
  2414.                              Formulars. Nähere Hinweise finden
  2415.                              Sie unter "22.9  Textdateien mit 
  2416.                              AliMemo() bearbeiten"
  2417.                              
  2418.  [Z]=Zeichenfeld [N]=Numerisches Feld [D]=Datumsfeld
  2419.  
  2420.  ACHTUNG: Für andere Funktionen der Clipper-Sprache kann
  2421.           keine Funktionsgarantie übernommen werden!
  2422.           Beachten Sie bitte, daß ZWORT() NICHT zum
  2423.           Sprachumfang von Clipper gehört.
  2424.  
  2425.  
  2426. IF-Ausdrücke erlauben auf sehr flexible Weise bedingte Ausgaben.
  2427.  
  2428. Nehmen wir an, Sie möchten in einem Formular wahlweise die Floskel
  2429. "Sehr geehrter Herr!" oder "Sehr geehrte Dame!" verwenden. Ist ein
  2430. Eingabefeld vorhanden, daß ein entsprechendes Kennzeichen enthält,
  2431. könnte die Lösung so aussehen:
  2432.  
  2433.     IF(#054 = "M","Sehr geehrter Herr!","Sehr geehrte Dame!")
  2434.  
  2435. IF() ist eine Funktion mit drei Parametern. Der erste Parameter 
  2436. liefert eine Bedingung (#054 = "M"). Ist diese Bedingung wahr, wird
  2437. der zweite Parameter ("Sehr geehrter Herr") ausgedruckt! Ist die 
  2438. Bedingung nicht wahr, wird der dritte Parameter gedruckt! Alle 
  2439. Parameter werden durch Komma "," voneinander getrennt! Zeichen-
  2440. ketten müssen immer in Anführungszeichen "" gesetzt werden!
  2441.  
  2442. aliFORM² versucht bereits bei der Eingabe eines Ausdrucks, mögliche
  2443. Fehler festzustellen. Dies gelingt jedoch nur, wenn die Eingabe-
  2444. daten-Datei bereits erstellt ist. Das bedeutet, daß bei der Neu-
  2445. erfassung eines Formulars mögliche Fehler nicht erkannt werden.
  2446. Sie erhalten dann aber bei der Anzeige/beim Ausdruck eines Formu-
  2447. lars mit "Ausfüllen" einen Fehlerhinweis!
  2448.  
  2449. ──────────────────────────────────────────────────────────────────────
  2450. 21.12  Eingabefelder löschen
  2451. ──────────────────────────────────────────────────────────────────────
  2452.  
  2453. Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
  2454. Eingabefeldes befindet, können Sie dieses Eingabefeld mit F7 
  2455. löschen. Die Feldnummer wird frei und für das nächste Eingabefeld
  2456. verwendet! Beachten Sie dies bitte, wenn Rechenformeln oder Aus-
  2457. druck-Felder einen Verweis auf dieses Feld beinhalten!
  2458.  
  2459. ACHTUNG: Dies ist die einzigste (legale) Möglichkeit, eine Ein-
  2460.          gabefeld-Bestimmung zu löschen!
  2461.  
  2462. ──────────────────────────────────────────────────────────────────────
  2463. 21.13  Eingabefelder kopieren
  2464. ──────────────────────────────────────────────────────────────────────
  2465.  
  2466. Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
  2467. Eingabefeldes befindet, können Sie dieses Eingabefeld mit F5 
  2468. kopieren. Alle Angaben werden zwischengespeichert. Wenn    Sie erneut
  2469. die Alt-F-Taste drücken, wird an der aktuellen Cursorposition ein
  2470. neues Eingabefeld mit den gespeicherten Angaben über Typ, Länge, 
  2471. Wertebereich etc. eingefügt. Zuvor können Sie die Angaben jedoch
  2472. noch ändern oder ergänzen.
  2473.  
  2474. ──────────────────────────────────────────────────────────────────────
  2475. 21.14  Eingabefelder verschieben
  2476. ──────────────────────────────────────────────────────────────────────
  2477.  
  2478. Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
  2479. Eingabefeldes befindet, können Sie dieses Eingabefeld mit F6 
  2480. verschieben. Das Eingabefeld wird an der ursprünglichen Stelle ge-
  2481. löscht und alle Angaben werden zwischengespeichert. Bewegen Sie
  2482. jetzt den Cursor an die gewünschte Position und drücken Sie erneut
  2483. die Alt-F-Taste. Sie könnnen jetzt die Angaben noch ändern oder 
  2484. ergänzen, bevor das Eingabefeld an der neuen Position eingefügt
  2485. wird!
  2486.  
  2487. Beachten Sie bitte: Wenn Sie nach dem (temporären) Löschen des
  2488.                     Eingabefeldes die Alt-F-Taste NICHT mehr
  2489.                     betätigen, bleibt dieses Eingabefeld gelöscht!
  2490.  
  2491. ──────────────────────────────────────────────────────────────────────
  2492. 21.15  Eingabefeld-Maske verschieben
  2493. ──────────────────────────────────────────────────────────────────────
  2494.  
  2495. Sie können die Maske zur Erfassung der Eingabefeld-Parameter auf dem
  2496. Bildschirm verschieben. Betätigen Sie dazu die F9-Taste. Bewegen Sie
  2497. die Maske nun mit den Cursortasten an die gewünschte Position und
  2498. bestätigen Sie mit <ENTER>.
  2499.  
  2500.  
  2501. ──────────────────────────────────────────────────────────────────────
  2502. 22   Ein Formular ausfüllen
  2503. ──────────────────────────────────────────────────────────────────────
  2504.  
  2505. Wählen Sie "Ausfüllen", um einen neuen Formularsatz zu erstellen,
  2506. einen bereits gespeicherten Formularsatz zu ändern oder zu drucken.
  2507. Unter Formularsatz wird hier ein "ausgefülltes Formular" verstanden.
  2508. Sie können bis zu 1 Milliarde Formularsätze pro Formular verwalten!
  2509.  
  2510. ──────────────────────────────────────────────────────────────────────
  2511. 22.1   Einen neuen Formularsatz anlegen
  2512. ──────────────────────────────────────────────────────────────────────
  2513.  
  2514. Betätigen Sie die F4-Taste wird ein neuer und leerer Formularsatz
  2515. angelegt und zur Eingabe angeboten. Zeichenfelder sind leer. Nu-
  2516. merische Felder sind Null und Datumsfelder werden mit dem aktuellen
  2517. Tagesdatum vorbelegt, sofern eine entsprechende Formatvorschrift
  2518. vorhanden ist (siehe auch 21.7)!
  2519.  
  2520. Bestätigen Sie jede Eingabe bitte mit <ENTER>. Innerhalb der Eingabe-
  2521. felder können Sie mit <Entf> ein markiertes Zeichen löschen. <Einfg>
  2522. schaltet den Einfügemodus aus oder ein. Der aktuelle Status wird
  2523. rechts oben auf dem Bildschirm angezeigt. Weitere Editierfunktionen
  2524. innerhalb eines Eingabefeldes sind:
  2525.  
  2526. Strg-T               Löscht Wort rechts
  2527. Strg-Y                  Löscht Rest 
  2528. Strg-Cursor rechts   Bewegt den Cursor um ein Wort nach rechts
  2529. Strg-Cursor links    Bewegt den Cursor um ein Wort nach links
  2530. Ende                 Letztes Zeichen
  2531. Pos 1                Erstes Zeichen
  2532.  
  2533. ESC beendet oder bricht die Eingabe ab. Beachten Sie bitte,
  2534. daß jedes Eingabefeld mit <ENTER> oder einer Cursortaste bestätigt 
  2535. werden muß. Anschließend können Sie die Neuberechnung aller 
  2536. Rechenfelder veranlassen!
  2537.  
  2538. Mit Bild-oben/-unten können Sie innerhalb des Formulars zwischen
  2539. den Bildschirmseiten blättern. Mit <Cursor-oben> und <Cursor-unten>
  2540. navigieren Sie zwischen den Eingabefeldern.
  2541.  
  2542. Wurde der ein Wertebereich überschritten, wird rechts unten auf dem Bild-
  2543. schirm "Wertebereich!" angezeigt. Drücken Sie die F3-Taste, um die
  2544. Einstellungen des Eingabefeldes anzuzeigen!
  2545.  
  2546. Mit F2 wird eine Liste aller Felder der aktuellen Formularseite 
  2547. eingeblendet. Markieren Sie einen Eintrag und bestätigen Sie mit <ENTER>,
  2548. wird das entsprechende Eingabefeld direkt angesprungen. 
  2549.  
  2550. WICHTIG: Bestätigen Sie jedes Eingabefeld unbedingt mit <ENTER> oder
  2551.          einer Cursor-Taste!
  2552.  
  2553. Beachten Sie auch bitte den Abschnitt 22.10 Navigieren in einem 
  2554. Formular!
  2555.  
  2556. ──────────────────────────────────────────────────────────────────────
  2557. 22.2   Die Eingabefeld-Bestimmung anzeigen
  2558. ──────────────────────────────────────────────────────────────────────
  2559.  
  2560. Befindet sich der Cursor innerhalb eines Eingabefeldes, können Sie
  2561. mit F3 die aktuellen Einstellungen der Eingabefeld-Bestimmung in
  2562. einem Fenster einblenden. Mit einer beliebigen Taste wird das Fen-
  2563. ster wieder entfernt.
  2564.  
  2565. ──────────────────────────────────────────────────────────────────────
  2566. 22.3   Feldwerte aus einer Datenbank einfügen
  2567. ──────────────────────────────────────────────────────────────────────
  2568.  
  2569. Wenn eine Datenbankdatei geöffnet ist (siehe 26 "Eine Datenbankdatei
  2570. wählen") können Sie Feldwerte in solche Eingabefelder einfügen, in
  2571. die unter "dB-Feld" ein entsprechender Feldname eingetragen worden
  2572. ist (siehe 21.9 "Verknüpfung mit Datenbankfeld".
  2573. Drücken Sie dazu bitte die F8-Taste. Markieren Sie nun mit den 
  2574. Cursortasten den gewünschten Datensatz und bestätigen
  2575. Sie mit <ENTER>. aliFORM² versucht, unterschiedliche Feldtypen 
  2576. umzuwandeln und anzupassen. Dies gelingt aus technischen Gründen
  2577. nicht in jedem Fall!
  2578.  
  2579. Innerhalb der Liste können Sie mit F2 einen Begriff/Wert suchen.
  2580. Markieren Sie dazu zuvor das gewünschte Feld (die Spalte). Geben
  2581. Sie jetzt den Suchwert ein. In Zeichenfeldern wird auch nach
  2582. Teilzeichenketten gesucht. "dorf" findet beispielsweise "Düssel-
  2583. dorf". Mit Shift-F2 wird der nächste Eintrag gesucht. F3 zeigt
  2584. hier ein MEMO-Feld an!
  2585.  
  2586. Abschließend können Sie veranlassen, den Formularsatz komplett mit
  2587. den übernommenen Daten abzuspeichern. Anderenfalls müssen Sie jedes
  2588. Feld zunächst mit <ENTER> bestätigen, um es dauerhaft zu speichern.
  2589.  
  2590.  
  2591. ──────────────────────────────────────────────────────────────────────
  2592. 22.4   Einen gespeicherten Formularsatz ändern
  2593. ──────────────────────────────────────────────────────────────────────
  2594.  
  2595. Der aktuelle Formularsatz kann geändert werden. Drücken Sie dazu
  2596. bitte die Leertaste (<SPACE>). Beachten Sie bitte auch die Erläu-
  2597. terungen unter 22.1 "Einen neuen Formularsatz anlegen"! 
  2598.  
  2599. WICHTIGER HINWEIS: Wenn Sie die Leertaste gedrückt haben, wertet
  2600.                    das Programm auch Rechenfelder und Ausdrucks-
  2601.                    felder aus und zeigt die (alten) Ergebnisse an.
  2602.                    Die aktuellen Werte werden jedoch erst nach
  2603.                    dem Speichern des Formularsatzes ermittelt
  2604.                    und angezeigt!
  2605.  
  2606. ──────────────────────────────────────────────────────────────────────
  2607. 22.5   Einen Formularsatz anzeigen und suchen
  2608. ──────────────────────────────────────────────────────────────────────
  2609.  
  2610. Wählen Sie bitte "Ausfüllen". Mit den Cursortasten können Sie 
  2611. innerhalb der bereits gespeicherten Formularsätze blättern. Am 
  2612. unteren rechten Fensterrand zeigt Ihnen aliFORM² die Anzahl der
  2613. gespeicherten Formularsätze und die Nummer des aktuellen Satzes
  2614. an.
  2615.  
  2616.  Mit den Bild-oben/-unten-Tasten kann zwischen den Formular-SEITEN
  2617.  geblättert werden. Beachten Sie bitte auch die Randmarkierungen!
  2618.  
  2619.  Mit F3 bietet aliFORM² Ihnen eine Liste der gespeicherten Formular-
  2620.  sätze an. Die Liste enthält alle mit "Liste = J" markierten Eingabe-
  2621.  feldern (siehe auch 21.8 "Einfügen in eine Auswahlliste"). Mit den
  2622.  Cursortasten können Sie innerhalb der Liste blättern. Mit Cursor-
  2623.  rechts/-links wird spaltenweise geblättert. Um einen bestimmten
  2624.  Formularsatz zu suchen, markieren Sie bitte die gewünschte Spalte.
  2625.  Drücken Sie dann die F2-Taste und geben Sie den Suchbegriff/-wert
  2626.  ein. Bei Zeichenfeldern wird nicht zwischen Groß-/Kleinschreibung
  2627.  unterschieden. Datumswerte geben Sie bitte im Format "TT.MM.JJ"
  2628.  ein. Mit <Shift-F2> wird der nächste Eintrag ab der aktuellen Posi-
  2629.  tion gesucht! <ENTER> bestätigt die Auswahl.
  2630.  
  2631. ──────────────────────────────────────────────────────────────────────
  2632. 22.6   Einen Formularsatz drucken
  2633. ──────────────────────────────────────────────────────────────────────
  2634.  
  2635.  Um den aktuellen Formularsatz zu drucken, betätigen Sie bitte die 
  2636.  <F10>-Taste. Das Programm bietet Ihnen nun die Drucker-Einstel-
  2637.  lungen an. Ändern Sie gegebenenfalls die Einstellungen. Beachten 
  2638.  Sie bitte, daß hier vorgenommene Änderungen nur für den aktuel-
  2639.  len Druckauftrag Gültigkeit besitzen. Sie können den Ausdruck 
  2640.  sofort mit <Bild-unten> veranlassen! Ist das Druckerpapier einge-
  2641.  richtet?
  2642.  
  2643. ──────────────────────────────────────────────────────────────────────
  2644. 22.7   Einen Formularsatz löschen
  2645. ──────────────────────────────────────────────────────────────────────
  2646.  
  2647.  <F7> löscht den aktuellen Formularsatz. Es werden NUR die DATEN 
  2648.  und NICHT das FORMULAR gelöscht! Ein Formular können Sie mit 
  2649.  "Formular/Löschen" endgültig entfernen.
  2650.  
  2651.  Mit "Formular/Daten NEU" werden die gelöschten Sätze endgültig
  2652.  aus der Datei entfernt. Von Zeit zu Zeit sollten Sie diese Option
  2653.  ausführen, um den Speicherplatz wieder freizumachen!
  2654.  
  2655. ──────────────────────────────────────────────────────────────────────
  2656. 22.8   Einen Formularsatz kopieren
  2657. ──────────────────────────────────────────────────────────────────────
  2658.  
  2659.  <F5> kopiert den aktuellen Formularsatz. Sie können diese Option für
  2660.  wiederkehrende Formularsätze verwenden. Ändern Sie anschließend die
  2661.  variablen Einträge!
  2662.  
  2663. ──────────────────────────────────────────────────────────────────────
  2664. 22.9   MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten
  2665. ──────────────────────────────────────────────────────────────────────
  2666.  
  2667. MEMO-Text-Felder:
  2668. ──────────────────────────────────────────────────────────────────────
  2669. MEMO-Text-Felder werden wie Zeichen- oder Rechenfelder in der
  2670. Datei mit der Endung "DAT" gespeichert. Sie gehören also mit zu
  2671. den Formularsätzen. Zusätzlich wird für MEMO-Text-Felder
  2672. allerdings noch eine Datei mit der Endung "DBT" benötigt.
  2673.  
  2674. MEMO-Text-Felder sollten immer separat in einer Zeile stehen, da
  2675. alle anderen Einträge in einer Zeile ignoriert werden. Beispiel:
  2676.  
  2677. Nachfolgend ein MEMO-Text-Feld:
  2678.                                 [#003                             ]
  2679.  
  2680. Bei der Festlegung der Eingabefelder können Sie unter "Anzahl
  2681. Zeilen" eine konstante Anzahl von Zeilen angeben. In diesem Fall
  2682. erfaßt aliFORM² im Editor nur die von Ihnen angegebene Anzahl
  2683. Zeilen und druckt den MEMO-Text immer mit einer konstanten Länge
  2684. aus. Ist der Text kürzer als die angegebene Anzahl Zeilen, werden
  2685. entsprechend viele Leerzeilen gedruckt. Damit können Sie die
  2686. Nachteile der variablen Länge (siehe unten) vermeiden! Beachten Sie
  2687. aber bitte, daß auch in diesem Fall das Formularlayout nicht mit
  2688. dem Ausdruck übereinstimmt, da auch der Platzhalter (Eingabefeld-
  2689. Bestimmung) für MEMO-Texte nur immer einzeilig ist.
  2690.  
  2691. Um eine variable Länge des MEMO-Textes zu erreichen, tragen Sie
  2692. bei der Festlegung der Eingabefelder bitte für "Anzahl Zeilen"
  2693. '0' ein. In diesem Fall können nachfolgende Eingabefelder etc. 
  2694. nur relativ zu der letzten Zeile eines MEMO-Text-Feldes 
  2695. positioniert werden. Ist der MEMO-Text #003 also 10 Zeilen lang, 
  2696. werden alle nachfolgenden Formulartexte und Eingabefelder erst 
  2697. nach diesen 10 Zeilen ausgedruckt!
  2698.  
  2699. Wenn Sie "Ausfüllen" wählen, wird zunächst nur die erste Zeile
  2700. eines MEMO-Text-Feldes angezeigt. Erst beim Editieren wird ein
  2701. Fenster für die Texterfassung geöffnet!
  2702.  
  2703. AliMemo():
  2704. ──────────────────────────────────────────────────────────────────────
  2705. Innerhalb eines Formulars kann beim Ausfüllen eine Textdatei editiert
  2706. werden. Diese Textdatei muß im ASCII-Format vorliegen bzw. wird im
  2707. ASCII-Format angelegt. Das Programm druckt diese Datei auch zusammen
  2708. mit dem Formular aus!
  2709.  
  2710. Beispiel:
  2711.  
  2712. Für ein Angebot benötigen Sie unterschiedliche Angebotstexte, deren
  2713. Umfang variabel sein soll. Um einen Angebotstext editieren und mit
  2714. dem Formular drucken zu können, benötigen Sie zunächst im Formular
  2715. ein Eingabefeld für den Textnamen. Dieses Eingabefeld sollte vom
  2716. Typ "Zeichen" sein. Als Textname sollten Sie den vollständigen 
  2717. Pfadnamen des verwendeten Textes angeben. Zum Beispiel:
  2718.  
  2719.    Angebot: [c:\angebote\atext3.txt]
  2720.  
  2721.             (Die eckigen Klammern dienen nur zur Markierung des
  2722.              Eingabebereiches!)
  2723.  
  2724. Der Text (in unserem Beispiel c:\angebote\atext3.txt) wird mit
  2725. der Funktion AliMemo() bearbeitet. Dazu benötigen Sie ein
  2726. Ausdrucksfeld (siehe dort), in dessen Formelbereich Sie folgenden
  2727. Ausdruck eintragen müssen:
  2728.  
  2729.     AliMemo(#003)
  2730.  
  2731. Der Eingabefeld-Bezeichner "#003" wird der Funktion AliMemo() als
  2732. Parameter übergeben. Im Eingabefeld "#003" wurde in unserem Beispiel
  2733. zuvor der Textname eingetragen! Wenn Sie immer die gleiche Textdatei
  2734. verwenden möchten, können Sie den Namen des Textes auch direkt
  2735. als Parameter angeben. Zum Beispiel 'AliMemo("c:\texte\angebot.txt")'.
  2736.  
  2737. WICHTIGE HINWEISE:
  2738.  
  2739. Das Eingabefeld mit der AliMemo()-Funktion sollte immer gesondert
  2740. in einer Formularzeile stehen, weil beim Ausdrucken des Formulars
  2741. alle anderen Einträge in dieser Zeile ignoriert werden!
  2742.  
  2743. Texte können mit AliMemo() nur beim Ausfüllen eines Formulars 
  2744. bearbeitet werden!
  2745.  
  2746. Ist der als Parameter übergebene Text nicht vorhanden, wird er
  2747. im bezeichneten oder im aktuellen Pfad angelegt!
  2748.  
  2749. Ein mit AliMemo() zu bearbeitender Text darf nicht größer als
  2750. 32.000 Zeichen sein!
  2751.  
  2752. Beachten Sie auch die Hinweise zu MEMO-Text-Feldern unter 21.3
  2753. Datentyp und 21.4 Länge!
  2754.  
  2755. ──────────────────────────────────────────────────────────────────────
  2756. 22.10   Navigieren in einem Formular
  2757. ──────────────────────────────────────────────────────────────────────
  2758.  
  2759. Beim Ausfüllen eines Formulars können Sie mit folgenden Tasten zwischen
  2760. den Eingabefeldern und den Formularseiten navigieren:
  2761.  
  2762. <Cursor-oben>     Vorhergehendes Feld (innerhalb einer Zeile).
  2763. <Cursor-unten>    Nächstes Feld (innerhalb einer Zeile).
  2764. <Strg-Bild-oben>  Vorhergehendes Feld innerhalb einer "Spalte".
  2765. <Strg-Bild-unten> Nächstes Feld innerhalb einer "Spalte".
  2766.                   Normalerweise werden die Eingabefelder zeilenweise
  2767.                   von links nach rechts markiert, wenn Sie <ENTER>
  2768.                   oder <Cursor-unten> betätigen. Wenn Eingabefelder
  2769.                   jedoch "spaltenweise" angeordnet sind. Können Sie
  2770.                   mit den obigen Tastenkombinationen innerhalb einer
  2771.                   "Spalte" der aktuellen Formularseite navigieren. 
  2772. <Bild-oben>       Vorhergehende Formularseite.
  2773. <Bild-unten>      Nächste Formularseite.
  2774. <F2>              Es öffnet sich eine Liste aller Eingabefelder der
  2775.                   aktuellen Formularseite. Angezeigt wird die 
  2776.                   Feldnummer und gegebenenfalls der unter "Liste"
  2777.                   eingetragene Bezeichner (siehe auch 21.8 Einfügen
  2778.                   in eine Auswahlliste). Markieren Sie einen Eintrag
  2779.                   und bestätigen Sie mit <ENTER>, wird der Cursor in
  2780.                   dieses Eingabefeld positioniert.
  2781.  
  2782. Mit Alt-B können Sie auch hier die Anzahl der Bildschirmzeilen
  2783. festlegen (siehe auch 20.17).
  2784.  
  2785. ──────────────────────────────────────────────────────────────────────
  2786. 23   Formularsätze drucken
  2787. ──────────────────────────────────────────────────────────────────────
  2788.  
  2789.  Wählen Sie "Drucken/Formulardruck". Sie können jetzt einen ein-
  2790.  zelnen Formularsatz, alle Formularsätze oder eine selektierte
  2791.  Teilmenge der gespeicherten Formularsätze drucken.
  2792.  
  2793. ──────────────────────────────────────────────────────────────────────
  2794. 23.1   Auswahl aus einer Liste
  2795. ──────────────────────────────────────────────────────────────────────
  2796.  
  2797.  Wählen  Sie einen Formularsatz  mit den Cursortasten. Werden nicht
  2798.  alle Felder  im Auswahlfenster  angezeigt, so  können Sie den 
  2799.  Ausschnitt mit  den Cursor-Tasten  verschieben. Bestätigen Sie 
  2800.  Ihre Auswahl mit ENTER. Möchten  Sie einen bestimmten Eintrag in
  2801.  den angezeigten Feldern suchen, so markieren  Sie bitte das ent-
  2802.  sprechende Feld (die entsprechende  Spalte) und drücken Sie die 
  2803.  F2-Taste. Geben Sie jetzt  den Suchbegriff (eine Zeichenkette,
  2804.  eine Zahl oder ein Datum)  ein. Ist ein entsprechender Eintrag 
  2805.  vorhanden, wird der Fomularsatz markiert!
  2806.  
  2807.  Zur Auswahl werden Ihnen immer alle mit "Liste = J" markierten
  2808.  Eingabefelder (siehe 21.8 "Einfügen in eine Auswahlliste") 
  2809.  angeboten.
  2810.  
  2811. ──────────────────────────────────────────────────────────────────────
  2812. 23.2   Eine Suchbedingung erfassen
  2813. ──────────────────────────────────────────────────────────────────────
  2814.  
  2815. Bewegen Sie die Hervorhebung auf das erste freie Bedingungsfeld
  2816. mit der Leertaste. Drücken Sie nun die ENTER-Taste und wählen Sie
  2817. ein Eingabefeld. Es werden Ihnen die mit Liste = "J" markierten 
  2818. Felder angeboten.
  2819.  
  2820.  Haben Sie ein Feld gewählt wird Ihnen anschließend ein Operator
  2821.  zur Auswahl angeboten. Der Operator verknüpft das gewählte Feld
  2822.  mit dem noch einzugebenden Suchwert. Wählen Sie ein Zeichenfeld
  2823.  und  den GLEICH-Operator "=", so  wird der  erste Satz  gesucht,
  2824.  der den Suchbegriff als Teilzeichenkette enthält. "Siemens" findet
  2825.  beispielsweise den Feldwert "Siemens  AG". Geben Sie bitte KEINE
  2826.  Anführungszeichen ein! Für  ein Datumsfeld  geben Sie bitte das
  2827.  Datum im Format TT.MM.JJ ein.
  2828.  
  2829.  Selektieren nach Datumsbestandteilen (in DATUMS-Feldern!):
  2830.  
  2831.  Sie können nach folgenden Datumsbestandteilen selektieren,
  2832.  sofern das gewählte Feld vom Typ DATUM ist:
  2833.  
  2834.  Tag im Monat   - Eingabe: xx.xx.00  Beispiel: 13.01.00
  2835.  Monat im Jahr  - Eingabe: 00.xx.xx  Beispiel: 00.03.90
  2836.  Nur Jahr       - Eingabe: 00.00.xx  Beispiel: 00.00.91
  2837.  Nur Monat      - Eingabe: 00.xx.00  Beispiel: 00.04.00
  2838.  
  2839. Wenn   Sie   eine   zweistellige  Jahresangabe  machen,  wird  das
  2840. Jahrhundert  '19'  angenommen.  In allen anderen Fällen müssen Sie
  2841. eine   4-stellige   Jahresangabe   machen.  Beispiel:  00.03.1890!
  2842.  
  2843.  Beachten Sie bitte: Die ersten beiden Optionen führen nur mit dem
  2844.  GLEICH-Operator zu sinnvollen Ergebnissen. Verwenden Sie für
  2845.  Bereichs-Selektionen zwei Bedingungen. Zum Beispiel
  2846.  
  2847.    GEBDATUM > 31.12.89
  2848.    GEBDATUM < 1.2.90
  2849.  
  2850.  um den Monat Januar 1990 zu selektieren!
  2851.  
  2852.  Die erfaßte  Suchbedingung wird mit dem Formular gespeichert
  2853.  und steht beim nächsten Aufruf automatisch zur Verfügung.
  2854.  Das heißt, Sie  brauchen nach  einem nochmaligen Laden des
  2855.  Formulars  die Suchbedingung(en)  nicht  erneut  zu  erfassen.
  2856.  Selbstverständlich können Sie die Suchbedingung(en) aber jeder-
  2857.  zeit überschreiben  oder löschen  (siehe unten),  wenn Sie dies
  2858.  wünschen. Der  Druck wird  ausgelöst, wenn  Sie  die  F10-Taste
  2859.  drücken. ESC  bewirkt einen Abbruch und die Rückkehr zum Haupt-
  2860.  menü.
  2861.  
  2862.  Bedingungen löschen oder ändern
  2863.  
  2864. Eine  bereits  vorhandene  Suchbedingung kann jederzeit gelöscht
  2865. oder  geändert  werden.  Nachdem  Sie  "Drucken/Formulardruck"
  2866. aufgerufen  haben,  blättert  das  Programm  durch Betätigen der
  2867. Leertaste   zwischen  den  Suchbedingungen.  Markieren  Sie  die
  2868. gewünschte  Suchbedingung  auf  diese  Weise und löschen Sie die
  2869. Bedingungen   mit   F9  oder  überschreiben  Sie  die  Bedingung
  2870. mit ENTER.
  2871.  
  2872.  ACHTUNG: Wenn  Sie "Hintergrunddruck"  aktiviert  haben  (siehe
  2873.  Hintergrunddruck), werden die Druckinformationen in einer Datei
  2874.  auf Ihrer  Festplatte abgelegt. Sie können anschließend mit
  2875.  aliFORM² weiterarbeiten, während der Druck im "Hintergrund" 
  2876.  erfolgt.
  2877.  
  2878. ──────────────────────────────────────────────────────────────────────
  2879. 23.3   Bildschirmkontrolle des Ausdrucks
  2880. ──────────────────────────────────────────────────────────────────────
  2881.  
  2882. Jeder  Ausdruck  kann  auf  den  Bildschirm  umgeleitet  werden.
  2883. Schalten  Sie  dafür  "Drucken/Ausgabe  Bildsch." auf "EIN".
  2884. Beachten   Sie   bitte,   daß   diese   Einstellung   für   ALLE
  2885. Druckaufträge  (außer "Raster") gültig  ist.  Sie  können  die
  2886. Bildschirmausgabe jederzeit mit ESC abbrechen!
  2887.  
  2888. ──────────────────────────────────────────────────────────────────────
  2889. 23.4   Hintergrunddruck einschalten
  2890. ──────────────────────────────────────────────────────────────────────
  2891.  
  2892. "Hintergrunddruck" bedeutet: Alle auszudruckenden Dokumente werden
  2893.  zuerst in  einer Datei  zwischengespeichert und anschließend im
  2894. "Hintergrund" gedruckt. Sie können während des Druckes mit aliFORM²
  2895.  weiterarbeiten!! Der Schalter "Drucken/Hintergrunddruck" muß auf
  2896.  "EIN" stehen! Markieren Sie die Option und drücken Sie ENTER.
  2897.  
  2898.  ACHTUNG: Für  den Hintergrunddruck  wird das DOS-Programm PRINT
  2899.  verwendet. Beim  Laden von  aliFORM² mit "afspool" (siehe 6 
  2900.  "aliFORM² starten") wird versucht, dieses Programm zu laden. Ist
  2901.  dieser Versuch fehlgeschlagen, können Sie den Hintergrunddruck
  2902.  nicht starten! Dies gilt ebenso, wenn Sie aliFORM² im Mehrplatz-
  2903.  betrieb einsetzen!
  2904.  
  2905.  Soll der  Hintergrunddruck abgebrochen  werden, wählen  Sie die
  2906.  Option "Drucken/Druck abbrechen".
  2907.  
  2908.  ACHTUNG: Beim  Starten von  aliFORM²  wird nach Spooldateien für
  2909.  den Hintergrunddruck  gesucht. Sind Dateien mit der Erweiterung
  2910.  SPO vorhanden, werden Sie gelöscht! Starten Sie deshalb aliFORM²
  2911.  nur, wenn  ein zuvor  ausgelöster Hintergrunddruck  vollständig
  2912.  beendet ist.  Anderenfalls gehen  die Druckinformationen verlo-
  2913.  ren!
  2914.  
  2915. ──────────────────────────────────────────────────────────────────────
  2916. 23.5   Den Druck abbrechen
  2917. ──────────────────────────────────────────────────────────────────────
  2918.  
  2919.  Sie können  den Druck  mit der ESC-Taste abbrechen. Ein  begonne-
  2920.  nes Formular  wird jedoch fertiggedruckt. Der Zwischenpuffer des
  2921.  Druckers wird allerdings nicht gelöscht! Je nach Kapazität dieses
  2922.  Zwischenspeichers werden unter Umständen noch einige Formular 
  2923.  ausgedruckt, nachdem Sie die ESC-Taste gedrückt haben.  In diesem
  2924.  Fall sollten Sie den Drucker kurz ausund wieder  einschalten. 
  2925.  Stellen  Sie aber  sicher, daß aliFORM² zuvor wieder das Hauptmenü
  2926.  aufgerufen hat!
  2927.  
  2928. Den Hintergrunddruck  können Sie  mit der  Option "Drucken/Druck abbre-
  2929. chen" abbrechen!
  2930.  
  2931. ──────────────────────────────────────────────────────────────────────
  2932. 24   Vordrucke erstellen
  2933. ──────────────────────────────────────────────────────────────────────
  2934.  
  2935. Wählen Sie "Drucken/Vordrucke erstellen". Die Eingabefelder werden mit
  2936. "..." je nach Länge markiert.
  2937.  
  2938. ──────────────────────────────────────────────────────────────────────
  2939. 25   Formularraster drucken
  2940. ──────────────────────────────────────────────────────────────────────
  2941.  
  2942. Bei der Verwendung von Fremdformularen müssen Sie die Positionen
  2943. (Zeile/Spalte) der Eingabefelder genau einhalten. Mit "Drucken/
  2944. Raster drucken" erstellt aliFORM² ein Raster auf Ihrem Originalfor-
  2945. mular, das es Ihnen gestattet, Zeilen- und Spalten-Positionen genau
  2946. abzulesen. Legen Sie dazu ein Originalformular in Ihren Drucker und
  2947. führen Sie die obige Opiton aus.
  2948.  
  2949. ──────────────────────────────────────────────────────────────────────
  2950. 26   Eine Datenbankdatei wählen
  2951. ──────────────────────────────────────────────────────────────────────
  2952.  
  2953. Markieren  Sie bitte den Menüpunkt "Daten/Datei laden" und bestäti-
  2954. gen  Sie mit ENTER. Ist bereits eine Datenbankdatei für das ak-
  2955. tuelle Formular angemeldet, erhalten Sie einen entsprechenden Hin-
  2956. weis.
  2957.  
  2958. Sie werden zunächst aufgefordert, das Laufwerk und anschließend
  2959. das gewünschte Verzeichnis zu wählen. Standardmäßig schlägt das
  2960. Programm  das   Laufwerk  C:   und  das   aktuelle  Verzeichnis
  2961. (beispielsweise \ALIFORM\) vor. Haben Sie mit "Verschiedenes/Pfad
  2962. (Daten)" einen Suchpfad für Dateien angegeben, wird dieses Ver-
  2963. zeichnis  angezeigt.  Wählen  Sie  die gewünschte Datei mit den
  2964. Cursortasten  und  drücken  Sie bitte ENTER. Hat die Datendatei
  2965. eine  andere Namenserweiterung als DBF, so tragen Sie diese Er-
  2966. weiterung  mit "Verschiedenes/Namenserweiterung/Datenbank" ein.
  2967.  
  2968. aliFORM² prüft, ob die gewählte Datenbank ein gültiges Format
  2969. besitzt.  Anderenfalls erhalten Sie eine Fehlermeldung. Handelt
  2970. es  sich  um  eine Datenbank im dBASE IV-Format, können Sie mit
  2971. "Verschiedenes/dBASE  IV ..." eine konvertierte Kopie erstellen
  2972. und diese anschließend laden (siehe auch Konvertieren von dBASE
  2973. IV-Dateien).
  2974.  
  2975. Zum Lieferumfang gehört die Adressen-Datenbank FOR_ADR. Mit der
  2976. Option "Datei/Editieren" können Sie Adressen erfassen, ändern
  2977. oder löschen. Beachten Sie bitte die Hinweise unter "Der Daten-
  2978. BROWSER".
  2979.  
  2980. ──────────────────────────────────────────────────────────────────────
  2981. 27   Einen Index erstellen
  2982. ──────────────────────────────────────────────────────────────────────
  2983.  
  2984. Wählen Sie bitte den Menüpunkt "Daten/Index" und bestätigen Sie
  2985. mit ENTER. Ist bereits ein Index angemeldet, erhalten Sie einen
  2986. entsprechenden Hinweis.
  2987.  
  2988. Angezeigt  werden alle Felder der geöffneten Datenbank mit Aus-
  2989. nahme  von  Logischen  und Memo-Feldern! Bewegen Sie jetzt auch
  2990. hier  die  Hervorhebung  auf das gewünschte Feld und bestätigen
  2991. Sie  mit  ENTER. Anschließend erstellt aliFORM² eine Indexdatei,
  2992. die  nach  dem  Verlassen  des  Programmes automatisch gelöscht
  2993. wird.  Der  Hinweis  auf das gewählte Indexfeld wird jedoch mit
  2994. dem  Text gespeichert. Wird der Text später wieder geladen, er-
  2995. stellt das Programm die Indexdatei automatisch.
  2996.  
  2997. Für die Indizierung nach einem Datumsfeld stehen folgende Alterna-
  2998. tiven zur Verfügung:
  2999.  
  3000.         - Datumswert (STANDARD):   sortiert nach JJ.MM.TT
  3001.         - nur Tag              :   sortiert nach TT
  3002.         - nur Monat            :   sortiert nach MM
  3003.         - Tag im Monat         :   sortiert nach MM.TT
  3004.  
  3005. Wählen Sie "Aufsteigend" oder "Absteigend" für die gewünschte Sor-
  3006. tierfolge.
  3007.  
  3008. ──────────────────────────────────────────────────────────────────────
  3009. 28   Das Tagesdatum ändern
  3010. ──────────────────────────────────────────────────────────────────────
  3011.  
  3012.  Mit dem Operator "[_DATUM]" kann das Tagesdatum beim Drucken in
  3013.  den Formulartext eingefügt werden. Das Datum wird von DOS gelie-
  3014.  fert. Wenn Sie dieses Datum überschreiben möchten, wählen Sie 
  3015.  bitte die Option "Verschiedenes/Datum ändern" und geben Sie das
  3016.  Datum ein.  Da es sich um ein Zeichenfeld handelt, ist das Format
  3017.  beliebig! Beachten Sie bitte, daß eine Änderung des Tagesdatums 
  3018.  im  Programm aliFORM² keine  Auswirkung auf das von DOS verwaltete
  3019.  Datum hat.
  3020.  
  3021. ──────────────────────────────────────────────────────────────────────
  3022. 29   Import und Export von Text
  3023. ──────────────────────────────────────────────────────────────────────
  3024.  
  3025.  Ein Text  im Standard-Text-Format  (ASCII) kann an das Ende des
  3026. aktuellen Formulartextes angehangen werden. Rufen   Sie   hierzu
  3027.  "Verschiedenes/IMPORT-Text"auf. Wählen Sie bitte die gewünschte
  3028.  Datei aus  der Liste.  Standardmäßig wird die Namenserweiterung
  3029.  TXT angenommen.  Ändern Sie  diese  Angabe  gegebenenfalls  mit
  3030.  "Verschiedenes/Namenserweiterungen".
  3031.  
  3032.  Die Option  "Verschiedenes/EXPORT-Text" speichert den aktuellen
  3033.  Formulartext im Standard-Text-Format (ASCII) in eine Datei. Diese
  3034.  Datei können Sie beispielsweise mit einem anderen Textprogramm 
  3035.  bearbeiten! Sie  können dies  aber auch nutzen, um einige Standard-
  3036.  Bausteine zu  erstellen, die  dann beim  Erfassen/Editieren des
  3037.  Textes eingefügt  werden können  (F9-Taste in  Editeren)! Geben
  3038.  Sie den Dateinamen an. Die Dateinamenerweiterung können Sie mit
  3039.  "Verschiedenes/Namenserweiterungen" festlegen. Die Texte werden
  3040.  immer im Stammverzeichnis abgelegt!
  3041.  
  3042. ──────────────────────────────────────────────────────────────────────
  3043. 30   Namenserweiterungen ändern
  3044. ──────────────────────────────────────────────────────────────────────
  3045.  
  3046.  Manchmal besitzen  Datenbank- oder Textdateien andere Namenser-
  3047.  weiterung  als   DBF   oder   TXT.   Ändern   Sie   diese   mit
  3048.  "Verschiedenes/Namenserweiterungen".
  3049.  
  3050.  Dies ist  auch erforderlich, wenn Sie konvertierte dBASE IV-Da-
  3051.  tenbanken auswerten möchten (siehe unten).
  3052.  
  3053. ──────────────────────────────────────────────────────────────────────
  3054. 31   Konvertierung von dBASE IV-Datenbanken
  3055. ──────────────────────────────────────────────────────────────────────
  3056.  
  3057.  Datenbanken im  dBASE IV-Format  können in  das dBASE III Plus-
  3058.  Format konvertiert  werden. Beachten  Sie bitte  folgende  Ein-
  3059.  schränkungen:
  3060.  
  3061.   - MEMO-Texte können nicht konvertiert werden!
  3062.     MEMO-Felder werden in Zeichenfelder umgewandelt. Ihr
  3063.     Inhalt kann jedoch nicht verarbeitet werden!
  3064.   - FLOAT-Felder, die länger als 19 Stellen sind, werden
  3065.     in Zeichenfelder umgewandelt!
  3066.  
  3067.  Wählen Sie  "Verschiedenes/dBASE IV  ..." und  anschließend die
  3068.  gewünschte dBASE-IV-Datenbank.  aliFORM²  prüft, ob es sich auch
  3069.  tatsächlich um  eine Datenbank  im dBASE IV-Format handelt. Ist
  3070.  dies nicht  der Fall,  wird die  Konvertierung abgebrochen. Ist
  3071.  ein MEMO-Feld  definiert, werden  Sie gefragt, ob das MEMO-Feld
  3072.  in ein  Zeichenfeld umgewandelt werden sollen. Dies ist notwen-
  3073.  dig, damit  die Datenbank  von aliFORM² verarbeitet werden kann.
  3074.  Es bedeutet  aber nicht,  daß die  MEMO-Daten (auch nicht teil-
  3075.  weise) verarbeitet  werden können! Die konvertierten Datenbank-
  3076.  Dateien erhalten  die Namenserweiterung DB4! Es handelt sich um
  3077.  eine Kopie der Original-Datenbank!
  3078.  
  3079. ──────────────────────────────────────────────────────────────────────
  3080. 32   Formulardateien automatisch sichern
  3081. ──────────────────────────────────────────────────────────────────────
  3082.  
  3083.  Ist der  Schalter "Sichern  (Text)" eingeschaltet  (EIN),  wird
  3084.  beim Aufruf der Option "Editieren" eine Sicherungskopie der Dateien
  3085.  mit der Endung FOR und PAR erstellt. Beim Verlassen des Editors 
  3086.  können Sie dann entscheiden, ob die Änderungen gespeichert werden
  3087.  sollen oder nicht!
  3088.  
  3089. ──────────────────────────────────────────────────────────────────────
  3090. 33   Suchpfad für Formulare
  3091. ──────────────────────────────────────────────────────────────────────
  3092.  
  3093.  Standardmäßig sucht aliFORM² im Stammverzeichnis nach Ihren For-
  3094.  mularen. Wenn  Sie Ihre Formulare jedoch in einem anderen Ver-
  3095.  zeichnis verwalten  möchten,   so  können  Sie  mit  "Verschiedenes/
  3096.  Pfad (Formulare)" den Suchpfad eingeben. Immer dann, wenn Sie ein
  3097.  Formular laden möchten,  wird dieses Verzeichnis automatisch vor-
  3098.  geschlagen!
  3099.  
  3100.  ACHTUNG: Der  Pfadname muß  den DOS-Vereinbarungen entsprechen!
  3101.  Vergessen Sie  bitte nicht, den Pfadnamen mit einem "\"-Zeichen
  3102.  (Backslash) abzuschließen.  Das "\"-Zeichen  erhalten Sie auch,
  3103.  wenn Sie die ALT-Taste gedrückt halten und auf dem Ziffernblock
  3104.  die Ziffer 92 eintippen!
  3105.  
  3106. ──────────────────────────────────────────────────────────────────────
  3107. 34   Suchpfad für Daten
  3108. ──────────────────────────────────────────────────────────────────────
  3109.  
  3110.  Standardmäßig sucht aliFORM² im Stammverzeichnis nach Datenbank-
  3111.  dateien. Wenn  Sie Ihre Dateien jedoch in einem anderen Ver-
  3112.  zeichnis verwalten, so können Sie mit "Verschiedenes/Pfad (Daten)"
  3113.  den Suchpfad eingeben. Immer dann, wenn Sie eine Datenbankdatei
  3114.  laden möchten,  wird dieses Verzeichnis automatisch vor-
  3115.  geschlagen!
  3116.  
  3117.  ACHTUNG: Der  Pfadname muß  den DOS-Vereinbarungen entsprechen!
  3118.  Vergessen Sie  bitte nicht, den Pfadnamen mit einem "\"-Zeichen
  3119.  (Backslash) abzuschließen.  Das "\"-Zeichen  erhalten Sie auch,
  3120.  wenn Sie die ALT-Taste gedrückt halten und auf dem Ziffernblock
  3121.  die Ziffer 92 eintippen!
  3122.  
  3123. ──────────────────────────────────────────────────────────────────────
  3124. 35   Ein Formular kopieren
  3125. ──────────────────────────────────────────────────────────────────────
  3126.  
  3127. Mit der Option "Verschiedenes/Kopieren (Formular) wird eine Kopie
  3128. des aktuellen Formulares einschließlich aller bereits erfaßten
  3129. Eingabedaten (Formularsätze) angelegt. Geben Sie bitte den Datei-
  3130. namen ein. Die Dateien werden im "Suchpfad für Formulare" abgelegt!
  3131.  
  3132. Beachten Sie bitte: Eine Datenbankdatei wird nicht zugeordnet.
  3133.  
  3134. ──────────────────────────────────────────────────────────────────────
  3135. 36   Dateien verschlüsseln
  3136. ──────────────────────────────────────────────────────────────────────
  3137.  
  3138.  Möchten Sie eine Datei   verschlüsseln?  Dann   wählen  Sie
  3139.  "Verschiedenes/Verschlüsseln".  Ein Passwort sichert den
  3140.  Zugriff auf diese Datei! Wird ein verschlüsseltes Formular geladen,
  3141.  kann dieses nach Eingabe eines Passwortes entschlüsselt und an-
  3142.  schließend geöffnet  werden. Wenn  Sie die  zu verschlüsselnde
  3143.  Datei nicht  mit einem  Passwort sichern  möchten, so bestätigen
  3144.  Sie die  Abfrage mit ENTER. Beachten Sie bitte, daß das aktuelle
  3145.  Formular nicht verschlüsselt werden kann!
  3146.  
  3147.  "Verschiedenes/Entschlüsseln"  stellt Ihnen  die Datei wieder zur
  3148.  Verfügung, sofern Sie das Paßwort angeben können!
  3149.  
  3150. ──────────────────────────────────────────────────────────────────────
  3151. 37   Der DOS-Manager
  3152. ──────────────────────────────────────────────────────────────────────
  3153.  
  3154. Mit dem DOS-Manager können Sie einige wichtige Dateioperationen
  3155. menügesteuert vornehmen. Außerdem erlaubt die Option "DOS-Kommando"
  3156. die Ausführung eines beliebigen DOS-Kommandos!
  3157.  
  3158. DOS-Manager:
  3159. Bearbeitet werden Verzeichnisse und Dateien.
  3160.  
  3161. Dateien können kopiert, gelöscht oder umbenannt werden.
  3162. Sie können mehrere Dateien für eine weitere Bearbeitung
  3163. auswählen. Markieren Sie dazu die gewünschte(n) Datei(en)
  3164. mit den Cusortasten und drücken Sie ENTER. Wenn Sie ENTER
  3165. erneut betätigen, wird die Markierung wieder aufgehoben.
  3166. Nähere Hinweise für die Auswahl von Dateien und Verzeichnissen
  3167. finden Sie unter "Dateien wählen" weiter oben!
  3168.  
  3169. Verzeichnisse werden durch ein Pfeilzeichen gekennzeichnet.
  3170. Markieren Sie das gewünschte Verzeichnis für eine weitere
  3171. Bearbeitung mit den Cursortasten.
  3172.  
  3173. Mit F10 öffnet sich ein Menü für die weitere Bearbeitung:
  3174.  
  3175. Alles markieren:
  3176. Alle DATEIEN werden für eine weitere Bearbeitung markiert. Die
  3177. Markierungen werden von den Optionen Kopieren und Löschen aus-
  3178. gewertet.
  3179.  
  3180. Alle Markier. aufheben:
  3181. Alle Dateimarkierungen werden wieder entfernt.
  3182.  
  3183. Kopieren mit neuem Namen:
  3184. Die markierte Datei wird mit einem neuen Namen in ein
  3185. wahlfreies Verzeichnis kopiert. Geben Sie zunächst den neuen
  3186. Namen ein. Verwenden Sie nur Ziffern, Buchstaben und das Unter-
  3187. streichungszeichen. Anschließend müssen Sie das Laufwerk und
  3188. das gewünschte Verzeichnis wählen. Beachten Sie bitte die Hin-
  3189. weise unter "Zielverzeichnis markieren"!
  3190.  
  3191. Mark. Dateien kopieren:
  3192. Alle markierten Dateien werden in ein wahlfreies Verzeich-
  3193. nis kopiert.
  3194.  
  3195. Dateiinfo anzeigen:
  3196. Zeigt Informationen zur markierten Datei.
  3197.  
  3198. Löschen:
  3199. Alle markierten DATEIEN werden gelöscht. Der DOS-Manager prüft 
  3200. dabei, ob die zu löschende Datei möglicherweise eine bereits 
  3201. geöffente Datenbankdatei ist. In diesem Falle erhalten Sie eine
  3202. Warnmeldung.
  3203. WICHTIGER HINWEIS: aliFORM² verwendet außer den Datenbank- oder
  3204.                    Textdateien, verschiedene Index- und temporäre
  3205.                    Dateien. Die temporären Dateien besitzen nur 
  3206.                    Ziffern im Namensteil.
  3207.                    Zum Beispiel "120347.dbf". Löschen Sie diese
  3208.                    Dateien NIEMALS mit dem DOS-Manager, um Daten-
  3209.                    verluste zu vermeiden. Sie können diese Dateien
  3210.                    jedoch löschen, wenn Sie das Programm ordnungs-
  3211.                    gemäß verlassen haben!
  3212.  
  3213. Struktur zeigen:
  3214. Die Struktur einer markierten Datenbankdatei wird ange-
  3215. zeigt.
  3216.  
  3217. Umbenennen:
  3218. Die markierte Datei erhält einen neuen Namen.
  3219.  
  3220. NEUes Verzeichnis:
  3221. Im   aktuellen  Quellverzeichnis  wird  ein  neues  (Unter-)Ver-
  3222. zeichnis  angelegt.  Im unteren Bildschirmbereich wird der Pfad-
  3223. name des aktuellen Quellverzeichnisses angezeigt!
  3224.  
  3225. Verzeichn. kopier.:
  3226. Das  markierte  Verzeichnis  wird  ohne  Unterverzeichnisse aber
  3227. einschließlich  aller  Dateien  in  ein  wahlfreies  Verzeichnis
  3228. markiert.   Das  heißt,  im  markierten  Zielverzeichnis  (siehe
  3229. unten!)  wird  ein  entsprechendes Unterverzeichnis erstellt und
  3230. die  Dateien  des  Quellverzeichnisses  werden  anschließend  in
  3231. dieses Unterverzeichnis kopiert!
  3232.  
  3233. Verzeichn. löschen:
  3234. Ein  Verzeichnis  wird  einschließlich  aller  Dateien  von  der
  3235. Festplatte   entfernt!   Es   dürfen  keine  weiteren  Unterver-
  3236. zeichnisse vorhanden sein!
  3237.  
  3238. Zielverzeichnis markieren:
  3239. Verschiedene  Optionen erfordern die Auswahl eines Zielverzeich-
  3240. nisses. Zum Beispiel das Kopieren von Dateien oder Verzeichnissen.
  3241. Gehen Sie dabei so vor:
  3242.  
  3243. 1) Wählen Sie zunächst das Ziellaufwerk.
  3244. 2) Bewegen Sie anschließend die Hervorhebung auf den gewünschten
  3245.    Verzeichniseintrag. Soll eine Datei beispielsweise in das Ver-
  3246.    zeichnis "\TEXTE\" kopiert werden, so markieren Sie den Eintrag
  3247.    "TEXTE" und drücken Sie die F10-Taste!
  3248.    Soll eine Datei in das Hauptverzeichnis eines Laufwerk kopiert
  3249.    werden, so markieren Sie den Eintrag "\" und betätigen Sie F10!
  3250.  
  3251. ──────────────────────────────────────────────────────────────────────
  3252. 38   Der Daten-BROWSER 
  3253. ──────────────────────────────────────────────────────────────────────
  3254.  
  3255. Der Daten-BROWSER gestattet das Ändern, Ergänzen und Löschen von
  3256. Datensätzen. Bearbeitet wird immer die mit "Daten/Datei" geladene
  3257. oder einem Text zugeordnete Datenbank.
  3258. Eine Adressen-Datenbank gehört zum Lieferumfang - FOR_ADR.
  3259.  
  3260. Pro Bildschirmseite werden 17 Felder angezeigt. Sind mehr Felder
  3261. vorhanden,  können Sie mit Bild-oben und Bild-unten zwischen den
  3262. Bildschirmseiten blättern!
  3263.  
  3264. Innerhalb der Datenbank wird mit den Cursortasten ge-
  3265. blättert:
  3266.  
  3267.   Cursor-unten     :nächster Satz
  3268.   Cursor-oben      :vorhergehender Satz
  3269.   Strg-Bild-unten  :letzter Satz
  3270.   Strg-Bild-oben   :erster Satz
  3271.  
  3272. Auf  dem  rechten Fensterrahmen befindet sich der Marker für die
  3273. Position  des  Satzzeigers. Auf dem linken Rahmen finden Sie den
  3274. Marker  für  die  Bildschirmseiten. Sind keine weite- ren Felder
  3275. vorhanden, befindet sich der Marker im unteren Bereich.
  3276.  
  3277. Drücken   Sie   bitte   die  LEER-Taste,  um  Daten  einzugeben!
  3278. Bestätigen  Sie  jede  Eingabe  in  ein Feld mit ENTER. Um MEMO-
  3279. Felder  zu erfassen, drücken Sie bitte die F3-Taste. Enthält die
  3280. aktuelle  Maske  mehr als ein MEMO-Feld, müssen Sie zunächst das
  3281. gewünschte Feld auswählen!
  3282.  
  3283. ACHTUNG: Abschließend müssen Sie unbedingt "Speichern" be-
  3284.          stätigen. Anderenfalls werden die Daten nicht
  3285.          gespeichert. Brechen Sie die Erfassung mit ESC
  3286.          ab!
  3287.  
  3288. Mit ESC wird wieder das Hauptmenü aufgerufen.
  3289.  
  3290. F10 öffnet ein Menü zur Bearbeitung der Datenbank:
  3291.  
  3292. Wählen Sie eine Option mit den Cursortasten und ENTER.
  3293. Ist rechts eine Taste(/-nkombination) angegeben, können Sie
  3294. die Option auch direkt aufrufen!
  3295.  
  3296. NEUen Satz anfügen:
  3297. Es  wird  ein  neuer,leerer  Datensatz  an  das  Ende  der Datei
  3298. angefügt! Anschließend können Sie sofort neue Daten erfassen.
  3299.  
  3300. Kopieren des aktuellen Satzes:
  3301. Der aktuelle Datensatz wird an das Ende der Datenbankdatei
  3302. kopiert!
  3303.  
  3304. Einfügen eines Satzes:
  3305. Es wird ein neuer, leerer Datensatz an der aktuellen
  3306. Satzzeigerposition eingefügt!
  3307.  
  3308. Löschen des akt. Satzes/Aufheben Löschmrk.:
  3309. Der  markierte  Satz wird mit einer Löschmarkierung versehen und
  3310. beim  Ausdrucken  nicht  mehr  berücksichtigt!  Sie  können  die
  3311. Löschmarkierung  einzelner  Sätze mit "Aufheben Löschmrk" wieder
  3312. entfernen.
  3313.  
  3314. Reorganisieren:
  3315. Alle  als  gelöscht markierten Sätze werden  endgültig  entfernt
  3316. und  eine  geöffnete  Indexdatei  wird aktualisiert. Sie sollten
  3317. diese   Funktion  in  regelmäßigen  Abständen  aus-  führen,  um
  3318. Speicherplatz auf Ihrer Festplatte frei zu machen.
  3319.  
  3320. HINWEIS: Beachten Sie bitte, daß nur die mit "Index wählen
  3321.          /anlegen" erstellten Indexdateien für die Daten-
  3322.          bank FOR_ADR auf der Festplatte verbleiben. Alle
  3323.          anderen Indexdateien (Daten/Index) sind temporär
  3324.          und werden mit dem Programmende gelöscht!
  3325.  
  3326. Index wählen/anlegen:
  3327. Sie können eine von vier vorgegebenen Indexdateien wählen. Diese
  3328. Indexdateien  verbleiben  auch nach Beendigung des Programms auf
  3329. Ihrer  Festplatte! Die gewählte Indexdatei wird jedoch NICHT dem
  3330. aktuellen Text zugeordnet!
  3331.  
  3332. ──────────────────────────────────────────────────────────────────────
  3333. 39   aliFORM² im Netzbetrieb
  3334. ──────────────────────────────────────────────────────────────────────
  3335.  
  3336.  aliFORM² kann auch in einem NOVELL- oder IBM-Netzwerk eingesetzt
  3337.  werden. Für  den Netzbetrieb sollten Sie folgende Punkte beach-
  3338.  ten:
  3339.  
  3340.  1) Alle Formulare werden exklusiv geöffnet. Das heißt, zur gleichen
  3341.  Zeit kann ein Formular im Netz nur einmal geladen werden. Ist das
  3342.  Formular, das Sie laden  möchten, bereits in Bearbeitung, erhalten
  3343.  Sie einen  entsprechenden Hinweis. Sie können jetzt einen neuen
  3344.  Leseversuch veranlassen,  indem Sie  "j" drücken.  Wenn Sie den
  3345.  Leseversuch abbrechen  möchten, so  drücken Sie  bitte die "n"-
  3346.  Taste.
  3347.  
  3348.  2) Datenbankdateien  werden grundsätzlich von aliFORM² SHARED ge-
  3349.  öffnet. Lediglich im Daten-BROWSER wird bei Ausführung der Option
  3350.  "Reorganisieren" versucht, die Datenbank exklusiv zu öffnen. Nur 
  3351.  wenn dies gelingt, kann die Option ausgeführt werden!
  3352.  
  3353.  3) Anwenderdateien  sowie Druckertreiber  werden im Netzbetrieb
  3354.  ebenfalls NICHT  gesperrt. Stellen Sie durch den Zugriffsschutz
  3355.  des Netzwerkes sicher, daß nur befugte Anwender die Dateien än-
  3356.  dern oder löschen dürfen! Oder verwenden Sie ein Passwort, das
  3357.  innerhalb von aliFORM² verwaltet wird (siehe "Neue Anwenderdatei
  3358.  erstellen").
  3359.  
  3360.  4) Die Option "Hintergrunddruck" steht im Netzbetrieb NICHT zur
  3361.  Verfügung. Dies ist in der Regel auch nicht notwendig, da meist
  3362.  ein Netz-Spooler vorhanden ist!
  3363.  
  3364.  5) Die Optionen "Pfad (Formulare)/(Daten)" im Menü "Verschiedenes"
  3365.  verwalten nur jeweils einen Pfad für das Netz. Wird der Server
  3366.  auch als Arbeitsstation genutzt, stimmen die Laufwerksbezeich-
  3367.  nungen für Server und Arbeitsplatzrechner u.U. nicht überein!
  3368.  
  3369. ──────────────────────────────────────────────────────────────────────
  3370. 40   Beispiel-Formulare
  3371. ──────────────────────────────────────────────────────────────────────
  3372.  
  3373. Zum Lieferumfang gehören folgende Beispiel-Formulare:
  3374.  
  3375. a) RECHNUNG       Rechnungsformular
  3376. b) SCHECK      Scheckformulare
  3377. c) SCH_EINR    Scheckeinreicher
  3378. d) UBERWEIS    Überweisungsformular
  3379.  
  3380. Sie können diese Beispielformulare mit "Formular/Formular laden" 
  3381. laden (siehe 17 "Ein Formular erstellen, laden oder löschen").
  3382.  
  3383. ──────────────────────────────────────────────────────────────────────
  3384. 41   Beenden des Progamms
  3385. ──────────────────────────────────────────────────────────────────────
  3386.  
  3387.  Beenden  Sie   das  Programm   ausschließlich  mit  der  Option
  3388.  "Ende". Nur  dann ist  sichergestellt, daß alle Dateien
  3389.  ordnungsgemäß geschlossen  wurden. Beachten  Sie bitte, aliFORM²
  3390.  legt eine  Reihe von  temporären Dateien  an, die  nur von  der
  3391.  Festplatte entfernt  werden können,  wenn Sie das Programm ord-
  3392.  nungsgemäß beenden!
  3393.  
  3394.  WICHTIGER HINWEIS:  Wenn von  aliFORM²  aus ein Hintergrunddruck
  3395.  gestartet wurde,  dürfen Sie  das Programm erst dann wieder er-
  3396.  neut starten,  wenn der  Hintergrunddruck  vollständig  beendet
  3397.  ist. Im anderen Fall gehen die Druckinformationen verloren!!
  3398.  
  3399.  Eine regelmäßige Datensicherung kann vor Datenverlust schützen.
  3400.  Kopieren Sie  Ihre Textdateien  beispielsweise  regelmäßig  auf
  3401.  eine Sicherungsdiskette.  Dazu können  Sie auch  den DOS-Befehl
  3402.  COPY verwenden.  Legen Sie  eine leere, formatierte Diskette in
  3403.  das Laufwerk A: und tippen Sie ein (Beispiel):
  3404.  
  3405.    copy *.for a:
  3406.    copy *.par a:
  3407.    copy *.dat a:
  3408.    copy *.anw a:
  3409.  
  3410.  nachdem Sie  aliFORM² beendet haben und bestätigen Sie wie immer
  3411.  mit ENTER. Wenn Sie Ihre Formulare nicht im Stammverzeichnis des
  3412.  Programms verwalten (siehe 33 "Suchpfad für Formulare"), müssen
  3413.  Sie den Pfadnamen voranstellen. Zum Beispiel
  3414.  
  3415.    copy \aliform\formulare\*.for a:
  3416.  
  3417.    usw.
  3418.  
  3419. -------------------------------------------------------------------
  3420. Clipper ist ein geschütztes Warenzeichen der NANTUCKET Corporation
  3421. dBASE ist ein geschütztes Warenzeichen von Ashton-Tate/Borland
  3422. FOXBASE ist ein geschütztes Warenzeichen von Fox Software, Inc.
  3423. MS-DOS ist ein geschütztes Warenzeichen der Microsoft Corporation
  3424. PC-DOS ist ein geschütztes Warenzeichen von IBM
  3425. -------------------------------------------------------------------
  3426.  
  3427.