Учебные материалы по математике | Объектная модель dao рабочей области odbcdirect | Matematiku5
Вузы по математике Готовые работы по математике Как писать работы по математике Примеры решения задач по математике Решить задачу по математике online

Объектная модель dao рабочей области odbcdirect


‘………………………………………………………………

rs. Close

db. Close

57. Объектная модель DAO рабочей области ODBCDirect.

DAO – это СОМ-интерфейс ядра MS Jet. Он был создан для работы с БД Access, FoxPro или dBase, но его можно применять и для доступа к ODBC-совместимым базам данных. Для использования в программе ОМ DAO нужно установить ссылку на объектную библиотеку MS DAO 3.6 Object Library.

Модель DAO, начиная с версии 3.5 (MS Office 97) включает в себя две объектные модели (ОМ), соответствующие двум «рабочим областям» (РО), доступным из любого клиента Automation. В первой ОМ доступ к данным осуществляется с помощью ядра MS Jet, используя РО MS Jet. Во второй ОМ осуществляется прямой доступ к источнику данных ODBC по технологии «клиент-сервер», используя РО ODBCDirect[1] в обход ядра MS Jet, обеспечивая, тем самым, выигрыш в производительности.

[1] ODBCDirect – технология, которая позволяет получить доступ к источникам данных ODBC, непосредственно с помощью методов объектов доступа к данным (DAO), которые окружают ядро базы данных MS Jet.

Объектная модель DAO рабочей области ODBCDirect

58.Объектные модели ADO. Объекты Connection и RecordSet. Объекты управления данными ActiveX (ADO) предназначены для обеспечения доступа к источникам данных разных видов, от текстовых файлов до распределенных баз данных (в том числе Access, FoxPro, dBase ит. д.).

ADO –это объектно — ориентированный программный интерфейс для приложений, предоставляющий унифицированный способ доступа к различным источникам данных. ADO является промежуточным звеном между приложением OLE-клиента и OLE DB. Существуют три ОМADO, соответствующие трем динамическим библиотекам на диске, которые вместе обеспечивают те же функциональные возможности, что и объекты DАО: MS ActiveX Data Objects2.6 (ADODB) обеспечивает приложению доступ к источнику данных и возможность отбирать для просмотра и изменять эти данные. Однако она не предоставляет возможности изменять структуру таблиц и других объектов источника данных.

MS ActiveX Data Objects Extensions for DDL and Security2.6 (ADOX) позволяет программ но изменять структуру объектов в источнике данных, (добавлять и удалять таблицы, изменять структуру таблиц, оздавать и изменять запросы, представ-ления их ранимые процедуры, а так же управлять схемой защиты данных: создавать группы пользо-вателей и отдельных пользователей, наделять их требуемыми правами доступа к объектам).

MS Jet and Replication Objects2.6 (JRO) позволяет создавать, модифицировать и синхронизировать реплики. Она, в отличие от ADODB и ADOX, может работать только с базами данных Access.

Реплика-копия БД, включающая ее таблицы, запросы, формы, отчеты, макросы и модули. Изменения данных таблицы, сделанные в одной из реплик, передаются в другие и в основную реплику

59.Ручной и программный способ установления связи с источником данных.

Существуют два способа установления связи с источником данных: ручной и программный. При ручном способе необходимо открыть окно Администрирования и выбрать Источник данных(ODBC).

60.Цепочка связанных объектов COM.

В большинстве примеров, рассмотренных нами, в качестве OLE-клиента использовалось приложение Visual Basic, но с этой ролью в полнее может справиться любое офисное приложение. В качестве же OLE-сервер а могут выступать MS Excel, Word, Access и др., поскольку в них имеется окно VBA. Однако связь OLE-клиента с OLE-сервером не всегда может быть прямой. Эту связь можно расширить засчет введения дополнительных(транзитных) OLE-клиент-серверов, тем самым организовав цепочку связанных объектов COM.

Пример. Продемонстрировать работу цепочки связанных объектов COM на примере вычисления некоторого выражения последующей схеме:

Приложение FrontPage предназначено для создания Web-сайтов и так же, как все офисные приложения, обладает своей объектной моделью. Чтобы реализовать работу подобной цепочки объектов COM, необходимо управлять работой приложения FrontPage или Word (в нашем случае это запуск созданных в них макросов) с помощью метода Run объекта Application этих приложений. Синтаксис этого метода следующий:

