MUIbase
Eine relationale programmierbare Datenbank
Version 1.5
7. Juni 2000
Steffen Gutmann
Kopierbestimmungen von MUIbase
Registration
Registrationsgebühr
Zahlungsmethoden
Bestellen
Zustellungsmethode
Verteilung
Verzichtserklärung
MUI
BetterString & TextEditor
Zusätzliche Custom classes
Icons
Willkommen zu MUIbase
Einführung
MUIbase installieren
Benötigte Hardware
Benötigte Software
Installation starten
Schlüsseldatei
MUIbase starten
MUIbase beenden
Tutorial
Wie MUIbase arbeitet
Ein Projekt beginnen: Der Struktureditor
Hinzufügen einer Tabelle
Hinzufügen eines Feldes
Darstellen des Projekts
Hinzufügen von zwei Datensatzbeziehungen
Datensätze hinzufügen
Filter
Abfragen
Hinzufügen einer Tabelle mit einem mehrzeiligen Text und einem Knopf
MUIbase programmieren, um einen Stammbaum zu erzeugen
MUIbase programmieren, um die Kinder einer Person aufzulisten
Grundlagen
Projekte
Tabellen
Datensätze
Felder
Feldtypen
Zeichenketten
Ganzzahlfelder
Fließkommazahlfelder
Boolesche Felder
Auswahlfelder
Datumsfelder
Zeitfelder
mehrzeilige Textfelder
Beziehungsfelder
virtuelles Feld
Knöpfe
Tabelle der Feldtypen
Speicherverbrauch
Beziehungen
Eins-zu-Eins-Beziehungen
Eins-zu-Mehrfach-Beziehungen
Mehrfach-zu-Mehrfach-Beziehungen
Benutzerschnittstelle
Fenster
Masken
Panels
Feldobjekte
Textobjekte
Bilder
Zwischenraumobjekte
Gruppen
Gewichtungsobjekte
Karteikarten-Gruppen
Projekte verwalten
Dateiformat
Information
Projekt löschen
Projekt öffnen
Projekt speichern
Projekt entfernen
Projekt schließen
Integrität der Daten prüfen
Datensätze auslagern
Einstellungen
Datensatzspeicher
Datensätze löschen bestätigen
Externer Editor zum Programmieren
Icon erstellen
Formate
Standardprogramm
Externer Editor
Externer Anzeiger
Popup-Knöpfe in die TAB-Kette
Umschichten & Speichern bestätigen
Beenden bestätigen
Programm-Einfügedateienverzeichnis
Programm-Debuginformation
Programm-Ausgabedatei
Projektabhängige Einstellungen
MUI
Laden und Speichern der Einstellungen
Bild für leere Anzeige
Datensatzbearbeitung
Aktive Objekte
Datensätze hinzufügen
Datensätze verändern
Zeichenkettenfelder mit einem Popup-Knopf
Eingabe von booleschen Werten
Eingabe von Auswahlwerten
Eingabe von Datumswerten
Eingabe von Zeitwerten
Kontextmenü vom mehrzeiligen Textfeld
Eingabe von Beziehungswerten
Eingabe von NIL-Werten
Datensätze löschen
Datensätze durchforsten
Filter
Datensatzfilter
Filterausdruck
Filter ändern
Filterbeispiele
Referenzfilter
Sortieren
Keine Sortierung
Sortieren nach Feldern
Sortieren nach einer Funktion
Sortierung ändern
Neu sortieren aller Datensätze
Suchen
Suchfenster
Vorwärts/Rückwärts suchen
Suchmusterbeispiele
Import und Export
Dateiformat
Beispiel-Importdatei
Datensätze importieren
Datensätze exportieren
Datenabfragen
Select-from-where Abfragen
Abfrageeditor
Abfragen ausdrucken
Abfragebeispiele
Struktureditor
Tabellenverwaltung
Tabellen erstellen
Tabellen ändern
Tabellen löschen
Tabellen sortieren
Felderverwaltung
Felder erstellen
Typabhängige Einstellungen
Auswahltexteditor
Felder kopieren
Felder ändern
Felder löschen
Felder sortieren
Anzeigeverwaltung
Anzeigebereich
Paneleditor
Feldobjekteditor
Typabhängige Einstellungen
Texteditor
Bildeditor
Zwischenraumeditor
Gruppeneditor
Karteikarten-Gruppeneditor
Fenstereditor
Struktur ausdrucken
MUIbase programmieren
Programmeditor
Vorverarbeitung
#define
#undef
#include
#if
#ifdef
#ifndef
#elif
#else
#endif
Programmiersprache
Warum lisp?
Lisp-Aufbau
Programmarten
Namenskonventionen
Datensatzinhalte ansprechen
Datentypen zum Programmieren
Konstanten
Befehlsaufbau
Befehle definieren
DEFUN
DEFUN*
DEFVAR
Programmsteuerungsfunktionen
PROGN
PROG1
LET
SETQ
SETQ*
FUNCALL
IF
CASE
COND
DOTIMES
DOLIST
DO
FOR ALL
NEXT
EXIT
RETURN
HALT
ERROR
Typaussagen
Typumwandlungsfunktionen
STR
MEMO
INT
REAL
DATE
TIME
Boolesche Funktionen
AND
OR
NOT
Vergleichsfunktionen
Relationsoperatoren
CMP
CMP*
Mathematik-Funktionen
Werte addieren
Werte subtrahieren
1+
1-
Werte multiplizieren (*)
Werte dividieren
DIV
MOD
MAX
MIN
ABS
TRUNC
ROUND
RANDOM
Zeichenkettenfunktionen
LEN
LEFTSTR
RIGHTSTR
MIDSTR
SETMIDSTR
INSMIDSTR
INDEXSTR
INDEXSTR*
INDEXBRK
INDEXBRK*
RINDEXSTR
RINDEXSTR*
RINDEXBRK
RINDEXBRK*
REPLACESTR
REMCHARS
TRIMSTR
WORD
WORDS
CONCAT
CONCAT2
COPYSTR
UPPER
LOWER
ASC
CHR
LIKE
SPRINTF
Funktionen für mehrzeilige Texte
LINE
LINES
MEMOTOLIST
LISTTOMEMO
FILLMEMO
FORMATMEMO
INDENTMEMO
Listenfunktionen
CONS
LIST
LENGTH
FIRST
REST
LAST
NTH
APPEND
REVERSE
MAPFIRST
SORTLIST
SORTLISTGT
Benutzereingabefunktionen
ASKFILE
ASKDIR
ASKSTR
ASKINT
ASKCHOICE
ASKCHOICESTR
ASKOPTIONS
ASKBUTTON
ASKMULTI
E/A-Funktionen
FOPEN
FCLOSE
stdout
PRINT
PRINTF
FPRINTF
FERROR
FEOF
FSEEK
FTELL
FGETCHAR
FGETCHARS
FGETSTR
FGETMEMO
FPUTCHAR
FPUTSTR
FPUTMEMO
FFLUSH
Datensatzfunktionen
NEW
NEW*
DELETE
DELETE*
DELETEALL
GETMATCHFILTER
SETMATCHFILTER
GETISSORTED
SETISSORTED
RECNUM
COPYREC
Feldfunktionen
ATTRNAME
MAXLEN
GETLABELS
SETLABELS
Tabellenfunktionen
TABLENAME
GETORDERSTR
SETORDERSTR
REORDER
REORDERALL
GETFILTERACTIVE
SETFILTERACTIVE
GETFILTERSTR
SETFILTERSTR
RECORDS
RECORD
SELECT
Oberflächenfunktionen
SETCURSOR
GETDISABLED
SETDISABLED
GETWINDOWDISABLED
SETWINDOWDISABLED
GETWINDOWOPEN
SETWINDOWOPEN
Projektfunktionen
PROJECTNAME
CHANGES
Systemfunktionen
EDIT
EDIT*
VIEW
VIEW*
SYSTEM
STAT
TACKON
FILENAME
DIRNAME
TODAY
NOW
MESSAGE
GC
Vordefinierte Variablen
Vordefinierte Konstanten
Funktionale Parameter
Typdeklarierer
Aufbau von Ausdrücken
Auslösefunktionen
onOpen
onClose
onChange
Auslösefunktion Neu
Auslösefunktion Löschen
Comparison function
Auslösefunktion Feld
Virtuelle Felder programmieren
ABConvert
Anerkennung
Autor
Funktionsverzeichnis
Stichwortverzeichnis
This document was generated on 8 June 2000 using the
texi2html
translator version 1.52.