allegro-Fortbildung                                         

   4    Datensätze bearbeiten, löschen, ändern
   4.2    Eingeben und bearbeiten im Formular




Formulare gab es im DOS-System zwar auch, im Standardprogramm
PRESTO jedoch nicht, sondern nur in den Zusatzprogrammen ORDER
und aLF, und dort mit genau festgelegten Aufgaben, nicht für
die Bearbeitung von Titeldaten und nicht veränderbar.

Hinweis: Das Ändern der Formulare kommt in Lektion --> 9.3 dran.

Für die a99-Formulare gibt es einen ausführlichen Hilfetext:
  Geben Sie im Schreibfeld ein:    h form
Da steht drin, was in Formulardateien stehen muß oder kann.
Die Standard-Formulardatei ist cat.frm, die können Sie sich als
Beispiel anschauen:  h cat.frm  eingeben.
Vergleichen Sie, was Sie dort sehen, mit den Formularen, wie sie
in der DemoBank aussehen, wenn man Alt+# drückt (oder den
Button [Form.#] )

>>Empfehlung:
Wenn man die Datei cat.frm für eigene Zwecke ändert, dann kopiert
man sie besser auf das eigene Datenverzeichnis. So wird sie,
wenn eine neue Version kommt, nicht überschrieben.

Alt+#  (und der Button [Form.#]) bewirken, daß der momentane
Datensatz im Formularfenster gezeigt wird. Welches der vielen
Formulare dabei benutzt wird, das ergibt sich aus der FLEX-
Datei onforms.flx. Wer sich mit FLEX auskennt, kann darin
nach Wunsch einstellen, welches Formular bei bestimmten
Sätzen kommen soll! Einer von vielen guten Gründen, FLEX
zu lernen ...  (Einstieg:  h flex  eingeben + Lektion 13.2)

Im Formularfenster gibt es oben rechts den Hilfebutton mit dem
Fragezeichen. Dann kommt der Text he_adger, den Sie, wie sonst,
im Schreibfeld auch mit  h he_ad  abrufen und dann drucken
können.

Mit F1 dagegen kommt in diesem Fenster etwas ganz anderes, und zwar
ein Hilfetext zu dem Feld, in dem sich gerade der Cursor befindet
(oder zu der Feldgruppe, zu der es gehört).
Das funktioniert so:
Steckt hinter der Formularzeile etwa die Kategorie #41, wird der
Hilfetext h41 gezeigt. Den gibt es vielleicht nicht - dann wird h4
statt dessen genommen. Legt man sich aber selber mal eine h41 an,
so wird diese dann gezeigt.
Und genauso bei dreistelligen Kategorienummern: hat man eine
Datei h123, dann kommt diese bei F1, wenn im Formularfeld die
Kategorie #123 steht. Wird h123 nicht gefunden, sucht das Programm
nach h12, wird die auch nicht gefunden, sucht es h1, wird die
auch nicht gefunden, kommt eine Fehlermeldung.

Frage:
Kann man die Größe der Formulare verändern? Nein, kann man nicht.
Jedes Formular hat 14 Felder, davon 10 lange und 4 kurze, aber in
jedes davon paßt mehr Text als man meint - er verschiebt sich dann.
Wenn man weniger Felder braucht, ist es OK, wenn man mehr braucht,
richtet man mehrere Formulare ein, das Umschalten geht ja schnell
(>>GeheimTip: Alt+f ...).
Es muß doch nicht ALLES veränderbar sein, oder? Man hat eh genug
zu tun ...