Alapszavak - OLVASKÓD

OLVASKÓD


Eredménye a lenyomott billentyűnek megfelelő karakter numerikus ASCII kódja. Ha nem nyomtunk le billentyűt, akkor az OLVASKÓD várakozik. (Technikailag: addig vár, amíg a GOMBNYOMÁS? feltétel eredménye IGAZ lesz.) A begépelt karakter jelenik meg a képernyőn.


? KI M OLVASKÓD OLVASKÓD    ; nyomjuk le a b-t és a B-t


[98 66]


Az OLVASKÓD eredményeként „speciális értéket kapunk, ha valamely vezérlőfunkcióval rendelkező billentyűt nyomjuk le, vagy a bal egérgombbal klikkelünk. A pontos értékeket a következő felsorolás mutatja:


a 9, 27, 13, 8 eredmények a Tab, az Esc, az Enter, illetve a BackSpace billentyűknek felelnek meg,
    a -72, -75, -77, -80 értékekhez a nyilak lenyomásával jutunk (a megfelelő sorrendben a fel, a balra, a jobbra, és a le nyíl),
    eredményül -115, -116, -117, -118 értékeket kapunk, ha a Ctrl+bal nyíl, a Ctrl+jobb nyíl, a Ctrl+fel nyíl, a Ctrl+le nyíl billentyűkombinációt érzékeli a rendszer,
    az eredmény -71, -79, -73, -81, -82, -83 lesz, ha a Home, az End, a PgUp, a PgDn, az Insert és a Delete billentyűk egyikét nyomjuk le,
    az 1, 2, ... 26, eredmények a Ctrl+A, Ctrl+B, ... Ctrl+Z billentyűkombinációknak felelnek meg (kivéve a Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+K kombinációkat),


ha a LOGO! utasítás FGOMBOK opcióját 0 értékűre állítjuk be, akkor az OLVASKÓD eredményeként a -59, -60, ... -69 értékeket kapjuk, ha az F1, F2, ..., F11 funkcióbillentyűket nyomjuk le. Ha a fenti FGOMBOK opciót a 12 értékre állítjuk be, akkor az F12 billentyű lenyomása esetén az OLVASKÓD függvénytől a -70-es értéket kapjuk vissza,
    eredményként 0-t kapunk, ha lenyomtuk a bal egérgombot, (ez csak akkor érvényes, ha ez a rajzlapon belül történt) és -2-t, ha felengedtük a bal egérgombot. Így az egérrel való kattintás nem más, mint az OLVASKÓD függvény eredményeként kapott 0 vagy -2 érték. Ezeken kívül az OLVASKÓD eredménye -1 lesz, ha lenyomtuk a bal egérgombot, és még így tartva mozgatjuk, röviden: ha vontatjuk az egeret. Ezekben az esetekben használhatjuk az EGÉRHELY függvényt is: amikor az OLVASKÓD 0-t, ill. -2-t ad, akkor az EGÉRHELY eredménye az a pozíció, melyben az egér állt abban a pillanatban, amikor a gombot lenyomtuk, illetve felengedtük. Amikor az OLVASKÓD -1-et ad, akkor az EGÉRHELY eredménye az egér aktuális pozíciója lesz.


az OLVASKÓD függvényt használhatjuk az ÉRZÉKENYTERÜLET speciális jelentésű szóval együtt is, melynek eredményeként az ÉRZÉKENYTERÜLET mezői által meghatározott kódokat kapjuk.


? HA OLVASKÓD = -79 [KIÍR [Ez az END billentyű] ]    ; nyomjuk le az End-et
Ez az END billentyű


Az OLVASKÓD az OLVASJEL függvénytől eltérően soha nem irányítható át az OLVASÓESZKÖZ utasítással fájlból való olvasásra. Ez teszi lehetővé, hogy még akkor is, amikor fájlból olvasunk, a billentyűzetről is olvashatunk be adatokat az OLVASKÓD függvénnyel.