Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

ОБЗОР решений   Найти похожие ветки 

 
GanibalLector ©   (2005-09-24 17:36) [0]

Есть устройство(далее весы) которое печатает этикетки. Ну,все Вы наверное были в супермаркетах и видели фасованные товары. Так вот,обычно там присутствует название организации,вид товара,штрихкод,вес,цена,прочая дополнительная инф-ция.Моя цель : вывести этикетку на экран монитора,дабы пользователь посмотрел все ли так.А только потом записывал "это" в весы. Технологически весы могут иметь 3 формата этикетки.А каждый из форматов может иметь определенную длину.

Соответственно,возникает вопрос.А чем же это все рисовать? Рисовать самому на канве TImage или TPointBox весьма утомительно,тем более
если учесть что столько форматов. Посмотрел как это сделано у конкурентов...Взял сканер окон и прошелся по ихней программе. Так вот,враги используют некий контрол XMLabelView. Порылся в интернете : пусто. Есть только классы XMLabel для Сей(Программирование с использованием библиотеки X Toolkit Intrinsic (Xt)) и то,ссылка мертва.

Вопрос мой в следующем : подскажите удобные компоненты или просто классы для подобного сабжа.Как бы поступили Вы?


 
GuAV ©   (2005-09-24 18:18) [1]

Новые дайдесты форума качал ? Там ветки сохранены в формате XML, и существует файл trd.xsl, который описывает как их показывать. Вот и ты можешь генерировать XmlDocument, и показывать его в twebbrowser, указав нужный xls.


 
GuAV ©   (2005-09-24 20:49) [2]

Ещё вариант - с помощью графического редактора создать метафайлы для этикеток, со строками CompanyName, Number, и .т.д.. В программе используя EnumEnhMetaFile и вызывая  PlayEnhMetaFileRecord из EnhMetaFileProc копировать их на другой DC, заменяя при этом записи EMR_EXTTEXTOUTA или EMR_EXTTEXTOUTW, меняя в них CompanyName, Number, и .т.д. на актуальные. Поищи по EnumEnhMetaFile + Delphi возможно, существует готовый класс.


 
GanbalLector   (2005-09-24 23:30) [3]

2 GuAV
Спасибо!!! Будем рыть ;)


 
GuAV ©   (2005-09-25 14:29) [4]

глянь почту


 
GuAV ©   (2005-09-25 14:53) [5]

А, знаешь, фигня это всё.
Нужно просто создать для каждого формата TFrame, накидать на них TLabel"ов, потом искать TLabel по имени и заменять в нём текст на нужный. Всего-то.


 
GanibalLector ©   (2005-09-25 14:56) [6]

Спасибо! То,что доктор прописал.


 
Джо ©   (2005-09-25 19:40) [7]

Гм, а чем помогут предложенные советы в свете того, что нужно рисовать штрих-код? Или есть готовые шрифты для этих дел, я не в курсе?


 
isasa ©   (2005-09-25 20:05) [8]

TBarCode.ActiveX.v5.3.0.49
Мое мыло в профиле форума


 
GuAV ©   (2005-09-25 20:13) [9]


> Гм, а чем помогут предложенные советы в свете того,
> что нужно рисовать штрих-код?


А зачем его рисовать, человек всё равно только буквы-цифры проверит, так показывать одинаковую картинку ;-)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.057 c
3-1125991945
Tonich
2005-09-06 11:32
2005.10.16
Копировать Select из одной таблицы в другую


14-1127549337
DiamondShark
2005-09-24 12:08
2005.10.16
Посоветуйте ньюс-сервер для чтения конференций relcom.


9-1117929264
ГеорГ
2005-06-05 03:54
2005.10.16
Как пользоваться SetGammaRamp


1-1127467175
MegaVolt
2005-09-23 13:19
2005.10.16
Как тестировать в DUnit классы которые куда то отдают результат?


4-1124203470
s999
2005-08-16 18:44
2005.10.16
TranslateMessage и VK_HOME, VK_END...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский