А просто поговорить ... ?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8032
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

А просто поговорить ... ?

Сообщение Игорь Столяров »

Привет всем !

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

Так вот судя по всему "завесить" отдельное окно, в отдельном потоке, на второй монитор проблем не составляет. Есть различные способы передачи в него информации, от файла с обновлением по таймеру, до передачи событий.

Вопрос - нет ли у кого опыта реализации подобных схем отображения ? Интересуют даже не конкретные реализации, а сама идея обмена данными и управления ... Т.е. в какую сторону мечтать и думать.

Заранее спасибо за любые предложения !
Аватара пользователя
Andrew™
SQL профи
Сообщения: 651
Зарегистрирован: 05 Июль 2005, 16:32
Откуда: Москва, Зеленоград

Re: А просто поговорить ... ?

Сообщение Andrew™ »

Игорь Столяров писал(а):Привет всем !

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

Так вот судя по всему "завесить" отдельное окно, в отдельном потоке, на второй монитор проблем не составляет. Есть различные способы передачи в него информации, от файла с обновлением по таймеру, до передачи событий.

Вопрос - нет ли у кого опыта реализации подобных схем отображения ? Интересуют даже не конкретные реализации, а сама идея обмена данными и управления ... Т.е. в какую сторону мечтать и думать.
открываешь в отдельном потоке плавающий TOOLBOX, глобальной переменно сохраняй его THREAD(), он не привязан к фрейму и потому его можно засунуть(перести на второй экран) есть набор общих глобальных данных между рабочим окном и этим тулбоксом, надо что то изменить в окне тулбокса, приводи в соответствие глобальные данные и "толкай" окно тулбокс посылая ему какое нибудь пользовательское событие (EVENT:User) POST(EVENT:User,,ТулбоксПоток), ну а на это событие в тулбокс окне делай Refreh по изменённым глобальным данным, и таймер тут вааще не нужен
Ответить