powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Многопоточное приложение
9 сообщений из 9, страница 1 из 1
Многопоточное приложение
    #32546446
Paul Chabinsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли создать многопоточное приложение с помощью Акса(АДП вариант).
Мне нужно асинхронно вызывать метод опроса весов, чтоб не тормазил при этом сам интерфейс программы.
...
Рейтинг: 0 / 0
Многопоточное приложение
    #32546453
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cм. DoEvents
...
Рейтинг: 0 / 0
Многопоточное приложение
    #32546482
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doevents тут тебе не поможет - он позволяет в определенном месте кода
уступить место для другого, но поток все равно один.
если повиснет оператор - прервется процесс опроса.

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

ИМХО - для этого DoEvents дотаточно :)
...
Рейтинг: 0 / 0
Многопоточное приложение
    #32546503
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК прав, пока выполняется метод никакой Doevents не поможет ... да него еще управление да же не дошло. А вот в самом методе DoEvents не помешал бы :)
...
Рейтинг: 0 / 0
Многопоточное приложение
    #32546700
Paul Chabinsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем сделаю сервис который будет весы опрашивать и в текстовый файлик данные класть, а оттуда буду считывать аксессом... Просто опрос весов 300мс, каждую секунду... Треть всего рабочего веремени интерфейс не реагирует...

Спасибо за идеи и ответы :)
...
Рейтинг: 0 / 0
Многопоточное приложение
    #32546708
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнужно асинхронно вызывать метод опроса весов

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

В смысле интерфейса - Access, в нектором смысле, и так "многопоточен", - окна он "при помощи" Windows разрисовывает. Если ты самописный "градусник" отрисовываешь, то, как раз DoEvents поможет ему отрисовываться "синхронно" с процессом исполнения.
...
Рейтинг: 0 / 0
Многопоточное приложение
    #32546928
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если сваять две базы: одна опрашивает весы и скидывает данные через прилинкованные таблицы во вторую. Ну, а во второй сам интерфейс и таблички.
...
Рейтинг: 0 / 0
Многопоточное приложение
    #32547017
parteigenosse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а собственно ничто не мешает создать самому второй поток, и третий, и сколько надо. ничего там военного нет, в молодости мы такое делали на ВБ5, и все нормально было в конце концов.
Ведь есть же возможность использовать функции ВинАПИ.
Сейчас уже не помню всех подробностей, давненько это было, если надо, могу конечно покопаться.
Граблей в многопоточности конечно много очень, с синхронизацией и реентерабельностью, но они вполне решаемы опять же с помощью АПИ, кртитческих секций, семафоров и прочего подобного.

а однопоточность ВБ приложений проявляется только в том, что там нету объекта вроде TThread ил какого нибудь CThread, и приходится все делать руками.

Зато преимуществом будет то, что ты остаешься в приложении, и есть доступ к базе и всем ее объектам
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Многопоточное приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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