|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2012, 10:43 | #1 |
Форумчанин
Регистрация: 23.11.2009
Сообщений: 191
|
Создание анимированых ActiveX компонентов: нужны примеры, книги, статьи
Доброго времени суток. Не подскажите какие ни будь книги, или статьи по созданию ActiveX компонентов на C#, в том числе с анимацией. Желательно, где все подробно описывается, т.к. на C# раньше ни чего не приходилось писать
p.s. необходимы для SCAD систем, если есть примеры с таким уклоном, будет вообще здорово ))
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
|
06.11.2012, 15:41 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...вы все по тому же вопросу. Может стоит просто создать любой ActiveX, для начала?
Создание анимированного: на актив-форму выводите из ресурсов набор кадров анимации, компилируете, полученный OCX импортируете в Мастер SCADA. p.s.: а к С# вообще не стоит привязываться, имхо ...во-первых, нужен будет тот же фреймворк вместе со скадой и ActiveX, во вторых - пресловутая кроссплатформенность NET сводится на НЕТ использованием ActiveX.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 06.11.2012 в 15:44. |
06.11.2012, 16:12 | #3 |
Форумчанин
Регистрация: 23.11.2009
Сообщений: 191
|
Что то я запутался ... на другом форуме говорят что лучше только на C# т.к. SCADA скоро не будет воспринимать С++.
А что на счет простого, то с этим тоже есть проблемки. В документации к SCADA есть пример, но ну ооочень простой. Создание кнопки с сообщением Helo world. Хотелось бы что то более функциональное, и более подробное... находил подходящую статью но для С++ ... Пока что начал просто скачивать разные книги по Си-шарп, буду искать в них темы с примерами ActiveX ...
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
|
06.11.2012, 17:49 | #4 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Цитата:
1- создайте простую анимацию или выдерите кадры из какой-нить GIF-ки подходящей, сохраните набор как BMP (Windows Bitmap) 2- сделайте просто формочку, выведите на нее анимацию по таймеру или в потоке (потоки вы умеете) (либо рисуйте на канве, либо выводите готовые кадры или загружайте из каталога с проектом) 3- когда отработаете вывод анимации, перекомпилируйте в Active -форму, далее по накатанной.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
07.11.2012, 08:11 | #5 | ||
Форумчанин
Регистрация: 23.11.2009
Сообщений: 191
|
Процитирую как мне ответили на вопрос:
Цитата:
Цитата:
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
|
||
07.11.2012, 08:52 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...может вы не в курсе, но ФБ - функциональные блоки, никакого отношения к ActiveX не имеют и это личное дело разработчиков OWEN
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.11.2012, 09:16 | #7 |
Форумчанин
Регистрация: 23.11.2009
Сообщений: 191
|
Что то я совсем запутался))
Вот на скрине: бак.JPG Как я понимаю это ФБ. От сюда тогда вопрос, как их "нарисовать" ? Они ведь так же на С# пишутся как я понял
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
Последний раз редактировалось DenProx; 07.11.2012 в 09:18. |
07.11.2012, 10:21 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Что это, трудно сказать, вижу лишь картинку. Предположу, что это мнемосхема в 3D проекции. И причем тут функциональные блоки?
Мнемосхема состоит из общего поля-фона (в мастер-скаде есть поддержка проекции), на нее кидаются библиотечные компоненты, либо загружаются из внешних ресурсов, будь то DLL или ActiveX, либо рисуются во встроенном редакторе. Сами ActiveX могут выполнять как пассивную роль картинки, так и иметь возможность связи с каналами SCADA, для этого в них дополнительно вводится дополнительный интерфейс IDispatsher (взял с потолка, ибо в каждой SCADА он свой и по своим правилам). Для облегчения разработки управляемых ActiveX, т.е. активных и с возможностью связи с каналами SCADA, разработчики скад предоставляют заготовку (скелет) с расписанным интерфейсом (см. HELP к SCADA), который нужно поддерживать. Для создания и внедрения пассивных (неуправляемых) ActiveX в скаду поддержка специального интерфейса не требуется, в этом лишь отличие. Создавать можно в любой IDE, в которой возможна работа с COM-интерфейсами.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.11.2012, 10:48 | #9 |
Форумчанин
Регистрация: 23.11.2009
Сообщений: 191
|
Ну получается мне все таки нужны ActiveX )) Смысл в том что в стандартной библиотеке компонентов, нет нужной детали, и необходимо нарисовать свою с поддержкой управления (т.е. прописать нужные входы и выходы )
В документации есть пример создания ActiceX но про управление там ни чего нет... как я уже писал выше, там рассматривается банальный пример с кнопкой Пример
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
|
07.11.2012, 11:40 | #10 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...все достаточно прозрачно расписано. Обратите внимание, с.9:
Цитата:
Киньте на форму не кнопку, а TImage (если есть такой контейнер в VS), добавьте внешнее свойство из примера класса Examples.UserControls.PropertiesDyn amization.PropertiesDynamization и назначьте событие, по которому в контейнер будет грузиться другая картинка или активироваться таймер смены картинок.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 07.11.2012 в 11:43. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужны шаблоны(примеры программ) по Паскалю | Сержuk | Помощь студентам | 1 | 10.03.2011 14:48 |
Нужны маленькие примеры кода на Microsoft Visual C++ 6.0. | mikityak29 | Visual C++ | 1 | 24.08.2009 00:01 |
Примеры излечения trial компонентов. | Alar | Общие вопросы Delphi | 4 | 04.02.2008 14:30 |