Modulare Parameter für allegro-C - technische Dokumentation - Standard-Mechanismen
Abschnitt 3.5
3.5. Standard-Mechanismen
3.5.1. Satz bearbeiten
In ONFORMS.FLX wird ein Flex {satztyp}-edt.flx gesucht und ausgeführt. Der Satztyp {satztyp} wird aus #0s des Datensatzes entnommen oder über die Funktion MP_RecordTypGet (MP_Satztyp.flb) anhand der Kategorien des aktuellen Satzes ermittelt.
3.5.2. Satz löschen
In ONERASE.FLX wird ein Flex {satztyp}-del.flx gesucht und ausgeführt. Der Satztyp {satztyp} wird aus #0s des Datensatzes entnommen oder über die Funktion MP_RecordTypGet (MP_Satztyp.flb) ermittelt.
3.5.3. Neusatz
In ONNEW.FLX wird ein Menü erzeugt, das seine Einträge aus allen passenden *-new.flx- Dateien erhält. Nicht zum aktuellen Kontext passende Einträge werden dabei unterdrückt (nicht angezeigt).
So wird z.B. keine Exemplar-Neuanlage angeboten, wenn gerade ein Systemsatz in der Anzeige steht.
Ab V2.45: Über die private Datenbank-Konfiguration kann die Dateinummer für Neusätze für jeden Programm-Anwender spezifisch festgelegt werden (Anwender-Code F:nnn;). Diese Einstellung überschreibt dann die Standard-Nummer, die aus der Satzartkonfiguration übernommen wird)
3.5.4. Satz kopieren
In copy-new.flx (über onnew.flx gestartet) wird eine zum Satztyp passende Datei *-copy.flx gesucht und ausgeführt. Gibt es keine solche Datei, wird keine Satzkopie ausgeführt.
3.5.5. Offline-Speicherbehandlung
Nach jeder Lösch- und Speicherfunktion wird der Offline-Speicher geleert, damit es nicht zu "Effekten" kommt, die insbesondere bei Nutzung der 'set obj'-Befehle entstehen konnten (Sätze wurden ohne erkennbaren Grund gelöscht oder verändert, Stand: a99 V31.01)
Diese Funktion ist über den globalen Datenbank-Konfigurationssatz abschaltbar.
3.5.6. temporäre Dateien
Beim Programmstart wird über _start.flx ein Verzeichnis {DB}\temp\{operator} unterhalb des Datenbankverzeichnisses angelegt, das für alle temporären, nicht aufzuhebenden Dateien genutzt wird. Der Inhalt des temp-Verzeichnisses wird zu Beginn (in _start.flx) gelöscht. [1]
3.5.7. private Dateien / Arbeitsverzeichnis
Unterhalb {DB} wird analog zum Temp-Verzeichnis ein Verzeichnis dbaux\{operator} angelegt, das als Arbeitsverzeichnis benutzt wird. Dateien in diesem Verzeichnis bleiben jedoch nach Verlassen und Neustart des Programms erhalten. [1]
3.5.8. datenbankspezifische Dokumentationen u. Hilfedateien
{DB}\updates hier werden DB-spezische Beschreibungen abgelegt
{DB}\backups vor einem Neuaufbau der Indexdateien werden hier die alten ?8?-Dateien (Grunddatei-Sicherheitskopien) als zip-Archive archiviert.
3.5.9. Auswahl der Flexdateien für die Belegung der Buttons
Mit einem Klick mit der rechten Maustaste auf eine Anwender-Schaltfläche („Button“) kann man eine Funktion, die durch diese ausgelöst werden soll, auswählen.
Damit Flex-Funktionen in der Liste der einer Anwender-Schaltfläche ("Button") zuordenbaren Funktionen erscheinen, müssen Sie vor der ersten Leerzeile einen Eintrag folgender Form enthalten:
BTN: Aufschrift|Tooltip;Parameter
Die 'Aufschrift' erscheint auf der Schaltfläche, 'Parameter' wird der Flexfunktion in der iV bei Aufruf als solcher übermittelt.
'Aufschrift', 'Tooltip' und 'Parameter'-Texte müssen ansi-codiert sein.
Artikel zuletzt bearbeitet am: 20.06.2023 16:29