Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Взаимодействие com порта с несколькими формами

62K
28 апреля 2012 года
femmill
40 / / 18.04.2012
Добрый День!
У меня проект на visual basic 2010.
В проекте несколько форм. При запуске проекта открывается главная форма (Form1) которая начинает считывать с com порта данные от датчика температуры. Все отображается, все ок...
при нажатии на кнопку на form1 открывается другая форма form2. Проблема в том что данные с ком порта которые высвечиваются на form1 должны высвечиваться и на form2.
Никак не могу решить проблему(.
Может кто нить подскажет??
465
29 апреля 2012 года
QWERYTY
595 / / 25.03.2012
Ну у вас же одна форма взаимодействует с портом. Из вашей постановки задачи следует что легче передать полученные данные из формы1 в форму2
316
29 апреля 2012 года
Alm3n
889 / / 29.05.2009
Писать данные в выделенную на куче память. Указатель на память передавать в конструкторе формы. Не?
252
02 мая 2012 года
koderAlex
1.4K / / 07.09.2005
ком порт надо опрашивать в отдельном потоке . а полученную инфу уже раздавать всем желающим .
62K
02 мая 2012 года
femmill
40 / / 18.04.2012
Цитата: koderAlex
ком порт надо опрашивать в отдельном потоке . а полученную инфу уже раздавать всем желающим .



чуть по подробней пож-та...можете пример показать (я новичок в vb просто)

316
02 мая 2012 года
Alm3n
889 / / 29.05.2009
Цитата: koderAlex
ком порт надо опрашивать в отдельном потоке . а полученную инфу уже раздавать всем желающим .


Если данные уже отобразились на первой форме, то можно новый поток уже не создавать же. Проблема в отображении данных во второй форме, а не в том, что форма подвисает, думаю. :)

62K
02 мая 2012 года
femmill
40 / / 18.04.2012
ничего не виснет). на первой форме все отбражается (порт открыт). Как передать эти данные во вторую форму?? Вот в чем вопрос.
316
02 мая 2012 года
Alm3n
889 / / 29.05.2009
Цитата: femmill
ничего не виснет). на первой форме все отбражается (порт открыт). Как передать эти данные во вторую форму?? Вот в чем вопрос.


Так же, как и на первой.

62K
02 мая 2012 года
femmill
40 / / 18.04.2012
пробовал выставить путь итд... Вторая форма не видит данные с com порта(
465
04 мая 2012 года
QWERYTY
595 / / 25.03.2012
Чем вас такой вариант не устраивает:
http://narod.ru/disk/48118429001.c230f222db1ff7554c7af680c7d3588b/DataForm1ToForm2.exe.html

В чём принцип читать два раза с порта?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог