Файл: Освой самостоятельно программирование для MS Access 2002 за 24 часа [П.Киммел].pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.10.2020
Просмотров: 7953
Скачиваний: 25

час. Создание экранных форм
Тесты
1. Каким общим термином описываются данные, принадлежащие объекту класса?
Свойство.
2. При обращении к методу класса следует указывать имя объекта. Верно ли это?
Верно.
3. Что такое событие в контексте лексики объектно-ориентированного программиро-
вания?
Событие — термин, описывающий факт получения объектом приложения сообще-
ния от операционной системы Windows.
4. Что представляет собой обработчик события?
Обработчик события — это процедура, которая обеспечивает реакцию приложения
на сообщение, полученное от операционной системы.
5. Каким образом можно разместить на форме новый управляющий элемент?
Выберите в строке меню окна Access команду
элементов
и щелкните на кнопке, отвечающей нужному объекту. Щелчком
кнопки мыши разместите объект на форме и настройте надлежащим образом его
свойства.
1. Опишите процедуру установления взаимосвязей между таблицами MUSIC и TRACKS,
созданными на 15-м занятии.
• Откройте базу данных, содержащую таблицы MUSIC и TRACKS.
• Выберите в строке меню окна Access команду
данных
• Добавьте таблицы MUSIC и TRACKS в окно Схема данных.
• Закройте диалоговое окно Добавление таблицы (Table).
• Щелкните на элементе ID списка полей таблицы MUSIC и, не отпуская кноп-
ку мыши, перетащите курсор к элементу MUSIC_ID списка полей таблицы
TRACKS. Система построит отрезок, соединяющий элементы списков (и ото-
бражающий таким образом связь полей таблиц).
• Чтобы изменить или удалить созданную связь таблиц, щелкните на отрезке пра-
вой кнопкой мыши и выберите соответствующий элемент контекстного меню.
2. Используя схему данных, построенную при выполнении предыдущего упражнения,
создайте с помощью мастера новую форму, которая будет представлять информа-
цию из двух таблиц.
• Выберите элемент Формы (Forms) в списке Объекты (Objects) окна База данных
(Database) и щелкните на кнопке Создать (New) панели инструментов.
• В диалоговом окне Новая форма (New Form) выберите режим Мастер форм
(Form Wizard) и в качестве источника данных укажите таблицу MUSIC.
• В первом диалоговом окне мастера выберите вначале таблицу
и до-
бавьте в список Выбранные поля все ее поля, а затем ту же процедуру проде-
лайте в отношении таблицы TRACKS.
460 Приложение. Ответы

• Щелкните на кнопке Готово (Finish).
• Сохраните созданную форму (см. предшествующее упражнение) и обеспечьте
ее автоматическое открытие при последующих обращениях к текущей базе
данных.
3. Сохраните форму, построенную при выполнении предыдущего упражнения, под
именем Главная форма, воспользовавшись командой меню
как.
• Выберите в строке меню команду
запуска
• В раскрывающемся списке Вывод формы/страницы (Display Form/Page) диа-
логового окна Параметры запуска выберите элемент Главная форма (MAIN).
• Щелкните на кнопке ОК.
20-й час. Как связывать Web-страницы
с базами данных
Тесты
1. Для каких целей применяется язык HTML?
Hypertext Markup Language (HTML) — это первый из языков программирования,
разработанных для создания Web-страниц.
2. Назовите другие языки программирования, применяемые в Web-дизайне.
JavaScript, VBScript.
3. Для чего необходим
или Uniform Resource Locator — это термин для обозначения адресов Internet.
4. Если существует необходимость в создании Web-сайта с
ин-
формацией, какого рода сайт вы построите — intranet или Internet?
Вероятно, более целесообразно построить сайт intranet.
5. При создании страниц доступа к данным можно ссылаться на те же таблицы и за-
просы, что и при проектировании форм. Верно ли это?
Верно. Web-страницы и формы могут ссылаться на одни и те же источники данных.
6. Что означает фраза
привязка компонента к полю
Речь идет об указании имени поля источника данных в свойствах компонента и
обеспечении возможностей отображения значений поля средствами этого компо-
нента.
1. Установите для построенной страницы доступа к данным одну из тем — предопре-
деленных наборов параметров внешнего оформления.
Выберите в строке меню команду
Укажите в спи-
ске диалогового окна Тема нужный элемент и щелкните на кнопке ОК.
2. Добавьте в построенную страницу новый элемент управления — Номер полразде-
ления.
Выберите команду
элементов
Поместите на страницу
элемент управления Поле
сместив другие элементы управления. Открой-
те диалоговое окно Свойства (Properties) и укажите в качестве источника данных
Номер подразделения.
Приложение. Ответы 461