Run(<Имя Макроса>[,<Список_параметров_макроса>])

Где Имя Макроса–имя процедуры или функции, записанной в окне Редактора Visual Basic;

Список_параметров_макроса–это параметры макроса(до30), указанные через запятую. Параметры у макроса могут отсутствовать.

•Создадим новый проект VB и разместим на форме две кнопки, два текстовых поля и две метки, как на рисунке.

61.Пример создания «на лету» программного кода макроса, определяющего полный путь к библиотеке типов и ClassID библиотеки. Программные способы добавления модуля класса, модуля формы и исходного модуля.

Пример. Продемонстрировать возможность создания и запуск а на выполнения макроса, созданного в программе VB.

  •Сформируйте внешний вид формы, состоящий из двух кнопок и трех списков Combo, как на рисунке ниже.

  •В режиме конструктора измените свойство FontуCombo1 на жирный с размером 10 и подпишите все кнопки.

  •В окне Code формы введите следующую программу.

   

62.ActiveX-компонент WebBrowser и объект InternetExplorer для работы в WWW из проектов Visual Basic.

Элемент управления Web Browser–это компонент ActiveX, который отображает Web-страницу на форме Visual Basic, а также локальные файлы или ActiveX-документы, например, документы Word или Excel (но без меню и панелей инструментов, что не дает возможности их редактирования). Объект Internet Explorer–это объект COM(сервер OLE Automation), управляющий браузером MS IE из программы VB. Прежде чем поместить Web Browser на форму, его надо загрузить на панель General ToolBox, установив флажок на против Microsoft Internet Controls в списке диалога Components.

Чтобы установить ссылку на(библиотеку) COM-объект Internet Explorer из проекта (режим раннего связывания с объектом), следует воспользоваться командой ProjectReferences и установить флажок на против библиотеки Microsoft Internet Controls.

Тогда в окне Object Browser Вы увидите класс Internet Explorer, а в списке Members–его свойства и методы. Чтобы обратиться к MS IE, используя механизм позднего связывания, следует сначала описать объектную переменную(типом Object), а затем оператором Set соединить ее с функцией Create Object ("Internet Explorer. Application"). Созданный таким образом объект Internet Explorer позволит запустить экземпляр MS IE из приложения и манипулировать им с помощью механизма OLE.

63.Скриптовые программы HTML-документа. Три способа формирования в программе процедур-событий в клиентских сценариях.

VB Script–это событий но-ориентированный язык html и asp-документов.

Существует три способа формирования в программе процедур-событий.

В первых двух способах имя события определялось в заголовке тега<Script> или в процедурах-событиях, но внутри тегов<Head>.

Однако событие можно определить и внутри других тегов, например, <Body> и<Form>:

Под HTML-документом следует понимать файл, содержащий программный код клиентского сценария и HTML-код. Для размещения скриптовых программ внутри HTML-документа используются специальные теги<Script> и</Script>, между которыми в комментариях(<!—->) размещается текст программы сценария. В качестве атрибутов первого тега указывается язык, на котором написана программа (это либо language=″VBScript″, либо language=″JavaScript″), и возможная принадлежность страницы к серверу(атрибут runat=”Server”). Программа, написанная на скриптовом языке, может располагаться в любой части HTML-документа.

Для размещения встроенных элементов управления на странице используют тег<Input…..>. Для обслуживания встроенных элементов управления и объектов страницы используют процедуры-события.

Например, событие onClick генерируется после щелчка на элементах управления Radio, Submit, Reset, CheckBox, Button или событие on Change, происходящее при изменении текста в элементах управленияText, TextArea, SelectиPassword.

Для размещения ActiveX-компонента на странице используются теги<Object…..> и</Object>. Первый тег имеет ряд важных атрибутов, которые следует перечислить:

  Classid–предназначен для идентификации ActiveX-компонента на клиентском компьютере. Когда MS IE запускает Web-страницу с ActiveX-компонентом, то он просматривает значение атрибута classid в системном реестре. Если MS IE находит его, то элементу правления отображается на странице. Если нет, то он пытается загрузить элементу правления с сервера по атрибуту Codebase и установить его на компьютере-клиенте, чтобы далее использовать. Значение атрибута Classid компоненты ActiveX на каждом компьютере будет свое. Напомню, что узнать значение атрибута Classid можно прочитав системный реестр или воспользовавшись утилитой Ole2vw32.exe.

  •Id–предназначен для идентификации ActiveX-компонента.

  •Width, Height–задают ширину, высоту области, занимаемой компонентом.

  –задает выравнивание относительно границ области.

  •Hspace, Vspace–определяют горизонтальный и вертикальный отступы относительно текста HTML-документа.

