powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сом порт + Access
25 сообщений из 30, страница 1 из 2
Сом порт + Access
    #32412072
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужна такая штука......
когда на COM-порт приходит сигнал....у меня должна появляться форма ....и в ней должен быть отображен этот сигнал быть....грубо говоря это просто обыкновенный сканер штрих кода....(ну как в супермаркетах.....) вот и у меня в Accessе должна появиться форма с этим штрих кодом...и товаром который закреплен за этим штрих кодом...:)....вот такая вот у меня проблемма.....

впринципе прога которая слушает порт у меня уже готова...но только она умеет писать только в файл.....:)
вот а как потом сделать так что когда появляется новая запись в файле...сразуже появлялась форма..в которой в одном из полей надился ток КОД который пришел на Com порт..
или же можно как-то непосредственно из Access слушать порт непосредственно.....

вот такой вопрос...кто с таким сталкивался или знает как это делать отзавитесь...:)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412076
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mingi
1. Переписать прогу под аксес.
2. Сделать форму (скрытую от пользователя) в аксесе, которая каждые 3 секунды или меньше проверяет файл - изврат:)

В связи с первым - на чём прога-то?
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412091
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не знаю на чем написана прога......
поэтому я не могу ее перенести в аксес....вот такая беда...
и еще я не умею делать формы которые слушают файл ...ну как ты говоришь...тоесть можно сделать так.....
1.Если есть файл то
а.открываем форму
б.считываем код
с.удаляем файл
и так далее ......
иначе.......ждем опать каждые 0.5 секунд.......такое как сделать....я просто не умею..:)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412094
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько мне известно сканеры штрих-кода работают через буфер клавиатуры.

Т.е. есть форма для ввода штрих кода:
можно внести код вручную, а можно через сканер, который просто шлет набор символов в буфер клавиатуры, и соответственно в активное поле активной формы.
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412104
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ту incold
просто есть 3 типа сканеров.....
1.в разрыв клавы....
2.в Сом-порт
3 в USB..
так вот у меня из Сом...
проста вот такие есть сканеры....и мне нужно непосредственно под СОм

я спрашиваю как можно сделать с файлом?(алгоритм я постил раньше..:)..)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412130
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mingi
Есть событие на форме - Form_Timer, в настройках указывается интервал таймера. Открытие файла - Help по Open Statement.
Либо можно импортировать данные из файла в табличку и анализировать строки.
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412170
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hummer

тка нашел я ето......и что...там ведь нужно писать обработчик
и какой пример обработчика..????
те как проверка на открытие и прочее.....

я как понял это просто таймер через которое он выполняет обработчик....я правильно понял?
и потом мне нужно чтобы он после считывания схватил данные из файли и активировал форму....т.к пока файла нет,то окна не долно быть..:)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412181
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mingi
Файл пишется на один товар (т.е. считали код, слделали файл, считали код следующего товара - сделали файл поверх предидущего) - так?
Да, нужно писать обработчик. В таком случае - в файле одна запись - читаем её и анализируем. Для проверки наличия файла используем DIR - вернёт "" если файла по заданному пути нет или путь неверен.
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412201
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не тут еще одна загвоздка...просто программка которая слушает порт она все пишит в один и тотже файл.......просто наверноое потом нужно будет удалять его и снова ждать когда он появиться.....

но не в этом деле ...я не знаю как написать саму структуру проверки и чтения из файла.....:).....вот такой я вот ламер Аксесе..:)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412217
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в файлом - не выход
надо слушать слушать сам порт.

совершенно точно знаю что есть библиотеки - интерфейс драйвера ком-порта
и в принципе все легко делается сама библиотека вроде так и называется comm.dll а вот описание интерфейса надо искать.
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412261
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, нашел

MSComm
MSCOMMLib.MSComm.1

LIB: MSCOMM32.OCX

вероятно пришел ко мне вместе с дистрибутивом VB 6.0

------------------------------------------------------------------------
The MSComm control provides serial communications for your application by allowing the transmission and reception of data through a serial port.

Syntax

MSComm

Remarks

The MSComm control provides the following two ways for handling communications:

Event-driven communications is a very powerful method for handling serial port interactions. In many situations you want to be notified the moment an event takes place, such as when a character arrives or a change occurs in the Carrier Detect (CD) or Request To Send (RTS) lines. In such cases, use the MSComm control's OnComm event to trap and handle these communications events. The OnComm event also detects and handles communications errors. For a list of all possible events and communications errors, see the CommEvent property.


You can also poll for events and errors by checking the value of the CommEvent property after each critical function of your program. This may be preferable if your application is small and self-contained. For example, if you are writing a simple phone dialer, it may not make sense to generate an event after receiving every character, because the only characters you plan to receive are the OK response from the modem.
Each MSComm control you use corresponds to one serial port. If you need to access more than one serial port in your application, you must use more than one MSComm control. The port address and interrupt address can be changed from the Windows Control Panel.

