Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 Меню Fox Pro.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1.47 Mб
Скачать

Процедурное программирование в Visual FoxPro

С точки зрения Visual FoxPro база данных - это файл с расширением dbс, который может содержать такие объекты, как:

  • Tables (таблицы);

  • Views (виды, или представления данных: они подразделяются на локаль­ные Local Views и удаленные Remote Views);

  • Connections (связи);

  • stored Procedures (хранимые процедуры).

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

В FoxPro столбцы таблиц называются полями (Field - англ. "поле"), а строки - записями (Record ~ англ. "запись") - табл. 1.2.

Каждое поле имеет свое имя, тип, размер, и в нем содержится информация о данных какой-либо одной категории

Таблица в Visual FoxPro может быть представлена как в виде свободной таблицы, так и в виде таблицы базы данных.

Таблица базы данных аналогична свободной таблице, но для нее в базе данных может храниться дополнительная информация, такая как:

• длинное имя;

• комментарии для полей;

  • первичные индексы;

  • заголовки полей;

  • правила контроля при изменении или добавлении данных;

  • триггеры;

  • виды (представления данных).

Все это называется словарем данных таблицы базы данных.

Свободная таблица, и таблица базы данных хранится в файлах с расширением dbf (Data Base File), а вот сама база данных - в файле с расширением dbc (Data Base Container). Подобное разделение началось с выходом версии Visual FoxPro 3.0, в предыдущих версиях все таблицы назывались базами данных и имели расширение dbf.

Базы данных могут иметь различные размеры, имеется в виду количество записей - от простейшей, состоящей из одной таблицы с одной записью до довольно "крутых" конструкций с десятками, а то и сотнями связанных таблиц, каждая из которых может содержать, допустим, до миллиона записей! Сколько понадобится времени, чтобы найти нужные данные, просматривая, скажем, 8 424 659 записей? Я думаю, до пенсии точно хватит...

Именно на этот случай (быстрый поиск, редактирование данных) и были созданы программы, которые называются СУБД или Системы Управления Базами Данных.

СУБД

Если где-нибудь встретится аббревиатура СУРБД, то знай, что это то же самое - только на нормальный язык переводится как Система Управления Реляционными Базами Данных. Слово "реляционные" означает, что данные в таблицах каким-то образом связаны между собой. Visual FoxPro также можно определить как СУРБД.

В настоящее время существует огромное количество различных систем управления данными. Наиболее распространены такие, как Oracle, SQL Server, Microsoft Access , Clipper и др. Все они. как и все в этом мире, имеют свои преимущества и свои недостатки. Наш друг Лис также не идеален, но он является достойным конкурентом в данной категории программного обеспечения, т. к. изначально был задуман именно как средство управления базами данных и ничто другое.

Запуск Visual FoxPro

Ты, наверное, уже не раз запускал на своей машине различные програм­мы - Word, Excel, Internet Explorer , еше какие-нибудь, - поэтому для тебя не секрет, что способов запустить Windows-приложение - "вагон и маленькая тележка". Visual FoxPro в этом отношении ничем не отличается от других программ, и также имеется несколько способов его активизации.

• Запуск с использованием кнопки Пуск (Start).

• Запуск c использованием командной строки.

• Запуск с использованием Проводника Windows.

• Запуск с использованием ярлыка.

Главное окно Visual FoxPro

Этот объект можно разбить на шесть основных частей:

  • строка заголовка (Caption);

  • строка главного меню (System menu);

  • панель инструментов (Toolbar);

  • рабочая область или рабочий стол (Desktop);

  • командное окно (Command window);

• строка состояния (Status bar).

Заголовок

Заголовок, как известно, для того и существует, чтобы на нем было что-нибудь написано.

Главное (системное) меню Visual FoxPro

Меню File (Файл). При щелчке мышью открывается меню, которое содержит набор команд, связанных с доступом к файлам. С помощью этих команд можно создавать, открывать, сохранять, печатать и закрывать файлы различных типов. Список команд представлен в табл. 1.

Таблица 1. Команды меню File

Меню Edit (Редактирование). С помощью команд этого меню осуществляется редактирование файлов (табл. 2).

Таблица 2. Команды меню Edit

Меню View (Вид) - "хитрая штучка". Допустим, когда мы просматриваем таблицу, меню V i e w содержит команды, связанные с просмотром таблицы.

Если же в данный момент не открыта ни одна таблица, форма или отчет, то в этом меню содержится всего одна опция Toolbars (Инструменты или Панели инструментов). При выборе этой опции открывается диалоговое окно Toolbars (Панели инструментов), в котором перечислены все панели инструментов Visual FoxPro .Если мы все же просматриваем таблицу либо редактируем экранную форму или отчет - в этом случае можно пользоваться командами меню View из табл. 3.

Таблица 3. Команды меню View

Теперь у нас на очереди команды меню Format (Формат). Они применяются для изменения характеристик шрифта, отступов и интервалов. Заметим, что при использовании различных конструкторов V i s u a l FoxPro не все команды доступны - это зависит от конкретного случая. Мы же рассмотрим их все сразу (табл. 4).

Таблица 4. Команды меню Format

В меню Tools (Инструменты) представлен довольно широкий выбор разных полезных вещей: мастера, отладчики, макросы и прочие "приятности" (табл. 5).

Таблица 5. Команды меню Tools

Пятый пункт линейки системного меню Visual FoxPro - Ргоgram (Программы). Здесь находится всего шесть команд, связанных с запуском, остановкой и компиляцией программ (табл. 6).

Таблица 6 Команды меню Program

Расположением окон на экране заведует предпоследний пункт главного меню - Window(Окно) (табл. 7).

Таблица 7. Команды меню Window

Заключительная опция системного меню - Не1р (Помощь) - табл. 8.

Таблица 8. Команды меню Не1р

Команды меню можно выполнять, используя мышь, или клавиатуру.

  • Использование мыши - устанавливаем указатель на нужный пункт линейки меню и нажимаем левую кнопку мыши. В раскрывшемся списке команд меню выбираем необходимую и опять жмем левую кнопку.

  • Использование клавиатуры - сначала нужно активизировать линейку меню, нажав клавишу <F10> или <Alt>. Затем при помощи клавиш управления курсором устанавливаем курсор на нужный пункт и нажимаем клавишу <Enter>. Аналогичные манипуляции проводим и с раскрывшимся списком команд меню.

• Использование "горячих" клавиш ("hot key"). Справа от большинства команд меню написаны непонятные закорючки типа Ctrl+О? - это и есть "горячие" клавиши или "клавиши быстрого доступа". При комбинации (одновременном нажатии) клавиш <Ctrl> и указанной буквы выполнится соответствующая команда. Использование этих сочетаний клавиш очень удобно.

Отмена выполнения команды меню осуществляется щелчком мыши в любое свободное место экрана. При использовании клавиатуры отмена происходит по нажатию клавиши <Esc>.