Связь со свойствами ActiveX-компонента осуществляется с помощью тегов<Param>, но внутри тегов<Object>…</Object>.

64.Объектная модель MS Internet Explorer. Способы задания цвета у объекта. объекта Window объектной модели Internet Explorer.

Объектная модель MS IE представляет собой иерархию объектов, доступных из скриптовых языков и предназначенных для управления браузером MS IE и доступа к свойствам HTML-документа.

Объектная модель MS IE состоит из 11 объектов, каждый из которых имеет свою область действия и область «видимости».

В вершине иерархии располагается объект Window, который представляет собой окно Internet Explorer. Объект Document представляет собой HTML-документ, открытый в данный момент в окне Internet Explorer. Такие свойства документа, как наличие ссылок и форм, представлены в модели соответственно объектами Link иForm. Каждый из этих объектов содержит свои под объекты. Доступ к списку ранее загружавшихся страниц осуществляется с помощью объекта History, место нахождение текущего документа можно узнать через объект Location, а получить информацию о версии MS IE–через объект Navigator.

65.События, свойства и методы объекта Window объектной модели Internet Explorer.

В вершине иерархии располагается объект Window, который представляет собой окно Internet Explorer. Объект Document представляет собой HTML-документ, открытый в данный момент в окне Internet Explorer. Такие свойства документа, как наличие ссылок и форм, представлены в модели соответственно объектами Link и Form. Каждый из этих объектов содержит свои под объекты. Доступ к списку ранее загружавшихся страниц осуществляется с помощью объекта History, место нахождение текущего документа можно узнать через объект Location, а получить информацию о версии MS IE–через объект Navigator.

Объект Window содержит ряд важных свойств и методов, доступных из программ.

Свойства:

Status-устанавливает текст в строке состояния

DefaultStatus-возвращает или устанавливает текст в строке состояния

SetTimeout-включает таймер для вызова определенной функции через заданное число миллисекунд

ClearTimeout — выключает таймер

SetIntervalвызывает функцию через заданное число миллисекунд

Методы:

Alert-водит на экран панель предупреждения

MsgBox — выводит на экран панель сообщения

Confirm-выводит на экран панель запроса содержащую текст и кнопки ок и cancel. В зависимости от нажатой кнопки возвращает true-ok, false-cancel

Propmt-выводит на экран панель со строкой для вывода

Navigate-позволяет переместиться на страницу с адресом указанным в формате url

Close-закрывает текущую страницу и возвращает к предыдущей странице.

66.События, свойства и методы объекта Document объектной модели Internet Explorer.

Name-возвращает имя текущего окна

BGColor-позволяет узнать или установить цвет фона документа

FGColor-позволяет узнать или установить цвет текста документа

LastModified-позволяет узнать дату последней модификации документа

LinkColor-позволяет узнать или установить цвет которым отображается ссылка в документе

Цвет элементов в HTML-документе можно задавать в виде именованных констант (например, AQUA–ярко-голубой, BLACK–черный, BLUE–голубой, FUCHSIA–сиреневый, GRAY–серый, GREEN–зеленый, LIME–ярко-зеленый, MAROON–темно-красный, NAVY–темно-синий, OLIVE–оливковый, RED–красный, SILVER–серебряный, TEAL–сине-зеленый, WHITE–белый, YELLOW–желтый) или в виде шестнадцатеричной константы, но по формату ″#RGB″.

67.Атрибуты тега OBJECT для работы с ActiveX-компонентом на Web-странице.