Although the MSComm control has many important properties, there are a few that you should be familiar with first.

Properties Description
CommPort Sets and returns the communications port number.
Settings Sets and returns the baud rate, parity, data bits, and stop bits as a string.
PortOpen Sets and returns the state of a communications port. Also opens and closes a port.
Input Returns and removes characters from the receive buffer.
Output Writes a string of characters to the transmit buffer.
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412288
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мдя.....

не это то у меня есть..:)
вот сижу и разбираюсь..:)
тока чета не получается не хрена..:(
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412388
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо смотреть что нужно твоему сканеру - какие сигналы используются

например бывает дву-трех проводной интерфейс

RX - прием данных
TX - передача данных
GND - общий


а бывает что нужен установленный в лог "1" DTR
Data terminal Ready - сигнал от компьютера сканеру что программа запущена и
готова к приему данных, при этом устройство скидывает на компорт данные, накопленные в буфере.

еще настройки нужно выставить как у сканера скорость, паритет, четность
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412407
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тут тема такая что....сканер не знает слушаю его или нет...просто когда Он сканат он скидывает на порт......вот и все....так что надо все время слушать..6)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412416
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какие тогда проблемы?
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412434
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да вот такие...если бы я знал как это все делается...:)
сам понимаешь если бы я знал как под VB прогать я бы сделал......
я просто все время в С сижу...:)
Юнихоиды мы.....что с нас взять..:)

вот если бы мне кто помог .....в этом деле ...был бы просто счаслив
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412453
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерный алгоритм:

поместить для начала контрол на формочку

установить с каким компортом будет работать контрол
CommPort Sets and returns the communications port number.

Взять документацию по сканеру и установить параметры в

Settings Sets and returns the baud rate, parity, data bits, and stop bits as a string.

открыть порт
PortOpen Sets and returns the state of a communications port. Also opens and closes a port.

по таймеру формы забирать принятое в переменную формы

Input Returns and removes characters from the receive buffer.
и
проверить
если в этой переменной встретился символ конца строки (или другой код в зависимости от сканера) то вырезать из переменной строку и передать в функцию или процедуру обработки готовой строки (втавка в поле формы , добавление записи или запись в таблицу на вкус)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412459
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если хочешь, что б текст из файла считывался в контрол это просто....
например RichTextControl без проблем считывает информацию тхт или rtf из файла... но если ты непрерывно будешь считывать то у тебя аксесс будет почтоянно висеть (как я понимаю) поэтому это не выход
и вообще как часто будут пользоваться сканером!??
и в какой файл сохраняются данные!??
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412473
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vlad_707

вообшето пользоваться им будут гдето раз в 5 минут...и все..:)
а данные просто кидаются в *.txt
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412526
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не так срочно нужно или есть необходимая документация
то можно попробобовать договориться за небольшое вознаграждение / спиртные напитки
1 принести сканер, образец штрих кода который он гарантировано считывает и документацию мне
2 рассказать что предполагается сделать с получеными данными.
3 попробую написать 2-7 дней
4 если все получится - нет так нет

опять же если в Москве
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412537
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как работать с ActiveX компонентом richtextbox можешь почитать здесь
http://sharig.webzone.ru/control/alladvance/rtf00_bases.htm
или http://codevb.narod.ru/richtextbox.html
и ,правильно, если будут пользоваться не так часто и данные после сканирования (как я понимаю) заносятся вручную
делаешь кнопочку в форме "показать данные сканера....."(ну или пробел) и считываешь с файла "последнее" или "все" значения файла......
а далее уже работаешь.... (кстати через этот контрол ты можешь и записать в файл что тебе нужно)
Правда этот контрол нужен более для форматирования текста...(извини других я не знаю...)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412558
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я тут одну темку замути.....щас задача легче .....

Нужно вот что.....
1.в Форме нажимаем пробел. и появляется другая форма...
2.там жмем еще раз на пробел и она читает из Виндосовского буфера(код читате я просто смог добиться того что скан код кидает в буфер)
3. потом сопоставляет с таблицей и просит ввести количество.....и тогдалее...:)


вот что мне нужно......как сделать?
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412580
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ээээ так у тебя проблема не со сканированием а с помещением этого значения в форму из другой программы????

1 декларируешь объект для аксесса
2 назначаешь его открытому приложению
3 даешь ему команды типа отрыть форму или добавить в эту форму запись
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412592
mingi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да не это просто у меня появился второй вариант решения этой проблеммы..:)
...
Рейтинг: 0 / 0
Сом порт + Access
    #32412611
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя в файл записывается 1 штриш код..а перезаписывается постоянно или как ??
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сом порт + Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]