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

  • bogil99
    aktív tag

    Szia!

    Megpróbálok válaszolni...
    "Viszont valami még mindig nem kerek, mert bár szépen dolgozott, reggel hétkor mégsem kapcsolta vissza magát. Sőt, még 7:30 -kor is alvóban volt (ekkor még otthon voltam), mikor legközelebb ránéztem 8:05-kor (a munkahelyemen) már rendesen be volt kapcsolva a telefon."

    A következők miatt működik így:
    a 3. profil ugye csak az adott időintervallumban indítja a taskot (22.00-07.00), ez eddig rendben van.
    Csakhogy ha a task egyszer már elindult, akkor időponttól függetlenül csak akkor kapcsolja ki az airplane módot, ha elmész otthonról.
    Ugyanis hiába szűnik meg a 3. profil feltétele (%IDOPONT), az enter task végtelen ciklusban fut tovább, és hiába van az exit task, az csak kipacsolja az airp. módot, de az enter taskod fut tovább, és mivel otthon vagy (%HOME=1), így újra ráfut a task 4. sorára.
    Amúgy a helyedben megpróbálnám elkerülni az ilyen ciklusokat (a GOTO parancs használatát), és contextekkel próbálnám megoldani.
    Egyszerű és gyors, bár nem elegáns megoldás, ha az exit taskban leállítod az enter taskot (stop parancs).

    A contextek ÉS kapcsolatban vannak.

    Nope

    Asszem' kezdem kapisgálni.

    Én eddig abban a tévhitben éltem, hogy a Context úgy működik mint egy slusszkulcs, amikor "eltekerem" elindít, amikor "visszatekerem" leállít. De közben rá kellett jönnöm, hogy még az is befolyásolja a rutin leállítását, hogy milyen hosszú "Wait"-et adok meg, mert ha történetesen 7 óra előtt 1 perccel kezdődik el a 30 perces ciklus...

    Lehet hogy be kellene tennem még egy "If"-et, ami a %Home -t is ellenőrzi? Viszont akkor el sem tudom kerülni a GoTo -t.

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