Нужен пример программирования на VS 2005.
Автор |
Сообщение |
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Доброго времени суток! У меня такой вопрос, почему не работает вот такой код? Что я делаю неправильно? axSharpDriver1.ShowProperties();
axSharpDriver1.WaitAnswer = true; axSharpDriver1.Beep(); axSharpDriver1.CommandType = 0; axSharpDriver1.CommandCode = 19; axSharpDriver1.SendCommand();//тут ведь тоже должен быть гудок //как вообще пользоваться командой //axSharpDriver1.SendCommand() ?
|
Чт мар 29, 2012 3:13 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Подскажите пожалуйста, как грамотно пользоваться командой SendCommand()? Там CommandCode должно быть численным обозначением команды(cкажем FAh только в десятично системе), правильно? Команды эти прописаны в протоколе. Но у меня почему то туда сигнал идет а обратоно нет, хотя такая команда как SetExchangeParam() работает...
|
Чт мар 29, 2012 3:42 pm |
|
|
Timofey Gontar
Постоянный участник
Зарегистрирован: Чт мар 10, 2005 6:41 pm Сообщения: 9908 Откуда: ЗАО "ШТРИХ-М", г. Москва
|
Re: Нужен пример программирования на VS 2005.
О какой ККМ и каком драйвере идет речь?
_________________ С уважением, Гонтарь Тимофей Владимирович Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
|
Чт мар 29, 2012 3:52 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Штрих мини к версии 01
|
Чт мар 29, 2012 3:55 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Re: Нужен пример программирования на VS 2005.
А драйвер у вас на сайте скачал 1.6.0.62
|
Чт мар 29, 2012 3:58 pm |
|
|
Кулаков Антон
Участник
Зарегистрирован: Вт ноя 11, 2008 5:21 pm Сообщения: 3330 Откуда: Штрих-М
|
Re:
Опишите, пожалуйста, как Вы хотите использовать данную ККМ. Возможно данная тема снимет некоторые вопросы: viewtopic.php?t=8797&highlight=%D8%D2%D0%C8%D5%CC%C8%CD%C8%CA+%EA%EE%EC%EF%FC%F2%E5%F0Документацию и драйвера Вы найдете по этой ссылке: http://www.shtrih-m.ru/downloads/show_prod_77_177.html
_________________ С уважением, Кулаков Антон Алексеевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
|
Чт мар 29, 2012 4:06 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Я читал уже эту статью, и ПО скачивал по той ссылке что вы прислали. Меня мучает вопрос, можно ли пользоваться командой SendCommand()?
|
Чт мар 29, 2012 4:21 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
А у меня такой вопрос. У меня не работает событие command:
axSharpDriver1.Command += new SharpDrv.IDriverEvents_CommandEventHandler(axSharpDriver1_Command);
void axSharpDriver1_Command(int CommandID) { MessageBox.Show("ТЕСТ"); }
Использую я Штрих мини к (версии 01), SharpDrv.dll. Посылаю я команду или принимаю команду (SendCommand()) с ККМ, неважно, просто никак не реагирует. Может там еще что дописать надо, подскажите пожалуйста?
|
Пн апр 02, 2012 9:03 am |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Re: Нужен пример программирования на VS 2005.
Вы если помочь не можете, то хотя бы посоветуйте куда обратиться
|
Пн апр 02, 2012 11:12 am |
|
|
Timofey Gontar
Постоянный участник
Зарегистрирован: Чт мар 10, 2005 6:41 pm Сообщения: 9908 Откуда: ЗАО "ШТРИХ-М", г. Москва
|
Re: Нужен пример программирования на VS 2005.
Прежде чем разбираться с кодом, мне дополнительно нужно выяснить: 1) Как Вы подключаете ККМ к ПК? Напрямую или с использованием преобразователя? 2) Связь ККМ с тестовым ПО, например, с утилитой "Тест драйвера ККМ" есть?
_________________ С уважением, Гонтарь Тимофей Владимирович Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru
|
Пн апр 02, 2012 12:58 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Re: Нужен пример программирования на VS 2005.
Да это все есть, это все работает, и преобразователь работает, и программно уже получилось использовать SendCommand(), проблема в том что я не могу обработать событие Command (или OnCommand как написано в документации)
|
Пн апр 02, 2012 1:35 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Re: Нужен пример программирования на VS 2005.
Как написано в документации событие ActiveX
|
Пн апр 02, 2012 1:37 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Re: Нужен пример программирования на VS 2005.
Мне нужно получить данные (штрих-кода) с ККМ и отправить другие данные (цена, наименование товара...) в ККМ, чтобы с ККМ потом распечатать чек
|
Пн апр 02, 2012 1:42 pm |
|
|
21vital88
Новичок
Зарегистрирован: Чт мар 29, 2012 3:06 pm Сообщения: 29
|
Re: Нужен пример программирования на VS 2005.
Вообщем мне нужно просто чтобы ККМ работала с базой данных в ПК, вот и все, а для этого мне нужно обработать событие получения данных с ККМ на ПК, это событие как написано в документации Command делегат (SharpDrv.IDriverEvents_CommandEventHandler)
|
Пн апр 02, 2012 1:46 pm |
|
|
Кравцов Виталий
Новичок
Зарегистрирован: Чт мар 24, 2005 1:52 pm Сообщения: 438 Откуда: ШТРИХ-М
|
Re: Нужен пример программирования на VS 2005.
Добрый день.
Я думаю что не хватает указания адресов в команде: Driver.CommandType := 0; Driver.WaitAnswer := True; Driver.CommandSrcAddress := Driver.SrcAddress; Driver.CommandDstAddress := Driver.DstAddress; Driver.CommandCode := 19; Driver.SendCommand;
_________________ С уважением, Кравцов Виталий, программист e-mail: kravtsov@shtrih-m.ru (495) 787-60-90, добавочный 295
|
Пн апр 02, 2012 2:07 pm |
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: Google [Bot] и гости: 1 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|