Для размещения ActiveX-компонента на странице используются теги<Object…..> и</Object>. Первый тег имеет ряд важных атрибутов, которые следует перечислить:

  Classid–предназначен для идентификации ActiveX-компонента на клиентском компьютере. Когда MS IE запускает Web-страницу с ActiveX-компонентом, то он просматривает значение атрибута classid в системном реестре. Если MS IE находит его, то элементу правления отображается на странице. Если нет, то он пытается загрузить элементу правления с сервера по атрибуту Codebase и установить его на компьютере-клиенте, чтобы далее использовать. Значение атрибута Classid компоненты ActiveX на каждом компьютере будет свое. Напомню, что узнать значение атрибута Classid можно прочитав системный реестр или воспользовавшись утилитойOle2vw32.exe.

  •Id–предназначен для идентификации ActiveX-компонента.

  •Width, Height–задают ширину, высоту области, занимаемой компонентом.

  –задает выравнивание относительно границ области.

  •Hspace, Vspace–определяют горизонтальный и вертикальный отступы относительно текста HTML-документа.

Связь со свойствамиActiveX-компонента осуществляется с помощью тегов <Param>, но внутри тегов<Object>…</Object>.

68.Пример отображения на странице ActiveX-компонента.

<HTML><HEAD>

<script language="vbscript" type="text/vbscript">

sub OnHeightChange()

UserControl11.height=int(txtHeight. value)

end sub

sub OnWidthChange()

UserControl11.width=int(txtWidth. value)

end sub

</script>

<META http-equiv=Content-Type content="text/html; charset=windows-1251">

<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>

<BODY>

<OBJECT

classid=clsid:9FBC55B1-ADF5-40FA-9FCE-A1D1468B299D codebase="Project2.ocx" id="UserControl11"></OBJECT>

<p ="center">

<input id="btnHeight" onclick="OnHeightChange" type="button" value="Изменить высоту" />

<input id="txtHeight" type="text" />

</p>

<p ="center">

<input id="btnWidth" onclick="OnWidthChange" type="button" value="Изменить ширину" />

<input id="txtWidth" type="text" />

</BODY></HTML>

69.Атрибуты тега FORM. Элементы управления форм HTML-документа.

Метод Form позволяет получить значения, передаваемые серверу в post-режиме, элементами форм, размещенных в тегах<Form>…</Form>. Тег<Form>, кроме атрибута name имеет еще два главных атрибута, предназначенных для работы с сервером–это method и action. Первый определяет режим(postилиget) передачи значений встроенных элементов клиента серверу, а второй–URL-адрес серверного приложения, обрабатывающего пересылаемые значения.

Реально для передачи значений используется post-режим.

Например, введем следующую небольшую программу и присвоим ей имя Forma1.htm. <Html>

<Head>

<Script language="Vbscript"> <!—Randomize

Sub Begin

Frm. Chislo. value=CInt(Rnd*100)

end sub

—>

</Script>

</Head> <Body><Form name="Frm" method="post" action="http://127.0.0.1/forma2.asp">

<Input type="Button" onclick="Begin" value="Сгенерироватьчисло">

<p>Число: <Input type="Text" name="Chislo"></p>

<p><Input type="Submit" value="Submit">

</Form>

</Body>

</Html>

•Введем вторую программу и присвоим ей имя Forma2.asp.

<Html>

<%

Randomize

t=CInt(Rnd*100)

Response.Write"<H3> Возвращаемые значения с сервера</H3>"

Response.Write"<H3>" & "Число из поля: " & Request.Form("Chislo") & "</H3>"

Response.Write"<H3>" & "Значение выражения на сервере: " & t& "</H3>«

%>

</HTML>

70.Активные серверные страницы объектной модели MS IIS. Способы формирования серверных сценариев.

Windows XP предоставляет возможность проигрывать серверные приложения на компьютере клиента. Для этого следует инсталлировать дополнительный компонент–Web-сервер: Microsoft Internet Information Server(IIS). Тогда на системном диске появится системная папка сервера InetPubWWWroot, в которой и следует размещать серверные приложения(asp-файлы), из которых станут доступными объекты IIS.Клиенты, подсоединенные к компьютеру сервера с помощью HTTP-протокола, после набора IP-адреса http://127.0.0.1 (или http://localhost), автоматически попадают в папку WWW root, при этом в окне браузере клиента(по умолчанию) будет открываться файл default. htm, если он будет находиться в этой системной папке. Если в поле Адрес браузера ввести http://127.0.0.1/<Имя_asp-файла>, то в его окне отобразится результат работы серверного приложения.

