Antwort auf: Navigation Bar

Startseite Foren Deutsches LiveCode-Forum Navigation Bar Antwort auf: Navigation Bar

#706
Klaus Major
Administrator

    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