←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 ...
над одним или более полями этой таблицы. Программы такого типа запускаются непосредственно из основного окна Paradox, а не в результате того, что произошло какое-либо событие, которое запустило на выполнение программу, присоединенную к некоторому объекту формы.
Paradox также позволяет создавать библиотеки программ. Библиотека - это объект, который может использоваться для хранения команд ObjectPAL. Это дает возможность пользователю создавать процедуры, доступные различным формам, программам и другим библиотекам.
- 16 -
1.6. КОНСТРУКЦИОННЫЕ ОБЪЕКТЫ
Кроме рассмотренных выше объектов Paradox предоставляет набор так называемых конструкционных объектов, при помощи которых разрабатывается структура форм и отчетов. Эти объекты создаются при использовании специальных средств, находящихся на SpeedBar, (линейке, расположенной в верхней части экрана и содержащей набор кнопок-иконок для вызова различных операций), и могут размещаться на документе, который разрабатывает пользователь, будь то форма или отчет.
В случае формы - страница, на которой пользователь размещает объекты, сама является объектом. Можно изменить ее свойства, например, цвет, или присоединить к ней методы (метод - это последовательность команд ObjectPAL, выполняющая определенные действия). Методы, присоединенные к странице, могут начать выполняться при открытии или закрытии документа, при щелчке или двойном щелчке клавишей мыши или при выполнении другого события.
1.6.1. Текстовые объекты
Текстовый объект - это объект, содержащий текст. Пользователь может создать рамку, в которую можно будет поместить текст. Текст может быть любой длины и любого формата.
Чаще всего текстовые объекты используются для размеще-
ния заголовков на форматах и отчетах или для задания имен полей и таблиц.
1.6.2. Прямоугольники, линии, эллипсы
Прямоугольники, линии и эллипсы - это объекты, которые
- 17 -
могут размещаться в форме или отчете для придания документу более привлекательного вида. Можно рисовать прямоугольники или эллипсы вокруг полей или таблиц, использовать дополнительные линии для того, чтобы указать на какую-либо важную особенность в документе.
1.6.3. Поля
Пользователь может размещать поля из таблиц в форме или отчете. При этом используется инструмент Field на SpeedBar для того, чтобы начертить рамку (границу поля), а затем задать ему необходимые свойства. Можно определить объект типа поле из уже существующей таблицы или создать вычисляемое или итоговое поле для выполнения действий над данными.
1.6.4. Таблицы
Таблица - один из основных объектов Paradox. В разрабатываемых документах (формах или отчетах) можно использовать инструмент Table для того, чтобы создать столбцы и ряды таблицы, а затем задать и саму таблицу с данными. В таблицах на экранных формах и отчетах можно размещать поля и их заголовки гораздо свободнее и разнообразнее, чем в режиме просмотра и редактирования таблиц в окне Table.
1.6.5. Кросстаблицы
Кросстаблица преобразует данные из структуры таблицы базы данных в структуру, подобную электронной таблице. Она подводит итоги по одному полю, группируя записи в этом поле и основываясь на значениях одного или нескольких полей
- 18 -
(например, можно узнать объем продаж различных изделий по месяцам). Кросстаблицы дают возможность анализировать данные по одному или нескольким факторам.
Например, пользователь хочет определить, в какие месяцы клиенты предпочитают расплачиваться наличными, а в какие по перечислению. Он может создать кросстаблицу, которая покажет суммы отпуска товаров по накладным в каждом месяце, сгруппированные по способам оплаты.
1.6.6. Графики
Иногда более удобно анализировать и представлять информацию в виде графиков и диаграмм. Paradox дает возможность легко создавать графики. Можно изменять тип графика, его строение и свойства. Paradox автоматически обновляет график, если изменяются данные в таблице (даже если изменение произошло при работе другого сетевого пользователя этой таблицы.
1.6.7. Многозаписные объекты
Многозаписные объекты представляют собой повторяющиеся поля нескольких записей. Пользователь задает расположение одной записи и указывает, сколько раз по вертикали и горизонтали повторяется этот образец. Многозаписный объект позволяет отображать одновременно несколько записей (как и в таблицах) и так располагать поля, чтобы было удобно (как в форматах).
- 19 -
1.6.8. Кнопки
Кнопки - это объекты Paradox, которые можно размещать в формах и присоединять к ним методы ObjectPAL. Работая с формой, можно щелкнуть мышью на кнопке для того, чтобы выполнить действия, определяемые присоединенным методом. К кнопке можно добавить любой текст или рисунок, поясняющий ее значение.
В форме можно разместить сколько угодно кнопок и присоединить к ним различные методы. Пользователь может присоединить к одной кнопке несколько различных методов, каждый из которых активизируется отдельным событием.
1.6.9. Графика
Графика - это графические образы, которые можно помещать в поля графического типа Paradox-таблиц, или размещать как независимый графический объект в форме или отчете.
Рaradox может импортировать графику из файлов формата
.BMP, .EPS, .PCX, .TIF, .GIF или из буфера Windows
Clipboard.
1.6.10. OLE-объекты
OLE - технология связывания и встраивания объектов. Используя технологию OLE, можно создавать "контейнеры", которые будут содержать объекты из других приложений Windows.
Так как технология OLE обеспечивает связь между табли-
цей и исходным файлом встроенного объекта, пользователь может, щелкнув дважды мышью над этим объектом, запустить то приложение, в котором был создан этот объект.
- 20 -
1.7. ФАЙЛЫ ОБЪЕКТОВ PARADOX
В таблице ниже приведены расширения файлов, в которых Paradox хранит основные объекты.
-----------T--------------------------------------------¬ ¦Расширение¦ Тип объектов ¦
+----------+--------------------------------------------+
¦ .CFG ¦ Файл конфигурации ¦
+----------+--------------------------------------------+
¦ .DB ¦ Paradox-таблица ¦
+----------+--------------------------------------------+
¦ .DBF ¦ dBASE-таблица ¦
+----------+--------------------------------------------+
¦ .DBT ¦ Файл мемо-поля dBASE-таблицы ¦
+----------+--------------------------------------------+
¦ .FAM ¦ Список связанных файлов Paradox ¦
+----------+--------------------------------------------+
¦ .FDL ¦ Оттранслированная форма ¦
+----------+--------------------------------------------+
¦ .FSL ¦ Сохраненная форма ¦
+----------+--------------------------------------------+
¦ .FTL ¦ Временная форма ¦
+----------+--------------------------------------------+
¦ .INI ¦ Файл конфигурации системы ¦
+----------+--------------------------------------------+
¦ .LDL ¦ Оттранслированная библиотека ¦
←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 ...
|
|