![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Удаление лидирующего нуля из штрихкода 128C в Delphi 2010 с помощью FastReport 4.9.72Delphi , Базы данных , ОтчетыШтрихкоды 128C используются для представления чисел и текста в виде линейных штрихкодов. Однако, есть проблема, когда при выводе штрихкода 128C с числовым значением, например, 12345, перед ним добавляется лидирующий ноль, в результате чего получается 012345. Это может вызвать неудобства при использовании таких штрихкодов в практике. При использовании Delphi 2010 и FastReport 4.9.72 для генерации штрихкода 128C, можно столкнуться с этой проблемой. Как же удалить лидирующий ноль из штрихкода 128C? Рассмотрим два возможных решения этой проблемы. Подтвержденный ответ: Одно из решений заключается в том, чтобы изменить подмножество штрихкода 128C на подмножество A или B. Подмножества A и B не имеют требования к четному количеству цифр, в отличие от подмножества C. Таким образом, при использовании подмножества A или B, лидирующий ноль не будет добавляться к штрихкоду. Пример кода на Object Pascal (Delphi) для изменения подмножества:
Альтернативный ответ: Второе решение заключается в том, чтобы удалить лидирующий ноль из строки перед генерацией штрихкода 128C. Для этого можно использовать функцию RemoveLeadingZeros, которая удаляет все лидирующие нули из строки. Пример кода на Object Pascal (Delphi) для удаления лидирующих нулей:
В результате применения одного из этих решений, лидирующий ноль будет удален из штрихкода 128C, и он будет отображаться в виде 12345, а не 012345. При использовании штрихкода 128C в Delphi 2010 и FastReport 4.9.72 может добавляться лидирующий ноль к числовым значениям, что вызывает неудобства при практическом применении. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |