Библиотека для создания оконных интерфейсов на любых скриптовых языках в операционной системе Windows.

Презентация:



Advertisements
Похожие презентации
WiseImage Open Architecture. Why to open? Modern technology demands A growing amount of customers demands for custom commands The limited development.
Advertisements

Using Dreamweaver MX Slide 1 Window menu Manage Sites… Window menu Manage Sites… 2 2 Open Dreamweaver 1 1 Set up a website folder (1). Click New…
Информационная разминка К л а в и а т у р а П р о ц е с с о р М о н и т о р П а м я т ь М ы ш ь Д и с к е т а В и н ч е с т е р П р и н т е р ю биби с.
м о н і т о Р с и с т Е м н и й Д и с к и к л а в і А т у р а п р о п у с К п р и н Т е р к О м п ю т е р п Р а в и л а.
QML – новый подход к построению GUI. Введение Подходы к построению десктопных приложений: Императивный Декларативный QML - это декларативный язык, предназначенный.
А р а б с ь к і н о ч і (* П р е з е н т а ц і ю в и к о н а л а К а з а к о в а А. С. У ч е н и ц я 11 – А к л а с у.
Слезко Полина Сергеевна Учитель информатики Белоярской СОШ Томской области.
Литература 1.Троелсен Э. Язык программирования С# 2005 и платформа.NET Изд. Вильямс, Мак-Дональд М. WPF: Windows Presentation Foundation.
Классики русской литературы XX века. А.А.Ахматова.
Объектно-ориентированное программирование Центральное место в ООП занимает понятие пользовательского типа данных называемого классом, объединяющего под.
Збери слово Вивчені букви – а,у,о,и,і,м,н,в,л,с,к,п,р,т Частина перша Автор. Головач Маргарита.
Vowels backed А Э Ы О У fronted Я Е И Ё Ю. Consonants unvoiced П Т К voiced Б Д Г.
WiseImage 6.0 On the leading edge of new technology.
Microsoft TechDays Роман Здебский Эксперт по технологиям разработки ПО Microsoft
WiseImage Open Architecture Lessons Mission Impossible.
Какие бывают животные Урок- проект окружающего мира, 2 класс, УМК «Школа России» Автор: Стасюк Татьяна Вячеславовна, учитель начальных классов ГОУ школы.
СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 2 преподаватель кафедры ТМСИ Губин Максим Владимирович Введение в Windows Script Host.
WEB-программирование Структура курса Лекции – 32 час. Лабораторные работы – 16 час. Расчетно-графическая работа Экзамен ИТОГОВЫЙ ЭКЗАМЕН по СПЕЦИАЛЬНОСТИ.
SIMATIC HMI Siemens AG All rights reserved.© Information- and Training-Center Knowledge for Automation Date: Filei:SWINCC09e.1 V5.00 Global.
РГПУ им. А.И. Герцена Санкт-Петербург г.
Транксрипт:

Библиотека для создания оконных интерфейсов на любых скриптовых языках в операционной системе Windows

Веретенников Александр Борисович Уральский государственный университет им. А. М. Горького. Научный руководитель: д. ф.-м. н. Пименов Владимир Германович

Скриптовые языки JScript, VBScript, Perl, Python

Скриптовые языки Не имеют удобных средств для создания оконных интерфейсов

JScript WScript.Echo("Hello world") Shell = new ActiveXObject("WScript.Shell") Shell.Popup("Hello world") Это все, что есть в JScript!

Скриптовые языки Это потребовало создания дополнительного инструментария для решения подобных задач.

WindowSystemObject полный доступ ко всем возможностям оконной системы, включая рисование в окнах, поддержку всех встроенных управляющих элементов Windows и встроенных диалоговых окон

WindowSystemObject

JScript. Пример. o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.Show() o.Run()

Пример

Controls Button Edit ComboBox CheckBox DateTimePicker Calendar ProgressBar ListBox ToolBar ListView TreeView RichEdit ReBar IP Address HyperLink StatusBar Splitter TrackBar MenuBar Animate TabControl HotKey Header UpDown ActiveX Controls и др.

Графика Line - линие Image - изображение Polygon - многоугольник Text - текст Rectangle – прямоугольник RoundRect – прямоугольник с закругленными краями

Стандартные диалоговые окна File Open Dialog File Save Dialog Print Dialog Printer Setup Dialog Page Setup Dialog Color Dialog Font Dialog Find Dialog Replace Dialog

Пример

Пример фигурного окна

Обработка событий Базовый уровень Уровень непосредственного определения Уровень списков обработчиков

JScript o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() f.Show() WScript.ConnectObject(f, "form_"); function form_OnClick() { f.MessageBox("OnClick") } o.Run()

JScript o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() f.OnClick = form_OnClick f.Show() function form_OnClick() { f.MessageBox("OnClick") } o.Run()

JScript o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() f.AddEventHandler("OnClick",form_OnClick) f.Show() function form_OnClick() { f.MessageBox("OnClick") } o.Run()

Пример создания кнопки o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() b = f.CreateButton(10,10,75,25,"OK") b.OnClick = button_OnClick f.Show() function button_OnClick() { f.MessageBox("OnClick") } o.Run()

JScript

Список литературы Microsoft Platform SDK. MSDN Library. Дональд Бокс. Сущность технологии СОМ. Библиотека программиста. СПб.:Питер, George Shepherd, Brad King. Inside ATL. Microsoft Press, Дейл Роджерсон. Основы COM. Microsoft Press, C. Petzold. Programming Windows® 95. Microsoft Press, П. Дарахвелидзе, Е. Марков. Программирование в Delphi 4. СПб.: БХВ – Санкт-Петербург, Джефф Элджер. C++: библиотека программиста – СПб.: Питер, 2001.