Библиотеки классов и ActiveX-компоненты выборка данных

Энергетика
Электрические сети энергосистем
России
Развитие атомной энергетики России
Тепловые электростанции
Газотурбинные тепловые станции
Анализ мирового энернетического рынка
Воздействие радиации на человека
Машиностроение для энергетики
Математика примеры решения задач
Примеры вычисления интегралов
Вычисление производной
Электротехника расчет цепей
Курсовая работа по ТОЭ
Теория электрических цепей
Расчет трехфазных электрических
цепей
Расчет переходных процессов в
электрических цепях
Резонанс в электрических цепях
Теория нелинейных электрических цепей
Проектирование электропривода
Химия
Курс лекций по химии
Органическая химия
Информатика
Локальные сети
Курс лекций по информатике
Visual FoxPro
Конструктор форм
Создание отчета
Справочная система
Управление проектом
Библиотеки классов
Публикация данных на Web-сервере
Язык программирования Java
История искусства
История живописи, архитектуры, дизайна
Лекции по истории искусств
Искусство катакомб
Графика
Техническая механика
Задачи контрольной работы
Разработка сборочного чертежа
Начертательная геометрия
Физика примеры решения задач
Колебания и волны
Квантовая природа света
Квантовая природа излучения
Физика атомов
Физика элементарных частиц
Техническая термодинамика
  • Законы идеальных газов
  • Молекулярно-кинетическая теория газов
  • Теплопроводность газа
  • Физические основы термодинамики
  • Работа расширения газа
  • Внутренняя энергия
  • Напряженность электрического поля.
  • Напряженность поля точечных зарядов
  • Потенциальная энергия и потенциал
    поля точечных зарядов
  • Уравнение Клаузиуса - Мосотти
  • Поляризация диэлектриков
  • Электрическая емкость
  • В предыдущих главах мы рассмотрели использование стандартных элементов управления, которые представляют лишь небольшую часть доступных элементов управления. Чтобы использовать панель инструментов Form Controls (Элементы управления формы), вы должны разместить на ней объекты внешней библиотеки. Галерея компонентов Visual FoxPro содержит библиотеки классов Foundation Classes Еще одним способом размещения в форме объектов внешней библиотеки классов является применение окна Class Browser (Обзор классов) Компоненты ActiveX представляют собой 32-разрядные объекты, содержащие код и данные. Нажмите кнопку View Classes (Просмотр классов) на панели инструментов Form Controls (Элементы управления формы), в результате чего на экране появится меню кнопки. Рассмотрим пример создания формы, содержащей две вкладки, на которых разместим такие ActiveX-компоненты, как электронная таблица и документ Microsoft Word. В предыдущем разделе мы рассмотрели размещение в форме ActiveX - компонентов. Но форма предназначена, в основном, для работы с базой данных.Календарь также является одним из ActiveX-компонентов. Вы можете использовать его для ввода информации в поля дат. В Visual FoxPro 7 появилось новое средство для просмотра списка классов, свойств, методов, событий и констант библиотек СОМ-объектов или ActiveX-компонентов — Object Browser (Браузер объектов)

    Расширенные средства создания отчетов

    В этой главе рассмотрим использование при создании отчетов представлений данных, создание отчетов для таблиц, имеющих отношение "один-ко-многим", а также конструирование этикеток. На практике часто возникает необходимость в создании отчетов, предназначенных для рассылки информации рекламного характера потенциальным клиентам или рассылки сведений о результатах деятельности предприятия за отчетный период. Сначала рассмотрим создание этикетки с помощью мастера. При создании сложных этикеток вы можете использовать конструктор этикеток. Visual FoxPro поддерживает в отчетах отношение "один-ко-многим". Эта возможность упрощает отображение в отчете иерархических данных.

    Расширенные средства выборки данных

    По умолчанию Visual FoxPro направляет результат выборки в стандартную результирующую таблицу, которая отображается на экране в режиме Browse (Обзор). По умолчанию Visual FoxPro помещает результаты запроса во временную таблицу и выводит ее на экран в режиме Browse (Обзор). В том случае, если вы хотите ссылаться на результаты запроса из программы, вам необходимо сохранить их в курсоре. Курсор является временной таблицей, доступной только для чтения и удаляемой из памяти при закрытии курсора. Для сохранения результатов запроса в таблице предназначена кнопка Table (Таблица) диалогового окна Query Destination (Результаты запроса).При выборе в диалоговом окне Query Destination (Результаты запроса) кнопки Graph (Диаграмма) строится диаграмма по результатам запроса. Диалоговое окно Query Destination с выбранной опцией Screen Для использования результатов запроса в отчете в диалоговом окне Query Destination (Результаты запроса) выберите опцию Report (Отчет). Опция Label (Этикетки) диалогового окна Query Destination (Результаты запроса) позволяет использовать результаты запроса для создания этикеток.Visual FoxPro позволяет сохранять результат выполнения запроса, как и любую другую таблицу, в формате HTML. При создании приложений для выборки данных широко применяется команда SELECT. При формировании выборки в программах вы можете использовать переменные для определения условий выборки и задания имени таблицы, в которую записываются результаты выборки. При определении условия выборки можно применять вложенные запросы, которые называются подзапросами.Для применения условий к группам, созданным фразой GROUP BY, используется фраза HAVING, которая играет такую же роль для групп, что и фраза WHERE для записей. Оператор EXISTS принимает значение True (Истина), если результат выполнения подзапроса является непустым множеством. Для объединения результатов запросов используется оператор UNION.

    Визуальное объектно-ориентированное программирование

    Разработка объектно-ориентированных приложений начинается с моделирования реальных объектов, необходимых для выполнения конкретного задания. При создании объектов приложения вы можете использовать базовые классы Visual FoxPro, классы внешних библиотек, а также создавать новые классы. Для создания объектов на основе базового класса достаточно выбрать его на панели инструментов, поместить в требуемом месте, а затем определить свойства и методы созданных объектов. В Visual FoxPro кроме абсолютной ссылки, которая при большой глубине вложения объекта является слишком громоздкой, вы можете использовать относительные ссылки Одним из способов повышения производительности разработки является определение стандартных объектов создаваемого приложения и разработка классов для таких объектов в окне проекта выбрать вкладку Classes (Классы) и нажать кнопку New (Новый); Рассмотрим создание класса для просмотра данных из одиночной таблицы, который содержит кнопки для перемещения по записям и выхода из формы. Библиотеки классов используются для хранения созданных в Visual FoxPro пользовательских классов. Для создания библиотеки предназначено диалоговое окно New Class (Новый класс), рассмотренное нами в предыдущем разделе. При разработке приложений широко применяются подклассы, которые позволяют использовать уже имеющиеся пользовательские классы в качестве базы для создания следующих классов. В данной главе был рассмотрен пример создания класса формы, причем при создании кнопок перемещения по записям и выхода использовался базовый класс кнопки. Для просмотра информации о классе и определения значка для него используется диалоговое окно Class Info (Информация о классе), открываемое при выборе из меню Class (Класс) команды Class Info (Информация о классе). Для добавления библиотек классов на панель инструментов Form Controls (Элементы управления формы) можно использовать не только опцию Add (Добавить) всплывающего меню кнопки View Classes (Показать классы), но и вкладку Controls (Элементы управления) Выбор класса, используемого при создании формы Рассмотрим создание формы просмотра информации о клиентах, используя класс bcsingieTabie, созданный в предыдущем примере. В Visual FoxPro имеется возможность использования существующей формы для создания класса. Вы можете сохранить всю форму в виде класса или же выбрать определенные объекты формы и сохранить их в виде одного класса. В Visual FoxPro имеется удобное средство, предназначенное для работы с классами, — это Class Browser (Обзор классов), с помощью которого вы можете просматривать библиотеки классов, создавать новые классы и редактировать существующие. Исходный текст описания класса Панели инструментов являются неотъемлемой частью приложений Windows. Visual FoxPro также позволяет разрабатывать класс панели инструментов и применять его при создании объекта панели инструментов.

    Системы управления базами данных Visual FoxPro

    Создание базы данных проекта Конструктор форм

    Создание отчета Запросы к базе данных

    Перекрестные таблицы и диаграммы Справочная система

    Управление проектом и создание приложения ввод данных

    Многопользовательская работа в локальной сети Публикация данных на Web-сервере