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 ... |