Keresés

Hirdetés

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

  • bartatamas

    senior tag

    válasz #79335424 #3179 üzenetére

    Elvesztettem a fonalat. Megpróbálom mégegyszer.

    Ha egy parancshoz hozzáadjuk azt az eseményt hogy "Bluetooth ACL kapcsolódva", akkor kiírja hogy "Kimenő változók: address, name". Ugye?

    Itt láthatjuk hogy két változó már eleve elérhető lesz a parancsban:

    address: szöveges típusú értéket tartalmaz, benne az eszköz címével
    name: szöveges típusú értéket tartalmaz, benne az eszköz nevével

    Tehát ha azt mondjuk hogy irassuk ki a

    Változó értéke(név="name") kifejezést akkor a rendszer kiírja az eszköz nevét, mert ez van a "name" változóban. A Változó értéke(név="address") kifejezés pedig az eszköz címét írja ki, mert ez van az "address" változóban.

    Eddig ok? Ezeket a változókat az esemény állítja be.

    Ha bármilyen parancsban, bármikor végrehajtjuk a

    Változó beállítása(név=VALAMI, érték=VALAMI_KIFEJEZÉS)

    műveletet, akkor a rendszer kiértékeli a VALAMI_KIFEJEZÉS kifejezést, és az értékét beteszi a VALAMI nevű változóba. Ezután a VALAMI nevű változó értéke attól függ hogy mi volt a kifejezés. Tehát a típust is az határozza meg. Néhány példa:

    Változó beállítása(név=gps, érték=GPS állapota)
    Itt a "gps" változó értéke logikai igaz vagy hamis lesz attól függően hogy a GPS be van-e kapcsolva vagy sem

    Változó beállítása(név=day, érték=Hónap napja)
    Itt a "day" változó értéke egy szám lesz 1-31 között, attól függően hogy hanyadika van ma.

    Változó beállítása(név=lang, érték=Nyelv)
    Itt a "lang" változó értéke az aktuálisan beállított nyelv kódja lesz, pl: HU

    A változó tehát egy nagyon egyszerű dolog. Egy adott néven tárol el egy tetszőleges értéket. Ezután az értékre ezzel a névvel lehet hivatkozni. Ennyi.

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