Создание нового документа Foxpro

Когда нажата кнопка



(новый, New) появляется окно, в котором можно выбрать, что именно вы собираетесь создать.



Project - создать новый проект. Делается это нечасто, но традиционно данный пункт традиционно находится на первом месте. Проект объединяет все файлы, относящиеся к определенной задаче, в единый комплекс. Не очень удобен, но лучше, чем ничего. Работать не создавая проекта в принципе можно, но сделать эксешник пожалуй, не удастся, или будет очень сложно.

Database - создать новую базу данных. База данных - это файл, в котором хранятся сведения о рабочих таблицах - обычных dbf-файлах, в которых хранится вся информация. С таблицами можно работать и без базы, такие таблицы называются независимыми. Но все же Фокспро предназначен для работы именно с базами.

Table - создание dbf-файла - рабочей таблицы. Обычно создается сразу же и структура таблицы, и индексные файлы. Структура рабочей таблицы в Фокспро очень проста - задаются название и ширина столбцов, и указывается тип содержащихся в них данных (числовые, символьные, и т.д). Эти столбцы называются полями. Первоначально таблица строк не имеет, только колонки (поля). Строки (которые в Фоксе называются записями) создаются позже, по мере заполнения базы. Индексные файлы нужны для того, чтобы выводить данные в определенном порядке (вы ведь не будете раздвигая строчки вставлять фамилию строго в нужное место по алфавиту), и еще для быстрого поиска нужной записи. В неиндексированной базе из миллиона записей может понадобиться просмотреть все, чтобы найти нужную, а в индексированной это делается за 20 попыток.

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

Пункты Connection, View и Remote view неактивны, поскольку в данный момент не имеют смысла. Коннектиться не к чему, просматривать нечего.

Form - создание пользовательского интерфейса - экранной формы. Это основная, самая сложная, и самая ответственная часть работы. От того, как вы ее сделаете, будет зависать, станут ли вас уважать или ненавидеть.

Report - создание отчетов. Если вы добрались в своем проекте до этого пункта, завершение работы близко. В отчете главное - красота (именно его будет видеть начальник), и еще чтоб на листе бумаги он помещался. По сравнению с формами, отчеты весьма просты.

Label - создание наклеек. Кому-то вообще непонятно, для чего это, а для фирмы, ведущей обширную переписку, или делающей большие рассылки по почте (неэлектронной, обычной) эта возможность очень важна.

Program - создание программного файла (с расширением prg). К прямому программированию сейчас прибегают все реже, но некоторые вещи не сделать, катая мышку по столу.

Class - позволяет создать класс. Работа с классами, это не для начинающих.

Text file - создает обычный текстовый файл. То же самое можно сделать и блокнотом (фу!).

Menu - создание меню. Обычно меню в Foxpro создается на базе системного меню (горизонтальное, в верхней части экрана). Если же вам нужно выбрать фамилию из списка, то это не совсем меню. Тогда вам надо читать про listbox.

 
к следующей статье