Поддержка технологии ActiveX, OLE, DDE

Поддержка системой STATISTICA технологии ActiveX разделяется на две категории: использование ActiveX объектов и ActiveX документов.

ActiveX объекты. ActiveX объекты – это то, что когда-то называлось OLE (Object Linking and Embedding) объектами. В основе их лежит Microsoft COM (Component Object Model) технология, связывающая объекты для доступа к ним стандартизованным способом. Благодаря использованию стандартных протоколов, объекты, созданные в одном приложении, можно хранить и редактировать в других приложениях. Для этого объекту должен быть сопоставлен клиент-объект, а в приложении, где изначально создается объект, должен быть сервер-объект. STATISTICA – это и то, и другое. Как объект-клиент, STATISTICA может использоваться для внедрения объектов и создания ссылок на объекты из других приложений в окно таблицы, графика или отчета. В качестве объект-сервера STATISTICA используется для внедрения и связи таблиц и графиков с другими приложениями.

ActiveX документы. ActiveX документы управляют элементами ActiveX на один шаг выше, то есть эти документы могут внедряться в другие приложения. ActiveX контейнер документа позволяет другим документам приложения использоваться внутри него, и ActiveX сервер позволяет эти документы использовать внутри ActiveX контейнер документа. Опять STATISTICA – это и то, и другое. Рабочие книги STATISTICA – это ActiveX контейнеры документа, и документы из других ActiveX серверов можно отобразить внутри рабочей книги. Такими примерами являются Microsoft Word и Excel; эти документы можно использовать непосредственно в рабочей книге STATISTICA. Аналогично, таблицы данных, графики и отчеты STATISTICA являются ActiveX серверами документа, и их также можно поместить внутрь любого контейнера документа, например в Microsoft Internet Explorer или Microsoft Binder.

Поддержка OLE. STATISTICA поддерживает соглашение Object Linking and Embedding (OLE), которое используется для связи значений, текста, графиков или других объектов в документах STATISTICA (например, таблицы данных, отчеты) с документами в других Windows приложениях. C технической точки зрения, вы можете установить связи между файлом-«источником» (файл-сервер) (например, документом Microsoft Word) и документом STATISTICA (файл-клиент), так, что при изменении данных в файле-сервере, данные автоматически обновятся в соответствующей части документа STATISTICA (файл-клиент). К тому же, STATISTICA может использоваться и как файл-«источник» (файл-сервер) для других документов OLE. И вы сможете связать значения в таблице данных STATISTICA с таблицей в Microsoft Word документе, и Word документ будет обновляться при изменении в таблице данных STATISTICA.

Поддержка DDE. STATISTICA также поддерживает соглашения Dynamic Data Exchange (DDE). Вы можете установить DDE связи между файлом-«источником» (файл-сервер) (например, Microsoft Excel таблицей) и файлом данных STATISTICA (файл-клиент). При этом если изменить данные в файле-«источнике», то данные автоматически обновятся в соответствующей части таблицы данных STATISTICA (файл-клиент). Таким образом, вы можете динамически связать набор данных в таблице с набором данных в других приложениях Windows.

Часто динамическая связь применяется в промышленности, где файл данных STATISTICA динамически связывают с измерительным прибором с помощью специального порта для передачи данных (например, для автоматической записи показаний прибора и автоматического обновления таблицы данных). Аналогично OLE, процедура создания DDE связи довольно проста и ее можно выполнять, не обладая специфическими техническими знаниями о DDE.

Программирование STATISTICA из .NET. Практически каждый элемент STATISTICA представляется набором COM-интерфейсов, зарегистрированных на компьютере, где установлена STATISTICA. Так как языки на основе .NET не взаимодействуют непосредственно с COM, используется оболочка класса, называемая COM Interport, для интеграции библиотек STATISTICA в ваш .NET проект. Оболочка класса COM Interport создается автоматически с помощью Visual Studio .NET IDE при импорте COM-интерфейса. Оболочка класса COM Interport обрабатывает все элементы, относящиеся к взаимодействию с библиотеками COM из .NET. С оболочкой класса COM Interport, COM интерфейсы STATISTICA ведут себя так же, как и любые другие .NET объекты.

см. также Обзор возможностей STATISTICA Visual Basic

‹‹
››
ПнВтСрЧтПтСбВс


                info@statsoft.ru         +7 (495) 787-77-33      +7 (499) 674-06-15          STATISTICA 13.3 Trial

Авторские права на дизайн и материалы сайта принадлежат компании StatSoft Russia.
Все права защищены.

© StatSoft Russia
1999-2023

StatSoft Russia – компания, зарегистрированная и действующая в соответствии с законами России, которые могут отличаться от законов других стран, имеющих офисы StatSoft. Каждый офис StatSoft является самостоятельным юридическим лицом, имеет право предлагать услуги и разрабатывать приложения, которые могут быть, а могут и не быть представлены в офисах StatSoft других стран.

Лицензионное соглашение      Карта сайта