|
|
#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 );
} |
|
|