Antwort auf: Feld auf Card mit Cursor definieren

Startseite Foren Deutsches LiveCode-Forum Feld auf Card mit Cursor definieren Antwort auf: Feld auf Card mit Cursor definieren

#14634
Klaus Major
Administrator

    Hallo Alfred,

    Gibt es dafür eine Möglichkeit?

    aber HALLO! Und nicht nur eine! 🙂

    Eine Möglichkeit wäre es, die ID des geklickten Feldes in einer globalen Variablen zu merken und im Buttonskript diese Id zu benutzen. ungefähr so:

    ## Wert initialisieren, um zu prüfen, ob schon ein Feld geklickt wurde
    global geklicktesfeldid
    on openstack
      put EMPTy into geklicktesfeldid
    end openstack

    Skript für die Felder, die geklickt werden dürfen:

    global geklicktesfeldid
    on mouseup
      put the ID of me into geklicktesfeldid
    end mouseup

    Skript der/des button(s)

    global geklicktesfeldid
    on mouseup
      ## wurde schon ein Feld angeklickt?
      if geklicktesfeldid = EMPTY then
        answer "Erst ein Feld anklicken, Du Eierkopp!"
        exit mouseup
      end if
    
      ## Nun die eigentliche Aktion ausführen:
      put 42 into fld id geklicktesfeldid
    end mouseup

    Gruß

    Klaus