Hirdetés

Új hozzászólás Aktív témák

  • Mcrazy

    Topikgazda

    válasz retesz147 #847 üzenetére

    "Az írásod alapján, hogyha pl a legelső If teljesül, többi (2-3-4-5) nem fut le, jól értelmezem?"
    Pontosan! Ha a 2. ElseIf teljesül, akkor a többi már nem és így tovább.

    "Ennek ellenére az irodában teljesül az első és le is fut, de még a két képernyős Else If is (4-5) lefut, mert kapcsolgatja a wifit."
    Egy adott időben, csak egy esemény tud aktiválódni (még ha úgy is tűnik, hogy egyszerre aktiválódtak,ezred mp-es eltérések lehetnek), ezért egyszerre csak 1 If vagy 1 ElseIf tudja beengedni a műveletet kiváltó eseményt. Tehát amikor belépsz az irodai cellába, akkor aktiválódik az Irodához tartozó esemény és a hozzátartozó IF, amikor pedig be vagy ki kapcsolod a képernyőt, akkor az azokhoz tartozó események aktiválódnak és a hozzájuk tartozó ElseIf-ek.

    "Ezt hogy kell az MD-be megcsinálni, hogy kezdje vizsgálni az Eseményeket?"
    Azokat az Eseményeket, amiket nem lehet felhasználói beavatkozással kiváltani (mint pld: Cella hatókörbe lépés.) nem tudod manuálisan újra aktiválni, ezért olyan eseményt is el kell helyezni a makróban, amelyekkel lehet (pld: képernyő feloldása, Néma mód belépés - kilépés, illetve ha ezek külön makróban vannak, akkor Makró futtatása műveletet is kell alkalmazni, illetve a Néma mód be-ki eseményeket a másik makróban is el kell helyezni). Itt viszont jön a következő lépés, a műveletekhez kapcsolódó feltételek.
    Pld ha a Némítás kikapcsolva esemény szerepel a makródban, akkor a hozzátartozó - cellaváltásra is aktiválódó - műveletet el kell látni - a Cella hatókörben van - feltétellel is. Ilyenkor pld a Néma mód ki kapcsolására vagy a képernyő feloldásra is le fog futni az aktuális művelet, ha az adott Cellában vagy.

    A Néma mód-os makródnál az IF elé tegyél be egy 1mp-s várakozást vagy a az If-ben és ElseIF-ben lévő feltételeket cseréld ki - Esemény aktív - feltételekre és teszteld.

    [ Szerkesztve ]

    Üdv: Mcrazy

Új hozzászólás Aktív témák