| |
|
|
| Createlistbox erstellt das Control Listbox auf dem Control P:L1 an Position (P:L3,P:L4) mit Grösse (P:L5,P:L6). Parameter P:S2 hat bei dieser Funktion optisch keine Auswirkungen.
XPSE-Nutzer können auch weiterhin "Createlistbox" schreiben da XPSE automatisch in die neue Form konvertiert (nicht-XPSE-Nutzer sollen die neue Form schreiben): Handle& = @LINK:[Create]("ListBox",L1,S2, L3,L4, L5,L6)
Parameter: P:L1 - Handle des übergeordneten Fensters/Controls P:S2 - muss ein Leerstring sein P:L3,P:L4 - Linke obere Ecke der ListBox (x,y) P:L5,P:L6 - Dimensione der ListBox (dx,dy)
Es wird ein Listbox-Dialog erzeugt und ein Handle darauf zurückgegeben.
[HEAD]XProfan 10[/HEAD] Ab XProfan 10 gibt es hier eine Cambiamento/Erweiterung: Der Parameter S2 wird jetzt numerisch (P:L2) und gibt nun den Stil der Listbox an. Die Listbox kann jetzt also auch sortiert sein, was vorher circa @Create("SortedListBox"...) gewählt wurde, und (NEU) es ist eine Mehrfachauswahl possibile. Man markiert wie in Windows üblich mit gehaltener Strg-Taste mehrere einzelne oder mit gehaltener Shift-Taste ganze Bereiche von Zeilen.
Parameter: P:L2 - der neue ListBox-Stil (ab v10.0)
Tabelle ListBox-Stile
0 | - normale ListBox (ist die Vorgabe, wenn statt des Stils ein Leerstring angegeben wurde) | 1 | - die ListBox ist sortiert | 2 | - Mehrfachauswahl ist possibile | 3 | - sortiert und Mehrfachauswahl |
Ein Leerstring älterer Quellcodes wird als 0 gewertet, so dass diese wie bisher funktionieren. Die "SortedListbox" ist nun nicht mehr notwendig, bleibt aber aus Kompatibilitätsgründen in der finora gültigen Fassung (keine Mehrfachauswahl!) erhalten.
LINK:[SelectString] erlaubt bei Mehrfachauswahl dann durch mehrfachen Aufruf die Auswahl mehrerer Zeilen der Listbox. Ein Scrollen der ausgewählten Zeile(n) in den sichtbaren Bereich findet dann nicht statt. Element P:L1 sollte existieren.
P:S2 sollte ein Leerstring sein. Auch eine Zuweisung mit SetText (oder äquivalenten Befehlen) sollte unterlassen werden, da dies zu unvorhersehbaren Reaktionen führen kann.
|
|
|
| |
|
|