Notice: Undefined index: eco_lang in /var/www/html/settings.phpi on line 164

Notice: Undefined index: action in /var/www/html/commentnews.php on line 20
action=
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/commentnews.php on line 307
OS2.GURU - Баннерная система для eComStation [[ header START ]]
Notice: Undefined index: os2guruwidth in /var/www/html/header.phpi on line 141

Notice: Undefined variable: frame_included in /var/www/html/header.phpi on line 175

Notice: Undefined variable: frame_included in /var/www/html/index-FRAME.php on line 3

Welcome to OS2.GURU site! (eComStation.RU)

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:
telegram

Форум обсуждение

telegram

Send message

telegram

[ +7-981-8529467 (Санкт-Петербург)

telegram

t.me/os2_guru

eComStation.RU


ru · en · de · es · it · pt · cz · pl · fr
OS/2 - это совершенно другая операционная система для PC (ArcaOS, eComStation, IBM OS/2 Warp)
Программы, новости, статьи, поддержка пользователей, оборудование, вопросы и ответы.
 
[Что такое OS/2?  Новости  Установка  Обновление  
 
 
Применение  Будущее  Сообщество  Проекты  

eCo Software
не получает вознаграждение
из США

[Как заработать в OS/2?

Как купить OS/2 дискету?

Идеи для фанатов OS/2

*

 
Обновление

 
Программы

 
(Санкт-Петербург)

 
Преимущества (1)

 
Разработчику (1)

 
(Пайпы программ)

 
Компании: (1)

 
История (1):

 
(Бонусы)

 
Советы:

 
(Барьеры и решения)

 
Технологии: (1)

 
(Применение в науке, лаборатории, ..)

 

 
Готовые решения:

 
Новая eComStation:

 
Будущее: (1)

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
Артефакты OS/2

 
Гаджеты


Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/commentnews.php on line 340
<-- предыдущая новость    следующая новость -->

Баннерная система для eComStation

  Date: 2012-08-14 02:11:10
Коореспондент: Eugene Gorbunoff
Источник: ecomstation.ru
 

Баннерная система для eComStation Баннерная система (система уведомлений, push-уведомления): (Сайт banners). Наша цель была сделать рабочий стол более интерактивным. Упростить и унифицировать создание новых программ.

Необходимость в такой системе возникла еще в 2005 - 2006-ом году, Важно чтобы механизм уведомлений был все-системным и устойчивым.

Тестирование: Сайт banners -> Скачать -> программа Reminder позволит проверить систему в действии.

Три вопроса к пользователям:

  • Какие программы могли бы использовать такие баннеры? (подсмотреть ответ)
  • Какие анимации (спец.эффекты) имеет смысл реализовать?
  • Нужно ли встроить баннерный механизм в eComStation уже сейчас? или отложить до 2015-го года?

Для разработчиков: свяжитесь с нами и сообщите, какое приложение будет использовать баннерный механизм?


Комментарии:

Пользователь не авторизован
Andrew Belov
2012-08-14 13:08:09

> Какие анимации (спец.эффекты) имеет смысл реализовать?

CUA'шный пуризм! Всплывший баннер должен:

1. Представлять собой стандартное PM'ное окно - изобретать свой FS_DLGBORDER ни к чему.

2. Получать фокус по тривиальному клавишесочетанию типа Alt+Tab.

3. Гаситься нажатием Esc с возвратом фокуса исходному окну.

А то к такому PM'у скоро уже мышь придется покупать, с высоким разрешением и скроллером-качалкой. ;)

Пользователь не авторизован
Igor Vaskov
2012-08-15 17:39:49

А мне нравится. Дествительно удобное и не громоздкое окно. А есть ли для разработчиков DLL, которая может сообщения выводить и описание интерфейса?

 
TAE1980
2012-08-16 00:01:52

Нужна возможность эффективного управления из rexx. В сочетании с Rexx скриптами для e-Center станет убойной вещью.

Пользователь не авторизован
Sergey Posokhov
2012-08-17 04:21:52

Самое простое решение: кидать сообщения в PIPE. Заголовок, картинка, текст.

Пользователь не авторизован
Igor Vaskov
2012-08-19 15:02:18

Скачал, поставил. Итог - сообщение: Баннерная система выключена. А как включить? И где хоть какая-то документация?

 
Yagiza
2012-08-24 14:58:37

1. По поводу SDK для разработчика.

Да, баннерная система будет входить в eCS Runtime и соответственно, SDK будет входить в eCS Toolkit.

SDK состоит из файла библиотеки (banners.lib), заголовочного файла (bahhers.h) и исходников тестового приложения (bantest.exe). Файл banners.h имеет подробные комментарии, позволяющие любому программисту с нуля быстро написать приложение, работающее с баннерной системой, либо адаптировать своё приложение для работы с нею.

2. По поводу PIPE'ов. Идея труб в данном случае кажется мне не очень удачной, а потому баннерная система управляется не через них, а через очереди. Почему - читайте в моей статье по организации взаимодействия между процессами, которая в ближайшее время будет опубликована на сайте.

3. По поводу "Как включить?". Идите в настройки системы (Объект "System"), если не установлен XXWorkplace/eWorkplace, либо в настройки WPS (Объект WPS Setup), если установлен, где на первой же страничке можете включить/выключить, а также настроить баннерную систему по своему вкусу.

 
TAE1980
2012-08-24 18:10:52

Yagiza: По поводу PIPE'ов. Идея труб в данном случае кажется мне не очень удачной, а потому баннерная система управляется не через них, а через очереди.

Это все очень интересно (с нетерпением жду статьи), но вопрос использования банерной системы из REXX, остается открытым. Я не смогу задействовать в нем banners.lib и banners.h, а следовательно не смогу воспользоваться системой. Как быть?

Пользователь не авторизован
Igor Vaskov
2012-08-24 21:38:24

Включил после разъяснений полученных здесь. Работает, симпатично. Есть замечание. При большом количестве баннеров они радостно улетают за предел экрана.

Пользователь не авторизован
Igor Vaskov
2012-08-24 21:42:42

И ссылку на тулкит поправтьте, а то она 404.

 
Yagiza
2012-08-25 08:34:00

По поводу REXX. Я думаю, в ближайшее время в DLL будут добавлены специальные функции, которые можно будет вызывать из REXX.

Пользователь не авторизован
Igor Vaskov
2012-08-30 17:05:47

И все-таки, как получить тулкит? Пока у меня время есть, я бы хоть покопался. Или это свехсекретное? Тогда никто приложений под эти баннеры не напишет.

Пользователь не авторизован
Igor Vaskov
2012-08-30 22:28:06

Вот и появилась первая коммерческая программа, которая использует баннеры ;)

[url]

 
TAE1980
2012-08-31 21:30:57

Igor Vaskov: Вот и появилась первая коммерческая программа, которая использует баннеры ;)

Неплохо. А что будет если придет несколько сообщений сразу?

Но сделай эту возможность отключаемой (можно через ключ), она будет мешаться при пакетной работе.

 
Yagiza
2012-08-31 22:12:22

1. По поводу тулкита - это, я так понимаю, сдедует просто дождаться обновления eCS Toolkit.

2. По поводу вопросов TAE1980:

- Система способна отображать до 16 баннеров одновременно. Если 16 баннеров уже есть на экране, то очередная попытка вывести баннер вернёт ошибку, и приложение, выводящее баннер, может принять решение, как поступить. Например, попытаться позже.

- Я не знаю, отключаема ли данная фича в программе для SMS, но сама баннерня система вполне отключаема. Так что, накрайняк её можно отключить, когда понадобится.

Пользователь не авторизован
Igor Vaskov
2012-08-31 23:09:12

2TAE1980

Если придет много сообщений, то они улетят вверх экрана. Плюс можно настроить таймаут на показ в настройках поменьше. Будет мигать и все. Плюс можно отключить саму систему баннеров (на продуктивной системе, работающей без монитора, баннеры не нужны). Но насчет выключения в целом - подумаю. Пока сделано это не для работы, а для развлечения. Никакой практической пользы от этой фичи я пока не вижу. Может кто придумает. Единственный плюс для меня - в отладке системы может помочь. Не надо в файлы лезть, видно что пришло.

Попробуй программу:

Central Remote Control - управление мультимедия приложениями.

Прокомментируйте эту новость (не оскорбляйте разработчиков, корреспондентов и других пользователей).


Ваше имя:

Ваш E-Mail:

Пароль для авторизации
(Регистрация):

CODE:

Warning: Creating default object from empty value in /var/www/html/nojunk.phpi on line 62
......

  

Ваш комментарий:


Идеи для активных осевиков:

eCo Labs: Расскажи о полезной программе в обзоре

  •   История:

Новости

Операционная система
Объявления о работе
Программное обеспечение
Оборудование
Для разработчика
Разное
Колонка редактора


Готовая eComStation на SSD диске

 

Notice: Undefined variable: forumused in /var/www/html/footer.phpi on line 200

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /var/www/html/banners.phpi on line 44




Последний активный опрос: Какая высота барьера RPM?

[Google]

IBM OS/2 Warp

 
Обучение новичков

Списки протестированного OS/2 оборудования

 
Статьи


   
  Почему eComStation?
Возможности
Особенности
Применение
Ролики и скриншоты
   eComStation для
для бизнесменов
для студентов и инженеров
для продавцов компьютеров
сообщество пользователей
   Разработчик
Распространить программу
Описание API, библиотеки
Начать новый проект
Конкурсы
   Программы
Он-лайн каталог
Выбрать через eCo Market
   Служба поддержки
Отправить вопрос
Купить eComStation
Вопросы и ответы
Обучение новичков
 
 
© 2001 - 2021 eCo Software, All rights reserved
Сибирский Медведь технологическая компания
eComStation Serenity Systems International • OS/2 Warp IBM Corporation • ArcaOS Arca Noae