Startseite › Foren › Deutsches LiveCode-Forum › Bildschirm vorübergehend deaktivieren › Antwort auf: Bildschirm vorübergehend deaktivieren
Februar 9, 2020 um 23:16 Uhr
#18847
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!