Ahoj mám problém, jsem sice začátečník v C# ale dělám čtečku čárových kódů přes serialport COM1. Čtečka načte kód, zobrazí výsledek a po zadání další proměnné se celý proces opakuje. bohužel podruhé už se nezobrazí správný načtený kód ale zbytky z předchozího, je to dáno tím, že se buffer nevypráznil ale nemůžu přijít na to jak ho vymazat: Kód je:
// buffer
byte[] buffer = new byte[10];
SerialPort com = new SerialPort("COM1", 9600, Parity.None, 8,StopBits.One);
načítám 10 znaků, ukáže se např kód. 1104070546 poprvé je to dobré ale podruhé se ukáže toto: 46 4070546 vůbec nevím jak dál
|