![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| wofs |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 1.5.2007 Репутация: нет Всего: нет |
проблема с реализацией
есть алгоритм расчета контрольного разряда EAN-13 есть начальный штрих-код, например 2003425000004 задача сформировать следующий по порядку по идее он будет следующего вида 2003426000003 так вот 3 - контрольный разряд, как реализовать на делфи его расчет? Добавлено через 3 минуты и 35 секунд нужно именно рассчитать, задача нарисовать не ставится |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
параметром приходит строка штрих кода 12 цифр -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| wofs |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 1.5.2007 Репутация: нет Всего: нет |
спасибо, вопрос некорректно поставил
есть 200342500000 как рассчитать следующий, что бы получить вот это 200342600000 т.е. к последней цифре прибавить 1(единичку)? |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
я делаю так
а из кокого то номера получить следующий номер не реально так как ты не знаеш какие 0 значищие а какие нет если только номер не с конца пишется. -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| wofs |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 1.5.2007 Репутация: нет Всего: нет |
хм.. спасибо, будем менять логику) вопрос решен
|
|||
|
||||
| wofs |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 1.5.2007 Репутация: нет Всего: нет |
Так прошло какое-то время....
И чтоб не плодить похожих тем поднимаю эту. Есть БД на MySQL. Как мне с помощью делфи генерировать уникальный штрих-код для каждой добавленной в таблицу новой записи. Еще нужна возможность изменять первые 3 (левые 3) разряда кода. |
|||
|
||||
| wofs |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 82 Регистрация: 1.5.2007 Репутация: нет Всего: нет |
Ох, ребят, простите, не выспался наверное...
Frees предложил же полностью готовый код для формирования штрих-кода... тема закрыта!!! |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
пол года спал...?))
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| migur |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.11.2008 Репутация: нет Всего: нет |
Спасибо большое за пример Но в нем есть одна ошибка, подсчета контрольного разряда, контрольный разряд может получится кратный 10 в этом случаи выводится 1 а должен быть 0, необходимо добавить проверку в конце.
теперь все в порядке |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |