[ОТВЕТИТЬ]
Опции темы
24.09.2015 12:40  
AndrewStf
Добрый день!

Загружаем ПЛУ SM-300 с помощью DigiSM.dll из Delphi.

Сначала наполняем таблицу ингредиентов. (методы
Initingredient, Ingredient, WriteIngredient(iNum) )

Затем каждому ПЛУ, с помощью метода
PLUingredientNum, присваивается номер ингредиента iNum
из таблицы ингредиентов.

Так вот : при небольшом количестве ПЛУ и при коротких
строках ингредиентов все ок. Но только наращиваю эти два
показателя, происходит непонятное. То ингредиент вообще
не выводится на некоторых ПЛУ, то (что самое страшное!!!)
печатается ингредиент от другого ПЛУ!!!

Невывод ингредиента с его длиной не связан. Так как не выводится
во-первых: короткая строка, во-вторых: та строка, которая в другом
случае на той же этикетке выводилась нормально.

Какие будут советы???
Заранее благодарен!
 
25.09.2015 13:10  
AndrewStf
С вашего позволения дополню.

Решил запрограммировать ингредиенты не отдельной таблицей, а командой
PLUingredient, то есть в таблицу PLU. Все хорошо, пока ингредиент короткий
(на ширину поля этикетки).
Но, когда длинный, то по инструкции есть возможность разбить на подстроки
командой NumLine (библиотека DigiSm.dll). В итоге выводится только последняя
подстрока из, допустим, пяти строк, на которые я разбил ингредиент!

Может я как-то неправильно трактую действие метода NumLine? Странно, ведь
в случае с наименованием PLU это свойство работает прекрасно, мало того,
разбиваю на подстроки с разными шрифтами!

Благодарствую за внимание!
 
25.09.2015 15:36  
Павел Сосновских
а почему решили пользоваться именно этой библиотекой?
есть же более стандартная(для digi, не супермажная)
вот этот раздел хранилища предлагаю изучить
 
"Спасибо" Павел Сосновских от:
25.09.2015 20:02  
AndrewStf
А потому что у меня идет переписывание уже готовой системы.
Сейчас начинать освоение новой будет дороговато.

Но если б вы меня ткнули в конкретную библиотеку, а не в кучу папок,
был бы благодарен :)
 
26.09.2015 00:25  
AndrewStf
Все, решил вроде. Метод разделения ингредиента на подстроки работает норм с новой версией digism.dll от 2009 года!
 
"Спасибо" AndrewStf от:
 
Опции темы



Часовой пояс GMT +3, время: 17:38.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.