[Inhalt] [Zurück] [Weiter] [Thema] [Index]

MultiBox()


Syntax:

MultiBox (Array fragen, Real breite, Bool mitabbruch [, String hinweis]) : Array
fragen: Fragen und Vorbelegungen, mit ; getrennt
breite: Breite der Eingabefelder in Pixeln
mitabbruch: Erzeugt einen Abbruch Button
optional: hinweis, Überschrift über den Eingabezeilen

Beispiel:

feld := MultiBox(fundvor, 100, True, "Bitte ausfüllen")

Beschreibung:

Erzeugt ein neues Fenster, welches zu jedem Eintrag in fragen einen Fragetext und ein Eingabefeld erzeugt. Der Fragetext und die Vorbelegung pro Zeile sind mit ; getrennt als Inhalt der Arrayeinträge abgelegt. Zusätzlich wird ein OK-Button erzeugt.

Optional kann ein Hinweis angegeben werden, der über den Eingabezeilen platziert wird.

Das AGWindow, aus dem diese Input-Box gestartet wurde, ist solange inaktiv, bis der Benutzer den OK-Button gedrückt hat oder in einem Eingabefeld Return drückt. Der Programmablauf wird solange angehalten.

Zurückgegeben wird ein Array, das die gleichen Keys enthält wie fragen, als Inhalt jedoch jeweils die Inhalte der Eingabefelder.

Beispiel:

    funda["a-von"] := "von:;1.5.1999"
    funda["b-bis"] := "bis:;1.6.1999"
    feld := MultiBox (funda, 100, False)
    svon := feld["a-von"]
    sbis := feld["b-bis"]
    

Zu beachten ist, dass die Reihenfolge der Zeilen sich nicht nach der Reihenfolge der Belegung des Arrays richtet, sondern nach der alphabetischen Reihenfolge der Keys.

Wird ein Abbruch-Button mit mitabbruch=True erzeugt und dieser dann gedrückt, so ist der Rückgabewert ein leeres Array (siehe ArraySize()).

Zur Positionierung des Fensters siehe OkBox().

Siehe auch OkBox(), InputBox(), ElementBox(), SelectBox(), ZIBox() und MakeModalWin().



toposoft 19.04.2024