Modulare Parameter für allegro-C - technische Dokumentation - Standard-Mechanismen

Abschnitt 3.5


< Abschnitt 3.4: Die dynamischen Menüs

Inhaltsverzeichnis

Abschnitt 4: Satzarten >

3.5. Standard-Mechanismen

3.5.1. Satz bearbeiten

In ONFORMS.FLX wird ein Flex {satztyp}-edt.flx gesucht und aus­geführt. Der Satztyp {satztyp} wird aus #0s des Datensatzes ent­nommen 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 aus­ge­führt. Der Satztyp {satztyp} wird aus #0s des Datensatzes ent­nom­men 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 Datei­nummer für Neusätze für jeden Programm-Anwender spezifisch fest­gelegt werden (Anwender-Code F:nnn;). Diese Einstellung über­schreibt dann die Standard-Nummer, die aus der Satzart­konfigura­tion ü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-Schalt­flä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