Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену по БД и СУБД.docx
Скачиваний:
13
Добавлен:
22.04.2019
Размер:
441.15 Кб
Скачать
  1. Выскажите суждение об использовании библиотек классов при разработке приложений.

Конечно, хорошо самому писать различные классы — есть чем и народ удивить, и себя показать… Но! Зачем “изобретать велосипед”?

Ведь наивно было бы думать, что, допустим, класс командной кнопки, которая осуществляет единственное действие — закрытие экранной формы — придумали вчера. Нет, конечно. Все эти базовые или фундаментальные классы изобретены давным-давно. Нам же остается их где-то взять и уметь применять в своих приложениях. А где их взять? Подсказываю три возможных варианта.

• Купить.

• Украсть (карается законом!).

• Использовать библиотеки фундаментальных классов, входящих в комплект поставки Visual FoxPro.

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

Хранится все это “добро” в обычных файлах с расширением vex, а каталог, где все это “лежит”, так и называется Foundation Classes (Фундаментальные классы). Какие же такие “хитрые” классы и библиотеки приготовили для нас отцы-основатели нашего Лиса?

Фундаментальные классы из комплекта Visual FoxPro

Название класса | Название библиотеки | Описание класса

About Dialog _dialogs.vcx – Включает в приложение стандартное диалоговое окно About

ActiveX Calendar _datetime.vcx – Позволяет включить в форму календарь

Application Registry Registry.vcx – Операции, связанные с реестром Windows

Array Handler jjtility.vcx – Операции с массивами, недоступные при использовании стандартных средств

Cancel Button _miscbtns.vcx – Кнопка Cancel (Отмена), закрывающая экранную форму

Clock _datetime.vcx – Выводит в экранную форму текущее время

Conflict Catcher _dataqwery.vcx – Диалоговое окно, в котором показаны конфликтные значения при редактировании данных

Cookies Class Jntenet.vcx – Используется в качестве FoxISAPI

Cross Tab _utility.vcx – Используется для создания перекрестных таблиц

Data Edit Button Wizbtns.vcx – Панель навигации по записям таблицы. Кнопки Top, Previous, Next, Bottom, Find, Print, Add, Delete, Edit, Save (Первая, Предыдущая, Следующая, Последняя, Найти, Печать, Добавить, Удалить, Редактировать, Сохранить)

Data Navigation Buttons _datanav.vcx – Группа кнопок(Top, Previous, Next, Bottom)

(Первая, Предыдущая, Следующая, Последняя)

Data Session Manager _app.vcx – Обслуживает обновление данных в экранных формах при работе с данными

Data Validation _datanav.vcx – Отслеживает конфликты между данными

Data Navigation Object Jable.vcx – Данный класс обязательно используется в сочетании с элементами управления для перемещения (навигации) по записям таблиц

_dbf3html Jnternet.vcx – Курсор для HTML

Distinct Values Combo _dataqwery.vcx – Заполняет поле со списком (ComboBox) уникальными значениями

Error Object _app.vcx – Стандартный обработчик ошибок

Field Mover _app.vcx – Диалоговое окно, с помощью которого можно переносить поля из одного списка в другой. (Мы видели такую штуку при использовании построителя для Grid)

File Version _utility.vcx – Считывает ресурс версии файла

Filter Dialog Box Button Jable.vcx – Кнопка, которая используется в диалоговом окне Filter (Фильтр)

Filter Dialog Box Jable.vcx – Диалоговое окно Filter (Фильтр)

Find Button Jable.vcx – Кнопка, используемая в диалоговом окне поиска записи

Find Dialog Box Jable.vcx – Диалоговое окно, с помощью которого можно отыскать указанный текст

Find Object Jable.vcx – Данный объект отыскивает указанную запись по заданному условию

Find (Find Next) Buttons _utility.vcx – Кнопки Find (Найти) и Find Next (Найти следующую)

Font Combobox Jormat.vcx – Раскрывающийся список с перечнем доступных шрифтов

Font Size Combobox Jormat.vcx – Раскрывающийся список с перечнем доступных размеров шрифтов

Format Toolbar Jormat.vcx – Панель инструментов для форматирования текста

FRX-HTML Jnternet.vcx – Преобразует отчет VFP (с расширением frx) в формат HTML

Getfile and Directory _controls.vcx – Диалоговое окно для выбора папок и файлов

Goto Dialog Box Button Jable2.vcx – Кнопка, применяемая в диалоговом окне Goto

Goto Dialog Box Jable.vcx – Диалоговое окно для перемещения по записям

Graph by Record _utility.vcx – Используется для построения графиков

Graph Object _autgraph.vcx – Используется с Graph Wizard (Мастер диаграмм (графиков))

Help Button jniscbth.vcx – Кнопка, отображающая раздел справки, заданный свойством HelpContextld

Hyperlink Button Jiyperlink.vcx – Кнопка, запускающая Web-браузер

Hyperlink Image Jiyperlink.vcx – Изображение, запускающее Web-браузер

Hyperlink Label Jiyperlink.vcx – Надпись, запускающая Web-браузер

все эти уже готовые классы ты можешь использовать при разработке своих приложений.

В процессе разработки приложения вы можете создавать свои библиотеки классов и размещать в форме собственные элементы управления.

Применение внешних библиотек классов не только облегчает разработку приложения, но и ускоряет процесс. Для размещения в форме объектов библиотек вы можете использовать панель инструментов Form Controls (Элементы управления формы), Галерею компонентов и Class Browser (Обзор классов).