Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-03-15.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
12.65 Mб
Скачать

Р ис. 2.20.1. Вид формы, построенной на основе класса clFormNavigator

2.21. Включение в базу ole‑объектов

OLE‑объекты могут быть са­мой различной природы (изображения, документы, музыкальные файлы, видеофайлы). Для связывания (вклю­чения ссылки на файл‑источник) OLE‑объекта с полем базы типа General после двойного щелчка по этому полю используется команда Edit/Insert Object/Link (связать), а для внедрения (включения самого объекта в поле) ‑ Edit/Insert Object. Копию OLE‑объекта можно вставить из буфера в поле General командой Edit/Paste Special.

Удаление OLE‑объекта из поля релизуется командой Edit/Clear.

2.22. Обзор дополнительных возможностей

Создание и использование текстовых файлов командами Fcreate, Fwrite, Fread, Fputs, Fgets, Fflush, Feof, Fseek, Fchsize, Fclose.

Динамический обмен данными (DDE) производится при вы­пол­не­нии приложения с другими приложениями Excel, WinWord, Project, MS­Ac­cess с использованием команд: DDEinitiate, DDEterminate, DDEre­Quest, DDExecute, DDEpoke, DDEadvise, DDEsetService, DDEsetTopic.

Экспорт/импорт данных из таблиц в файлы различных типов реализуется командой File Ex­port/Import.

Слияние данных из Visual FoxPro и Microsoft Word реализуется командой Tools/Wizards/Mail Merge.

Создание приложений типа Active Document (формы, отчеты, меню), запускаемых из Web‑броузеров.

Формирование справочной системы в стандарте Windows.

Создание и использование макросов реализуется командой Tools/Macros.

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

Мастер переноса данных в базу данных СУБД SQL Server и Oracle.

2.23. Среда быстрой разработки приложений ‑ пакет MacroFox

2.23.1. Назначение

При программировании систем обработки данных можно унифи­ци­ро­вать технологию программирования и обработки данных, выделить, стан­­дар­тизировать и автоматизировать ряд технологических и програм­мных процедур обработки данных. Visual FoxPro можно дополнить го­то­выми стандартными и унифицированными технологическими и програм­мны­ми средствами по ведению и обработке баз, формированию отчетов, кото­рые исключают процесс такой детальной разработки для типовых прог­раммно-технологических процедур обработки данных.

Разработанная автором [8] среда разработки является вариантом CASE-тех­но­логии индустриальной, быстрой, автоматизированной и унифици­ро­ван­ной разработки, сопровождения и эксплуатации адап­ти­ру­емого прог­рам­мого обеспечения информационных систем в Visual FoxPro.

Среда позволяет реали­зовать крупноблочное программирование, где в качестве прог­рам­мных бло­ков исполь­зуются стандартные программы и макрооператоры, объектами являются формы до­кументов и меню с методами их формирова­ния, а супероболочка и генератор программ реализуют функцию ав­то­ма­ти­чес­кого формирования исходных программ обработки баз, формирования и вывода отчетов, меню разных типов, сводной обработки и т.д.

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

2.23.2. Структура

Внутpенние сpедствa пaкетa (мaкpогенеpaтоp, библиотекa стaн­дapт­ных пpогpaмм, системные пеpеменные) используются для aвтомaтизaциии paзpaботки пpогpaммного, технологического и лингвистического обеспе­че­ния приложений и пpоблемно-оpиентиpовaнных сpедств (пaкетов пpиклaд­ных пpогpaмм, генеpaтоpов и дp.).

Внешние сpедствa пaкетa (меню, сценapии диaлогов, клaвиши упpaв­ле­ния диaлогом, технология ведения обpaботки бaз, обработки данных, фор­мирование отчетов и запросов) используются непосpедственно конеч­ным пользовaтелем-непрограммистом.