Слайд 2 Веретенников Александр Борисович
Уральский государственный университет им. А. М. Горького.
Научный руководитель: д. ф.-м.
![Веретенников Александр Борисович Уральский государственный университет им. А. М. Горького. Научный руководитель:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-1.jpg)
н. Пименов Владимир Германович
Слайд 3Скриптовые языки
JScript,
VBScript,
Perl,
Python
![Скриптовые языки JScript, VBScript, Perl, Python](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-2.jpg)
Слайд 4Скриптовые языки
Не имеют удобных средств для создания оконных интерфейсов
![Скриптовые языки Не имеют удобных средств для создания оконных интерфейсов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-3.jpg)
Слайд 5JScript
WScript.Echo("Hello world")
Shell = new ActiveXObject("WScript.Shell")
Shell.Popup("Hello world")
Это все, что есть в JScript!
![JScript WScript.Echo("Hello world") Shell = new ActiveXObject("WScript.Shell") Shell.Popup("Hello world") Это все, что есть в JScript!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-4.jpg)
Слайд 6Скриптовые языки
Это потребовало создания дополнительного инструментария для решения подобных задач.
![Скриптовые языки Это потребовало создания дополнительного инструментария для решения подобных задач.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-5.jpg)
Слайд 7WindowSystemObject
полный доступ ко всем возможностям оконной системы, включая рисование в окнах, поддержку
![WindowSystemObject полный доступ ко всем возможностям оконной системы, включая рисование в окнах,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-6.jpg)
всех встроенных управляющих элементов Windows и встроенных диалоговых окон
Слайд 10JScript. Пример.
o = new ActiveXObject("Scripting.WindowSystemObject")
f = o.CreateForm(0,0,650,400)
f.Show()
o.Run()
![JScript. Пример. o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.Show() o.Run()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-9.jpg)
Слайд 13Графика
Line - линие
Image - изображение
Polygon - многоугольник
Text - текст
Rectangle – прямоугольник
RoundRect –
![Графика Line - линие Image - изображение Polygon - многоугольник Text -](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-12.jpg)
прямоугольник с закругленными краями
Слайд 14Стандартные диалоговые окна
File Open Dialog
File Save Dialog
Print Dialog
Printer Setup Dialog
Page Setup Dialog
Color
![Стандартные диалоговые окна File Open Dialog File Save Dialog Print Dialog Printer](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-13.jpg)
Dialog
Font Dialog
Find Dialog
Replace Dialog
Слайд 17Обработка событий
Базовый уровень
Уровень непосредственного определения
Уровень списков обработчиков
![Обработка событий Базовый уровень Уровень непосредственного определения Уровень списков обработчиков](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-16.jpg)
Слайд 18JScript
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.Show() WScript.ConnectObject(f, "form_");](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-17.jpg)
Слайд 19JScript
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.OnClick = form_OnClick](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-18.jpg)
Слайд 20JScript
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()
![JScript o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() f.AddEventHandler("OnClick",form_OnClick) f.Show() function](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-19.jpg)
Слайд 21Пример создания кнопки
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
![Пример создания кнопки o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,650,400) f.CenterControl() b](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/396713/slide-20.jpg)
button_OnClick()
{
f.MessageBox("OnClick")
}
o.Run()