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