Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VisualFoxPro.doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
11 Мб
Скачать
☆

13.7. Объекты, встроенные в vfp

Помимо объектов, которые могут быть созданы функциями CREATEOBJECT( ), CREATEOBJECTEX( ) и NEWOBJECT( ) или методом Object.NEWOBJECT, VFP оперирует также приведенными в табл. 13.10 объектами.

Таблица 13.10

Объекты, встроенные в vfp

Объект

Вид

Описание

Application

Объект

Приложение. Создается для каждого экземпляра VFP и предоставляет набор свойств и методов приложения. Ссылку на объект хранит системная переменная _VFP

Coverage Engine

"

Объект класса Cov_engine библиотеки Coverage.vcx

DataObject

"

Контейнер для данных, передаваемых от OLE-источника к OLE-приемнику в результате выполнения drag and drop-операции. Доступен только на этапе исполнения

Fields

Коллекция (XMLTable)

Коллекция объектов XMLField, каждый из которых представляет структуру XML-поля

File

Объект

Файл проекта

Files

Коллекция

Коллекция файлов проекта

FoxCode

Ссылка на объект

Предоставляет метаданные для текстов, содержащихся в поле Data таблицы FoxCode и используемых при работе с вкладкой Custom диалога Tools – IntelliSense

Objects

Коллекция

Коллекция объектов, имеющихся в приложении

Project

Объект

Проект

Projects

Коллекция

Коллекция проектов

_SCREEN

Системная переменная

Задает свойства и методы главного окна VFP

Server

Объект

Сервер в проекте

Servers

Коллекция

Коллекция, имеющихся в проекте серверов

Tables

Коллекция (XMLAdapter)

Коллекция объектов XMLTable, каждый из которых описывает XML как курсор VFP

THIS

Ссылка на объект

Обеспечивает ссылку на текущий объект в коде обработчика его события, метода или в определении класса

THISFORM

Ссылка на объект

Обеспечивает ссылку на текущую форму в коде обработчика ее события, метода или в определении класса

THISFORMSET

Ссылка на объект

Обеспечивает ссылку на текущий набор форм в коде обработчика его события, метода или в определении класса

14. БазА данных

14.1. Перечень команд и функций

Приведен в табл. 14.1.

Таблица 14.1

Список команд и функций

Команда / функция

Назначение

Команды, оперирующие базой данных

COMPILE DATABASE

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

CREATE DATABASE

Создает базу данных и делает ее текущей

DELETE DATABASE

Удаляет базу данных с диска

DISPLAY | LIST DATABASE

Выводит сведения о текущей базе данных, ее таблицах, видах, их полях и именованных соединениях

CLOSE DATABASES

Закрывает в текущей сессии данных текущую базу данных и все ее таблицы

MODIFY DATABASE

Открывает проектировщик текущей базы данных

OPEN DATABASE

Открывает базу данных и делает ее текущей

PACK DATABASE

Физически удаляет записи с пометкой удаления в контейнере текущей базы данных

SET DATABASE

Задает или закрывает текущую базу данных

VALIDATE DATABASE

Проверяет текущую базу данных

Команды, оперирующие таблицей базы данных

ADD TABLE

Добавляет свободную таблицу в базу данных

DISPLAY | LIST TABLES

Выводит данные обо всех таблицах текущей базы данных

DROP TABLE

Удаляет таблицу из базы данных и с диска или свободную таблицу с диска

FREE TABLE

Освобождает таблицу базы данных

REMOVE TABLE

Удаляет таблицу из базы данных

RENAME TABLE

Изменяет имя таблицы базы данных

Триггеры

CREATE TRIGGER

Создает триггер удаления, вставки или обновления для таблицы текущей базы данных

DELETE TRIGGER

Удаляет триггер удаления, вставки или обновления для таблицы текущей базы данных

_TRIGGERLEVEL

Системная переменная. Содержит доступное только для чтения число, показывающее уровень вложения текущей процедуры триггера

Хранимые процедуры

APPEND PROCEDURES

Добавляет в хранимые процедуры текущей базы данных процедуры текстового файла

COPY PROCEDURES

Копирует хранимые процедуры текущей базы данных в текстовый файл

DISPLAY | LIST PROCEDURES

Выводит имена процедур, хранимых в текущей базе данных

MODIFY PROCEDURE

Открывает текстовый редактор VFP, позволяя создать новые или изменить существующие хранимые процедуры текущей базы данных

Функции для баз данных

ADATABASES( )

Заносит имена всех открытых баз данных и пути к файлам баз данных в двумерный массив

ADBOBJECTS( )

Записывает имена соединений, отношений, таблиц и SQL-видов текущей базы данных в массив

DBC( )

Возвращает полное имя DBC-файла текущей базы данных

DBGETPROP( )

Возвращает значение свойства компонента базы данных

DBSETPROP( )

Устанавливает значение свойства компонента базы данных

DBUSED( )

Проверяет, открыта ли база данных

INDBC( )

Проверяет, имеется ли указанный компонент (объект) в текущей базе данных

ISEXCLUSIVE( )

Возвращает .T., если таблица или база данных открыта в режиме монопольного доступа, или .F. – в противном случае

ISREADONLY( )

Определяет, открыта ли таблица или база данных только для чтения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]