02.10.2008, 15:30 | #14 |
Участник
|
Цитата:
Сообщение от lev
у нас это реализовано с помощью element.setTimeOut("GetBarcode", TimeOut);
на формах геде должно быть сканирование добавляется метод GetBarcode(); в init() формы инициализируется ком порт и выставляется таймер на просмотр метода GetBarcode(); в этом методе проверяем есть ли что в ком порте, а далле получаем штрих код, и делаем всё что нам надо. Код : Код: public void init() { ; cRez = "1"; if ( element.args().parm() ) cRez = element.args().parm(); super(); if ( cRez == "2" ) { comPrt = new CommaIo( "COM1:", "r" ); comPrt.outRecordDelimiter('\r\n'); element.setTimeOut( "GetBarkod", 100, true ); } } void GetBarkod() { Container aRead; ; if ( comPrt.status() == IO_Status::Ok ) { [cBarkod] = comPrt.read(); //aRead = comPrt.read(); //cBarkod = conpeek( aRead, 1 ); Barkod.text( cBarkod ); Barkod.modified(); } element.setTimeOut( "GetBarkod", 100 ); } |
|