3. Измените цвет фона текстового поля Наименование подразделения, чтобы визу-
ально подчеркнуть, что оно допускает только операцию чтения.
Щелкните в пределах текстового поля, выберите в строке меню команду
перейдите на вкладку Формат (Format) диалого-
вого окна свойств и задайте нужное значение для свойства
4. Измените параметр
текстового поля Наименование подразделения та-
ким образом, чтобы оно оказалось в начале списка компонентов, управляющего
порядком перемещения фокуса при нажатии пользователем клавиши <ТаЬ>.
Щелкните в пределах текстового поля, выберите в строке меню команду
перейдите на вкладку Другие (Other) диалогового окна свойств и за-
дайте значение 1 для свойства Tablndex.
час. Основы программирования
классов
Тесты
1. Тип и переменная находятся в такой же взаимосвязи, как класс и ... (вставьте про-
пущенный термин).
Объект.
2. Класс может содержать свойства, для которых не определены методы Property.
Верно ли это?
Верно. Но правильнее снабдить все (или многие) переменные-свойства класса
Private и создать для них соответствующие методы Property.
3. Каким обобщенным термином обозначаются процедуры и функции-члены класса?
Метод.
4. Перечислите действия, необходимые для создания нового модуля класса.
Откройте окно редактора Microsoft Visual Basic и выберите команду
Module.
5. С помощью каких служебных слов обозначаются Property-методы, предназначен-
ные для чтения переменных и присвоения им значений?
Словом Get обозначаются методы, обеспечивающие возможность чтения данных,
Let используется для присвоения значений переменным простых типов, a Set —
для инициализации объектов-членов класса.
1. Определите класс, содержащий переменные-свойства для хранения данных о теле-
фонных номерах и именах их владельцев.
Необходимо создать в базе данных модуль класса и ввести в него следующий код:
Private
As String
Private FPhoneNumber As String
Property Get
) As String
PhoneNumber = FPhoneNumber
End Property
Property Let
Value As String )
FPhoneNumber = Value
End Property
462 Приложение. Ответы

Property Get
) As String
Name =
End Property
Property Let
Value As String }
FName = Value
End Property
2. Наберите код класса
в окне
Постройте тестовую процедуру,
которая в целях проверки корректности кода класса должна записывать в файл
строку текста, возвращать указатель в начало файла и считывать ту же строку.
Sub
)
Const TEXT = "Это тест"
Dim Stream As New FileStream
Call
)
Call
TEXT }
=
-
TEXT )
Dim V As String
Call
V,
TEXT ) )
V
Call
Set Stream = Nothing
End Sub
3. Примените объект
для чтения файла с данными,
сохраненными при выполнении предыдущего упражнения.
Выберите в строке меню окна редактора Microsoft Visual Basic команду
References, установите флажок Microsoft
Runtime списка библиотек
вого окна References и щелкните на кнопке ОК. Затем введите следующий код:
Sub
)
Dim
As New
Dim File As
Set File =
"Test.txt", ForReading, True )
MsgBox
Set File
Nothing
Set
= Nothing
End Sub
22-й час. Совершенствование типов
данных
Тесты
В чем заключаются преимущества агрегации кода?
Если коротко, вы основываете новые решения на существующих, проверенных и
надежных.
2. Сколько атрибутов внешнего интерфейса целесообразно определить при создании
нового класса?
Во многих случаях целесообразно ограничить
членов внешнего интер-
фейса десятком или даже менее. Чем больше
атрибутов, тем более труд-
ным становится восприятие и использование класса и тем меньшей — вероятность
его повторного использования.
Приложение. Ответы 463

3. Как отличить атрибуты внешнего интерфейса класса от остальных?
Члены внешнего интерфейса класса снабжаются
Public.
4. Назовите стандартные процедуры, которые вызываются при создании объекта
класса и его уничтожении.
Class Initialize и Class Terminate соответственно.
1. Добавьте в состав класса strings атрибут Text, позволяющий возвратить содер-
жимое всех элементов коллекции в виде единой строки, в которой частные значе-
ния разделяются константой vbNewLine.
Public Property Get Text ( ) As
Dim I As Integer
For I = 1 To
Text
Text &
I } & vbNewLine
Next I
End Property
2. Добавьте в интерфейс класса Strings Property-метод Let Text, который дает
возможность расчленить общую строку Text на отдельные сегменты и сохранить
их в элементах коллекции.
Public Property Let
Value As String )
Clear
Value )
End Property
3. Дополните текст методов
и
класса Strings таким об-
разом, чтобы обеспечить поддержку свойства Text (см. предыдущие упражнения).
Public Sub
ByVal FileName As String )
Clear
Dim F As New
Call
FileName )
Dim S As String
Call
S,
)
Text = S
Call
Set F = Nothing
End Sub
Public Sub
ByVal FileName As String )
Dim F As New FileStream
Call
FileName )
Call
Text )
Call
Set F = Nothing
End Sub
23-й час. Надстройки Access
Тесты
С
какой целью файлы баз данных надстроек Access обозначаются расширением
имени
Речь идет о соглашении, принятом с целью различать файлы надстроек и обычных
баз данных Access.
464 Приложение. Ответы