Ein Combofeld wird angelegt. Dieses besteht aus einem Eingabefeld
(siehe NewEingabe()) und einer Auswahlliste
(siehe NewListe()), welche geschlossen ist. Die Parameter bis prg
entsprechen daher denen von NewEingabe(). Aus den darauf folgenden Parametern
wird die Liste aufgebaut. Wenn man eigene Keys verteilen möchte, so sind
diese mit einem | an den jeweiligen Auswahlwert anzuhängen, z.B.
"Rot|4".
Es ist auch möglich, alle Listeneinträge in einem String zu übergeben. Die
einzelnen Einträge müssen dabei mit Leerzeichen getrennt sein.
Im Gegensatz zu Listen können die Listeneinträge der Auswahlliste nicht
nachträglich verändert werden.
Die Optionen "-VAL" und ""-KEY" können bei Combofeldern
nicht benutzt werden.
Zu Beachten ist außerdem, dass mittels
ImportVar("C1") (siehe ImportVar()) nur der Klartext aus dem
Eingabefeld zurückgegeben wird.
Falls Keys vergeben wurden, wird von Texten die auch einen Eintrag in
der Liste haben, nur der Key zurückgegeben. Bei frei eingegebenem Text ohne
Listeneintrag wird aber weiterhin der Klartext aus dem Eingabefeld zurückgeliefert, da
für diesen kein Key vergeben wurde.
len gibt die Gesamtbreite des Combofeldes an. Das Eingabefeld ist
etwas schmaler, da die Liste Platz beansprucht.