STATISTICA Visual Basic

Обзор

Язык STATISTICA Visual Basic (SVB) является больше, чем просто языком программирования. Используя все преимущества архитектуры объектной модели STATISTICA, с помощью SVB Вы можете расширять функциональные возможности системы, добавляя новые пользовательские модули и элементы. Проведение анализов, построение графиков и выполнение любых других действий Вы можете записать с помощью макросов SVB. Макросы можно затем запускать «как есть», редактировать и использовать их для создания собственных приложений. 

STATISTICA Visual Basic делает доступными более чем 13 000 новых функций в дополнение к стандартным. 

Выбор опции Макрос главного меню

Создание программ на STATISTICA Visual Basic

Существует несколько методов создания программ на STATISTICA Visual Basic:

  1. Запись макроса. При запуске анализа или построении графика будет автоматически записан макрос – программа на языке Visual Basic с указанием всех настроек для данного анализа или графика. Все интерактивные серии анализа STATISTICA записываются с помощью Мастер Макроса. Этот программный код можно запустить повторно или редактировать, изменяя параметры, переменные, файлы данных, добавлять пользовательский интерфейс и т. д.

  2. Среда разработки SVB. Программы можно написать «с нуля» с помощью профессиональных средств разработки STATISTICA Visual Basic, используя удобный и мощный отладчик (с возможностью создания точек останова) и множество других возможностей для интуитивного построения кода.

  3. Visual Basic других приложений. Программы также могут быть созданы на языке Visual Basic в других приложениях (например, Microsoft Excel), в которых можно вызывать функции и процедуры STATISTICA.

Пример программы SVB

Запуск программы STATISTICA Visual Basic

SVB программы могут быть запущены из STATISTICA. Благодаря стандарту совместимости SVB и различных библиотек системы STATISTICA, Вы можете получить доступ к STATISTICA Visual Basic из любого другого совместимого приложения (например, Microsoft Excel, Word или сам язык Visual Basic). Обширная библиотека функций STATISTICA (а это более чем 13 000 функций) доступна не только из Visual Basic, но и из других совместимых языков программирования, например, C/C++, Java или Delphi.

Применения программ STATISTICA Visual Basic

Программы STATISTICA Visual Basic могут быть использованы для создания различных приложений: от простых программ на SVB (макросов), записанных для автоматизации последовательности действий и повторного их выполнения при необходимости, до разработки пользовательских автоматических систем, сочетающих мощность аналитической системы STATISTICA с возможностями расширения функционала.

Сценарии для анализа разработаны таким образом, что могут быть интегрированы в более крупные вычислительные системы или выполняться в рамках собственных корпоративных программных систем или интернет порталов. В программе STATISTICA Visual Basic можно указать все важные элементы для проведения анализа в STATISTICA, например, открыть или закрыть файл, обратиться к ячейке таблицы данных, и так далее. Таким образом, основной пользовательский интерфейс STATISTICA можно перенастроить под выполнение определенных задач.

Структура STATISTICA Visual Basic

STATISTICA Visual Basic состоит из двух основных компонентов: 1) общая среда программирования Visual Basic с возможностями расширения для проектирования пользовательского интерфейса (создание диалоговых окон) и 2) библиотеки STATISTICA с тысячами функций, обеспечивающие доступ ко всему функционалу STATISTICA.

Среда программирования STATISTICA Visual Basic согласуется со стандартным синтаксисом языка Visual Basic, некоторые различия возникают при создании диалоговых окон, которые построены таким образом, чтобы предложить разработчикам большую гибкость при создании пользовательского интерфейса и разработки программ. В среде программирования STATISTICA Visual Basic диалоговые окна можно создать полностью с нуля из отдельных элементов, а потом комбинировать их в несколько диалоговых окон.

Запись программ SVB (макросов): Макросы, Мастер Макрос и Клавиатурный макрос

Существует три основных вида макросов, которые могут быть автоматически созданы в STATISTICA. Все эти виды макросов имеют одинаковый синтаксис и возможность редактирования.

  1. Макрос анализа/графика. Сначала Вы можете записать простой макрос анализа, то есть записать все настройки анализа, выбранные переменные и выбранные опции. После выбора всех статистических команд из меню Анализ, или графических команд из меню Графика, все действия, такие как выбор переменных, настройка опций и т. д. записываются по умолчанию. В любое время эту запись можно вывести в окно редактора кода Visual Basic. Добавим, что опция создания макроса доступна при проведении любого анализа из меню Сервис или из краткого выпадающего меню, возникающего при нажатии на правую кнопку мыши. 

  2. Мастер-макрос. Далее Вы можете записать мастер-макрос, содержащий несколько или много видов анализов; эта запись «свяжет» выполнение анализов, запомнив выбранные для них опции из меню Анализ или Графика. Запись макроса начнется при нажатии на кнопку начала записи и закончится при остановке записи. В промежутке между этими действиями все выбранные файлы для анализа и операции с данными будут записаны в макрос, так же как и выполненные виды анализов и построенные графики с соответствующими настроенными опциями. 

  3. Клавиатурный макрос. При выборе опции с началом записи клавиатурного макроса из меню Сервис – Макрос, STATISTICA будет записывать нажатия клавиш клавиатуры. Когда Вы остановите запись, откроется окно редактирования STATISTICA Visual Basic, в котором отобразится информация о нажатых клавишах или сочетаниях клавиш. Обратите внимание, что этот тип макроса очень прост, в том смысле, что он не будет записывать контекст, в котором нажимались клавиши. А также не будут записываться значения нажимаемых клавиш.

Редактор и отладчик Visual Basic

Среда разработки STATISTICA Visual Basic включает в себя гибкий программный редактор и мощный инструментарий отладчика.

Всплывающие подсказки синтаксиса

При редактировании программ макросов, набрав команду на языке Visual Basic, всплывают соответствующие подсказки синтаксиса STATISTICA Visual Basic.

 Всплывающая подсказка о составе функций для каждого класса

Доступна всплывающая подсказка о составе функций для каждого класса (объекта).

Установка точки останова

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

 Среда разработки STATISTICA Visual Basic и редактор диалогового окна

Программы можно записать с нуля, используя профессиональную среду разработки STATISTICA Visual Basic и интуитивный редактор диалогового окна.


Подводя итог, скажем, что STATISTICA Visual Basic является не только мощным языком программирования, но и представляет собой очень динамичную профессиональную среду разработки, как простых макросов, так и сложных пользовательских приложений.

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

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


info@statsoft.ru       (495) 787-77-33       (499) 674-06-15       STATISTICA Data Miner 13.2 Trial

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

© StatSoft Russia, 2017

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

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