Фундаментальные классы Visual FoxPro

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

Ведь наивно было бы думать, что, допустим, класс командной кнопки, которая осуществляет единственное действие — закрытие экранной формы — придумали вчера. Нет, конечно. Все эти базовые или фундаментальные классы изобретены давным-давно. Нам же остается их где-то взять и уметь применять в своих приложениях. А где их взять? Подсказываю три возможных варианта.
• Купить.
• Украсть (карается законом!).
• Использовать библиотеки фундаментальных классов, входящих в комплект поставки 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-браузер

Просмотрев эту таблицу, ты наверняка с недоумением пожмешь плечами и скажешь: “Ну и что? А я то здесь причем?” А притом, что все эти уже готовые классы ты можешь использовать при разработке своих приложений. Другой вопрос, как и с помощью чего это сделать? Именно для этого случая разработчики приготовили для нас еще один сюрприз, о котором мы поговорим позже.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

2 коммент. »

 
  • 12 says:

    в FF страница не видна
    кодирвка не правильно отображается

  • Toma says:

    а какую версию используете? У меня версия 3.5.18, нормально работает в сафари, в опере и IE проверил все нормально …

 

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100