Antwort auf: Bildschirm vorübergehend deaktivieren

Startseite Foren Deutsches LiveCode-Forum Bildschirm vorübergehend deaktivieren Antwort auf: Bildschirm vorübergehend deaktivieren

#18847
Klaus Major
Verwalter

    Noch’n Hinweis! 🙂

    ...
    set the visible of img("foto_1") to true
    set the visible of img("foto_2") to true
    set the visible of img("foto_3") to true
    set the visible of img("foto_4") to true
    set the visible of img("foto_5") to true
    set the visible of img("foto_6") to true
    set the visible of img("foto_7") to true
    set the visible of img("foto_8") to true
    ...

    Strings brauchst Du nicht in Klammern zu setzen, also das hier reicht:
    set the visible of img "foto_8" to true
    Es sei denn, Du möchtest einen String wie Objekt- oder Dateinamen zusammensetzen.
    Hier ein Deinem Fall könntest Du nämlich statt der obigen 8 Zeilen das hier schreiben:

    ...
    ## Immer wichtig bei größeren Änderungen auf dem Bildschirm,
    ## GANZ BESONDERS bei Feldern!
    lock screen
    repeat with i = 1 to 8
      ## Hier sind die Klammern ZWINGEND!
      set the visible of img ("foto_" & i) to true
    end repeat
    unlock screen
    ...

    Fertig! 🙂

    LC wertet nämlich zuerst alles in Klammern aus, bevor der Rest ausgeführt wird und somit löst sich das innerhalb des Loops zu foto_1 bis foto_8 auf!