06.06.2007, 11:26 | #1 |
Участник
|
печать штрихкода
Подскажите плиз...
есть такой код, который должен выводить на печать код сотрудника Str emplId; int emplILenght; int position; BarcodeString bs,bsHR; Barcode b; str modifEmplTableId; str s; ; if (EmplTable_1.RecId) { emplILenght = StrLen(EmplTable_1.EmplId); position = StrScan(EmplTable_1.EmplId,"/", 1, emplILenght); s = SubStr(EmplTable_1.EmplId,position + 1, emplILenght - position); b = Barcode::construct(BarcodeType::EAN13); b.string(true, s); b.encode(); bs = b.barcodeStr(); bsHR = b.barcodeStrHR(); info(bs); info(bsHR); Но при запуске ошибка "Функция 'BarcodeEAN_UPC.encode' была вызвана с неверным значением." что может быть не так? |
|
06.06.2007, 11:31 | #2 |
Banned
|
См. \Classes\BarcodeEAN_UPC\encode. Длина строки должна = 12.
|
|
06.06.2007, 11:48 | #3 |
Участник
|
А что делать если нужно вывести фамилию сотрудника указанную русскими буквами?
|
|
06.06.2007, 11:53 | #4 |
Banned
|
Боже. Использовать Code 128 или Code 39, которые, впрочем, кириллицу все равно не поддерживают. Дописать транслитерацию при печати кода и обратное преобразование при чтении кода. А лучше - все же использовать числовые коды. Зачем машине читать фамилию?
|
|
06.06.2007, 12:00 | #5 |
Участник
|
Сделала Recid- чтобы не заморачиватся...
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|