Lade...
 

Notebook

Notebook

Notebook
Notebook(flags)

Notebook(name~aliasname, flags, x, y, w, h)

Parameter
Parameter Beschreibung
name Identifikator oder KLASSE::ausdr
aliasName ein zusätzlicher Identifikator
flags Flags
x Position X (in Minicells)
y Position Y (in Minicells)
w Breite (in Minicells)
h Höhe (in Minicells)

Ein Notebook wird definiert durch die Anweisung Notebook und ihm zugeordnete Windows - die Seiten des Notebooks. Der in des Anweisung Window angegebene Titel erscheint als Tab (Registerzunge). Wird keines der unten genannten Flags angegeben, liegen die Tabs am oberen Rand.

Man kann mit den Anweisungen AddPage und RemovePage zur Laufzeit Seiten (Laschen) zu einem Notebook hinzufügen und entfernen. Dies ist insbesondere bei Modulableitungen nützlich, da das Flag HIDDEN für eine Notebooklasche nicht zur Verfügung steht. Es muss dann nur bei Zugriffen auf Widgets dieser Notebookseite aufgepasst werden, da diese nicht mehr existieren und es so zu einem Fehler kommt (im Gegensatz zur Variante mit HIDDEN, wo die Widgets nach wie vor verfügbar sind).

Hinweis: Die unten angegebenen Flags  NB_TAB_LEFT, NB_TAB_RIGHT und NB_TAB_BOTTOM werden aktuell nicht beachtet.

Flags
Flag Beschreibung
NB_TAB_LEFT Tabs erscheinen an der linken Seite des Notebooks.
NB_TAB_RIGHT Tabs erscheinen an der rechten Seite des Notebooks.
NB_TAB_BOTTOM Tabs erscheinen an der unteren Seite des Notebooks.
FONT(k) k = 0, 1, ..., 9 wählt einen Eintrag in der Font-Tabelle. Der dort eingetragene Font wird benutzt. Fonts werden mit MSFonts in die Tabelle eingetragen. Wird das Font-Flag nicht angegeben, dann wird standardmäßig FONT(0) benutzt.
MIN_HEIGHT(h) Höhe des Notebooks fällt in keinem Falle unter den Wert h (Angabe in Minicells). Dies ist vor allem in Kombination mit Attachments von Nutzen.
MIN_WIDTH(w) Breite des Notebooks fällt in keinem Falle unter den Wert w (Angabe in Minicells). Dies ist vor allem in Kombination mit Attachments von Nutzen.