Asp-документом будем называть файл, содержащий программный код серверного сценария(СС), клиентского сценария(КС) и HTML-код. Причем HTML-код и программный код К Смогут отсутствовать. В СС исп-ся объектная модель сервера MS IIS, а в КС–объектная модель клиента MS IE. Заголовок СС в отличие от КС должен содержать атрибут runat=”Server”, например, <Script language=”VBScript”runat=”Server”>. Также СС может быть оформлен в виде тегов<% ……….%>. Именно в них чаще всего размещаются переменные и функции, вычисляемые на сервере. При этом существует приоритет выполнения сценариев в программе.

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

Определить дату, время и значения функций при запуске клиента и ответа с сервера.

  •Введем в окне Code Front Page следующую программу, сохраним ее на диске в папке www root под именем Scripts. asp, после чего запустим MS IE с адресом http://127.0.0.1/Scripts. asp.

<HTML><head></head>

<% Dimd, t

d = Date()

t = Time()

FunctionSeconds(tt)

Seconds=Second(tt)

endfunction

FunctionDays(dd)

Days=Day(dd)

endfunction

Response.write"<HTML>"

Response.write"<B>Вывод даты и времени сервера</B>"

Response.write"<BR><SPAN style=’color:Olive; font: bold’>" & "Первый вариантCC</SPAN>"

Response.write"<BR>Day: " & d & ""

Response.write"Time: " & t

Response.write"<BR>Секунды: " & Seconds(t) & " "

Response.write"День: " & Days(d)

Response.write"</HTML>"

%>

<Scriptlanguage="VBScript" runat="server">

Response.write"<HTML>"

Response.write"<BR><B>Вывод даты и времени сервера</B>"

Response.write"<BR><SPAN style=’color:navy; font: bold’>" & "Второй вариантCC</SPAN>"

Response.write"<BR>Day: " & d & ""

Response.write"Time: " & t

Response.write"<BR>Секунды: " & Seconds(t) & " "

Response.write"День: " & Days(d)

Response.write"</HTML>"

var=5+5*sin(25)-cos(35)*log(4.1)’Вычислить

</Script>

<Scriptlanguage="VBScript" runat="server">

Response. write"<HTML>"

Response.write"<BR><SPAN style=’color:maroon; font: bold’>" & "Третий вариантCC</SPAN>"

Response.write"<BR>Variable=" & var

‘Вывод результат а выражения из предыдущего ‘блока"Server"

Response.write"</HTML>"

</Script><Scriptlanguage="VBScript">

<!—‘ Начало КлиентскогоСценария

Document.write"<HTML>"

Document.write"<BR><B>Вывод даты и времени клиента</B>"

Document.write"<BR>DayКC: " & Date() & " "

Document.write"TimeКC: " & Time()

Document.write"<BR>СекундыCC: " &

<% =Seconds(t) %> & " "

Document.write"ДеньCC: " & <% =Days(d) %>

Document.write"</HTML>"

—>

</Script>

<Body>

<BR><B>Вывод даты и времени сервера</B>

<BR><SPAN style=’color:lime; font: bold’>Обращение к функциям и переменным1-гои2-гоCC</SPAN>

<BR>Day: <% =d%> &nbsp;&nbsp;&nbsp;

Time: <% =t%>

<BR>Секунды: <% =Seconds(t) %> &nbsp;&nbsp;&nbsp; День: <% =Days(d) %>

<BR>Variable: <% =var%>

</Body>

</HTML>

Прокомментирую программу.

Программа содержит КС и четыре СС. Обратите внимание, в какой последовательности происходит обработка сценариев в программе.

Сначала вычисляются переменные t, d и функции в первом СС, расположенные в тегах<% …. %>, затем управление передается КС и с помощью тех же самых тегов осуществляется получение значений функций, а потом и переменных. При получении значений переменных и функций из СС знак равенства обязателен. На рисунке ниже Вы можете увидеть, что значение переменной var во втором СС еще не было вычислено, поскольку действие третьего СС не наступило. Далее выполняется третий СС и наконец четвертый, в котором и выводится значение переменной var.

72.Свойства, методы и события объектов активного сервера MS IIS.

Метод QueryString объекта Request позволяет получить все значения, передаваемые серверу элементами страницы, имеющим и атрибуты href или src. Например:

Request. QueryString("Id") ‘получить значение5 изId

Request. QueryString("N") ‘получить значениеHelизN

Получить значения двух переменных из передавае-мого по гиперссылке<Аhref="get. asp? Id=5 & Nam=Hel">сообщения клиента в расположенный на сервере файл get. asp.

