"alles Außer" operator?
Verfasst: 29.03.2007 18:57
Ich habe eine Liste auf der man einzelne Segmente auswählen kann. Diese Segmente sind Arrays. Wenn ich aber nun ein Segment auswähle, kann ich immer noch die andren hinzufügen, ich hätte es aber gerne so das immer nur eine Auswahl möglich ist. Gibt es einen "alles Ausser" operator für solche zwecke?
EDIT: Warum hat der das hier so verwurschtelt? Nicht drauf achten bitte.
Code: Alles auswählen
initSprite()
initKeyboard()
OpenScreen(1024, 768, 16, "Liste")
Structure Liste
x.w
y.w
Auswahl.w
endStructure
dim ListenAbschnitt.Liste(30)
for x = 0 to 30
Liste(x)\x = 10
Liste(x)\y = x*20
next
repeat
examineMouse()
examineKeyboard()
for x = 0 to 30
If mouseX() > Liste(x) and mouseX() < Liste(x) + Listenabschnittbreite and MouseY() > Liste(x)\y and MouseY() < Liste(x)\y + listenabschnitthöhe
If mousebutton(1) = #True and ;Jetzt die Zeile die ich Brauche, übersetzt: Wenn noch keine Auswahl getroffen wurde...
Liste(x)\Auswahl = 1
elseif ... Wenn eine Andre auswahl getroffen wurd und die eine schon existiert, so entferne die eine und erstelle die neue
endif
endif
next
Until Keyboardpushed(1)