CF-2KBW tipusu szkennerek...
Thek_Gyorgy
thekgy at INFOKER.HU
2001. Okt. 15., H, 12:36:51 CEST
Tisztelt Listatagok!
Visszatero targya a levelezesnek a vonalkodolvasok helyes
programozasa. Ket hete mar, hogy Vakulya Nandor talalt egy
megoldast a 0 (nulla) o: (o: betu, az 5 elso betuje) helyes
kezelesere. Az a megoldas nagy valoszinuseggel rossz.
>K÷sz÷n÷m, idok÷zben sikerult megtalalnunk a megoldast, megpedig a kis
>programozo fuzetben talalhato "Keyboard language" oldalon a "Spare 1" nevu
>koddal kellett helyretenni.
A 0 - o: kezelesenek kivanalma abbol a tenybol fakad, hogy az ekezetes
magyar betuk gepelesehez a billentyuzet kezeleset modositani kell. Ez
akkor is igaz, ha egyebkent a billentyuzet gombjaira az ekezetes
betuket pingaltak a gyartok, es a leutesukkor a kepernyon megjeleno
betukep osszhangban van a gombon lathatoval.
A szamitogepek alapertelmezett billentyuzetkiosztasa mindenkeppen az
angol, es valamilyen program allitja be a magyart. Amennyiben az a
program megengedi a kapcsolgatast az angol es a magyar kozott - pl.
a TextLibhez tartozonal a Scroll Lock, a 852-es kiosztasnal pedig a
Ctrl/Alt/F1-F2 -, akkor a vonalkodolvaso billentyuzethez igazitasa
nem lehet jo, mert csak az egyik fele kiosztashoz felel meg, a
masikhoz nem. Tessek kiprobalni, az ekezetek kikapcsolasa utan a
vonalkodolvaso visszabutul.
A TextLib a jelenseg biztos megszuntetesehez mas megoldast hasznal.
Bevezeto es zaro karakter(ek) tudatjak a programmal, hogy az erkezett
karaktersorozatot vonalkodolvaso kuldte, nem pedig a billentyuzet.
Igy a program biztosan felismeri a vonalkodot, es minden szukseges
atalakitast elvegez rajta.
A helyes megoldas tehat mindenkeppen a vonalkodolvaso programozasa
ugy, ahogyan az a leirasokban szerepel. A tevesztes kizarasan kivul
tovabbi elonyei is vannak a programozasnak: csak vonalkodot ertelmezni
kepes mezobe kerulhet be vonalkod (ahogy Zotyo irta, eppen ez a helyes
programozas ellenorzesenek legegyszerubb modja), es mivel a program
"erzi" a vonalkod veget, megsporolhato a mezorol torteno lelepes is.
A Tabori Imre altal irt jelenseg mas.
>... de keptelen
>vagyok programozni oket, mindig csak kiirjak a kepernyore a vezerlo
>vonalkodokat, ugymint
>
>!cdlaf
>!cdlad
>
>stb...
>(a "BEGIN"-t is!)
Akkor fordul ez elo, ha a vonalkodolvaso nem vezerlo kodnak erzi az
olvasottat, hanem "rendes" vonalkodnak. A programozo fuzetben
lathato kodok ugyanis szinten normalis vonalkodok, es attol valnak
programozo kodda, hogy az olvaso annak ertelmezi.
A leirt esetben az a legvaloszinubb, hogy a programozo fuzet egy
masik tipushoz tartozik. Meg kene keresni az igazit.
Udvozlettel: Thek Gyorgy (InfoKer)
További információk a(z) Textlib levelezőlistáról