Startseite › Foren › Deutsches LiveCode-Forum › Navigation Bar › Antwort auf: Navigation Bar
April 21, 2017 um 10:42 Uhr
#706
Hi Daniel,
hier stimmt Einiges nicht:
on hiliteChanged
put the hilitedItemName of me into tItemClicked
switch tItemClicked
case "contacts"
if contacts is "contacts" then
go to card "contacts"
end if
break
case "favorites"
if contacts is "favorites" then
go to card "favorites"
break
case "trash"
if contacts is "trash" then
go to card "trash"
break
end switch
end hiliteChanged
1. Es fehlt END IF bei den letzten beiden CASEs.
Ich hatte den Code in Livecode in ein Skript kopiert und wie man sieht, es wird nicht korrekt eingerückt. Einmal TAB drücken im Handler, dann formatiert LC den Handler korrekt und man hat auch eine optische Kontrolle, ob alles korrekt ist.
2. Die IF THEN Abfrage ist hier doppelt gemoppelt, SWITCH…CASE reicht völlig aus
3. die Variable -> contacts ist nirgendwo definiert bzw. nicht mit einem Wert gefüllt, daher hat sie als Inhalt den STRING “contacts” und nur der erste CASE funktioniert, wenn auch mehr durch Zufall. 😉
Gruß
Klaus