Объект Application позволяет создавать глобальные переменные приложения, которые будут доступны всем пользователям данного приложения. Объект Application поддерживает методы Lock и Unlock. Первый метод блокирует изменение значения переменной другими клиентами, второй позволяет другим клиентам изменять значение переменной, сохраненной в объекте Application.

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

Session("var") = var’Записать значение переменной

var= Session("var") ‘Считать значение переменной

Объект Session поддерживает свойства SessionlD и Timeout. Первое свойство возвращает идентификатор пользователя. Второе устанавливает в минутах временной интервал работы, по истечении которого завершится сеанс связи, если пользователь не обновит Web-страницу.

Объект Application и объект Session поддерживают два события: onStart и onEnd. Первое генерируется при начале работы приложения(перед началом первого сеанса связи). Второе генерируется при завершении и работы приложения.

Процедуры, обрабатывающие эти события, должны быть помещены в отдельный файл Global. asa, который следует расположить в корневом каталоге приложения, то есть там, где находится первый asp-файл, запрашиваемый клиентом.

Объект Server позволяет серверному сценарию с помощью метода CreateObject обращаться к ActiveX-компонентами создавать экземпляры объектов ActiveX. Причем это может быть как встроенный в системе компонент, таки созданный разработчиком. Параметром метода CreateObject является Progid–программный идентификатор требуемого ActiveX-компонента.

Метод Execute вызывает на выполнение asp-файл.

Метод Transfer–посылает запрос из одного asp-файла другому.

Метод MapPath преобразует URL-адрес в локальный адрес операционной системы. Если в качестве значения аргумента этого метода используется точка, то подразумевается текущий каталог.

Таким образом, инструкция Server.MapPath(".") возвращает каталог, в котором находится asp-сценарий(т. е. преобразуется адрес http://127.0.0.1 в локальный адресc:inetpubwwwroot).

С другими методами и свойствами объектов активного сервера MS IIS можно познакомиться самостоятельно через окно Object Browser, если загрузить библиотеку aps. dll с помощью команды References из окна VB или VBA, предварительно установив флажок в списке Available References напротив строки Microsoft Active Server Pages ObjectLibrary.

74.Системное программирование. Архитектура Windows-программ.

Как известно, все приложения запускаются под управлением ОС, поэтому с позиции прикладной программы ОС Windows представляет собой совокупность системных функций, формирующих интерфейс прикладных программ-Win32 API (Application Programming Interface). Win32 API состоит из функций, структур, констант и сообщений, позволяющих непосредственно создавать приложения Windows и управлять ими. Так, чтобы выполнить те или иные действия (например, открыть окно и отобразить текст или графику), Ваша программа должна обратиться к соответствующим функциям Win32 API напрямую или подключить к проекту элементы ActiveX, взяв их спанели GeneralToolBox, в которых могут встречаться ссылки на функции Win32API. Следует отметить, что прямое обращение к функциям Win32 API увеличивает быстродействие приложения. Программный код этих функций образует ядро ОС, который слишком велик по объему и не может целиком размещаться в оперативной памяти, поэтому большая часть функций остается на диске в библиотеках динамической компоновки и загружается в память по мере надобности по их вызовам из прикладной программы. Способ загрузки библиотечных функций может быть статическим (в дальнейшем именно с ним нам предстоит работать) и динамическим.

В состав ядра входит более 1000 функций. Основные из них размещены в трех динамических библиотеках: KRNL386.EXE, USER. EXE, GDI. EXE. Ядро MS DOS, как известно, формируется из файлов IO. SYS иMSDOS. SYS. KRNL386.EXE управляет памятью и загрузкой прикладных программ. USER. EXE содержит функции создания и управления окнами(перемещение, изменение размеров, удаление), управляет иконками и курсорами, обрабатывает сообщения с клавиатуры, мыши и других пользовательских приложений. Эти функции позволяют приложениям организовать более эффективную обработку событий мыши посравнению с возможностями, предоставляемыми VisualBasic. GDI. EXE (GraphicsDeviceInterface) содержит функции графического вывода.

Наташа

Автор

Наташа — контент-маркетолог и блогер, но все это не мешает ей оставаться адекватным человеком. Верит во все цвета радуги и не верит в теорию всемирного заговора. Увлекается «нефрохиромантией» и тайно мечтает воссоздать дома Александрийскую библиотеку.

Распродажа дипломных

 Скидка 30% по промокоду Diplom2020