custom properties funktionieren nicht

Startseite Foren Deutsches LiveCode-Forum custom properties funktionieren nicht

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #8593
      velosolex
      Teilnehmer

        Hallo Forum,

        warum funktioniert folgende Sequenz nicht

        ##### Script von button “b_2” #####
        on mouseUp pMouseButton
        set myValue of button “b_1” to “green”
        put myValue of button “b_1” into x
        answer x
        end mouseUp
        #####

        Zeile 3 ist immer als fehlerhaft gekennzeichnet.

        Es kommt die Fehlermeldung:

        “button “b_2”: compilatopn error at line 3 (Commands: missing ‘,’) near “into”, char 26″

        Tausche ich in Line 3 “myValue” durch einen Standardwert, z.B. “backgroundcolor”, ist alles ok.

      • #8597
        Klaus Major
        Administrator

          Hallo olles Mofa,

          Custom Properties musst Du mit THE ansoprechen, sonst denkt LC, Du meinst eine Variable und möchtest sie irgendwie an das Feld “antackern”, was nicht geht, das ergibt die Fehlermeldung:

          set THE myValue of button “b_1” to “green”
          put THE myValue of button “b_1” into x

          Gruß

          Klaus

        • #8602
          velosolex
          Teilnehmer

            Moin Klaus, allter KommissKopp,

            das konnnte ich mir jetzt nicht entgehen lassen. Bei uns sagt man: Lieber einen Freund verlieren, als einen Gag verpassen.

            Danke dafür. Es funktioniert. Ich hatte heute schon einmal dieses Problem an anderer Stelle, habe dann aber wohl nicht mehr richtig geschaltet :-((

            So ganz glücklich bin ich mit der Syntax noch nicht, obwohl mir das Konzept von LiveCode gefällt, da es doch ziemlich viel Overhead wegnimmt. Ich komme halt aus der Punktwelt.

            button.b_1.myValue = “red”
            button.b_2.backgroundcolor = button.b_1.myValue

            Das Ganze dann mit Autovervollständigen. Oh la la.

            Vielleicht schreibt mal jemand eine alternative Syntax. :-))

            Werner

          • #8605
            Klaus Major
            Administrator

              Gefreiter im Ruhestand! 😀

              Vergiss die DOT Syntax, so schnell kommt das nicht in Livecode.
              Und ich hoffe, ich erlebe das gar nicht erst…

          Ansicht von 3 Antwort-Themen
          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.