View Categories

MCEXT.DLGLIST

//SCRIPT :MCEXT.DLGLIST.MCFSCR
//Helper: ÄÜÖßäöü
//Scriptfunktion 'MCEXT.DLGLIST'
//Zeigt eine Auswahlliste (Checkbox-Liste) mit optionaler Min-/Max-Begrenzung.
//Rückgabewert:
//- Gewählte Einträge als Text, durch ";" getrennt
//- "" bei AbbruchParameter (alle Strings):
//1) Titel - Überschrift des Dialogs
//2) Beschreibung - Text oberhalb der Liste
//3) Array - Einträge, getrennt durch ";"
//4) Sorted - 1/true/ja = alphabetisch sortieren
//5) FormWidth - Breite (0 oder leer = automatisch)
//6) FormHeight - Höhe (0 oder leer = automatisch)
//7) Min - minimale Anzahl gewählter Einträge (optional)
//8) Max - maximale Anzahl gewählter Einträge (optional)
//9) ThemeIniPath - Pfad zur Theme-INI (optional)
//10) ThemeMode - Theme-Name (optional)
//11) ButtonText - Text für OK-Button (optional)
INI_COLOR={APPPATH}\CONFIG\SYSTEM_COLOR.INI
THEME="DARK"
ABFRAGE=""
ABFRAGE="Alles erlaubt;Eine Auswahl ist erlaubt;Mindestens 1 maximal 3"
START:
ERG_ABFRAGE=MCEXT.DLGCOMBO{Möglichkeiten der MCEXT.DLGLIST,Auswahl,{ABFRAGE},,400,150,{INI_COLOR},{THEME},Auswählen}
IFBLOCK{ERG_ABFRAGE=}
	EXIT=EXITSCRIPT{}
ENDIF
MIN=""
MAX=""
IFBLOCK{ERG_ABFRAGE=Alles erlaubt}
	TYP_TEXT="Alles erlaubt"
	MIN=""
	MAX=""
ELSEIF{ERG_ABFRAGE=Eine Auswahl ist erlaubt}
	TYP_TEXT="Eine Auswahl ist erlaubt"
	MIN="1"
	MAX="1"
ELSEIF{ERG_ABFRAGE=Mindestens 1 maximal 3}
	TYP_TEXT="Mindestens 1 maximal 3"
	MIN="1"
	MAX="3"
ENDIF
ARR="A;C;D;F;B"
ERG=""
ERG=MCEXT.DLGLIST{Titel,{TYP_Text},{ARR},1,300,300,{MIN},{MAX},{INI_COLOR},{THEME},Auswählen}
IFBLOCK{ERG!}
	DLG=DLGMESSAGE{Auswahl:{RET}{ERG}}
ENDIF
GO{START}




Weitere Informationen Script-Dialog Theme Color