Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

next0.gif

Методы средства просмотра классов

См. также

Следующие методы относятся к средству просмотра классов.

AddClass( )

Копирует класс из одного файла библиотеки классов (.VCX) в другой. Испо ьзуется после операций перетащить-и-оставить между экземплярами средства просмотра к ассов и зависит от свойства oSource. Если указанный класс не существует, то он создается.

AddFile( )

Добавляет файл библиотеки классов (.VCX) или формы (.SCX) в список классов сре ства просмотра. Если переданных параметров нет, отображается диалоговое окно AddFile при помощи метода GetFile( ) средства просмотра классов.

Синтаксис: AddFile([cFileName])

AddIn( )

Устанавливает или удаляет указанный дополнительный ресурс в таблице регист ации BROWSER.DBF.

Синтаксис: AddIn(cName[, cProgram] [, cMethod] [, cFileFilter] [, cPlatform][, cComment])

Аргументы

cName

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

cProgram

Указывает имя запускаемой программы (.PRG), формы (.SCX), приложения (.APP), исполняемого файла (.EXE) или скомпилированной программы (.FXP). Если расширение имени не указано, по умолчанию используется .PRG. Если даны конкретная биб иотека классов (.VCX) и имя для нового класса, то в библиотеке создается новый к асс.

Примечание Если данный аргумент отсутствует, то дополнительный ресурс помечается для удаления.

cMethod

Указывает имя метода для использования при перехвате события. Если отсутствует, дополнительный ресурс отображается в меню.

cFileFilter

Указывает список библиотек классов и форм, которые доступны для данного допол ительного ресурса. Если аргумент отсутствует, дополнительный ресурс доступен всем библиотекам классов (.VCX) и формам (.SCX).

cPlatform

Указывает платформу, на которой доступен дополнительный ресурс. Если аргумент отсутствует, дополнительный ресурс доступен на всех платформах, поддерживаемых Visual FoxPro.

cComment

Указанный текст сохраняется в memo-поле BROWSER.DBF.

AddInMenu( )

Развертывает меню, отображающее зарегистрированные дополнительные ресурсы.

AddInMethod( )

Выполняет зарегистрированный дополнительный ресурс для указанного метода о ъекта.

Синтаксис: AddInMethod(cObjMethod)

Пример: Чтобы изменить стандартное поведение кнопки Help средства просмотра классов, введите следующий код:

_OBROWSER.AddInMethod("cmdHelp.click")

AutoRefresh( )

Определяет, нужно ли обновлять изображение на дисплее по результатам проверки обновленной информации о библиотеках классов (.VCX) для выбранного класса списка и подсчета общего числа записей в редактируемом файле библиотеке классов (.VCX). Данный метод запускается при активизации формы средства просмотра классов.

CleanUpFile( )

Удаляет записи из файла библиотеки классов (.VCX), связанных с выбранным к ассом списка.

ClearBrowser( )

Только для внутреннего пользования.

NewClass( )

Создает подкласс выбранного класса списка.

DeactivateMenu( )

Деактивизирует меню дополнительного ресурса.

DoAddIn( )

Выполняет указанный дополнительный ресурс для текущей или указанной записи таб ицы с псевдонимом BROWSER.

Синтаксис: DoAddIn([cAddInName])

FileMatch( )

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

Синтаксис: FileMatch(cFileName, cFileList)

ExportClass( )

Генерирует и отображает исходный код определения для выбранного класса или фай а в списке классов. Если параметр lShow имеет значение "истина" (.T.), средство просмотра классов отображает код.

Синтаксис: ExportClass([lShow])

FindClass( )

Ищет текст класса внутри класса.

Синтаксис: FindClass([cFind])

FormAddObject( )

Добавляет экземпляр выбранного класса списка во внешнюю форму.

Синтаксис: FormAddObject(oObject [, nXCoord] [, nYCoord] [, lActivateForm] [, lDesignMode])

Аргументы

oObject

Задает ссылку на контейнер назначения.

nXCoord

Указывает положение по горизонтали объекта внутри контейнера. Если аргумент отсутствует, используется текущая позиция мыши.

nYCoord

Указывает положение по вертикали объекта внутри контейнера. Если аргумент отсутствует, используется текущая позиция мыши.

lActivateForm

Если задано значение "истина" (.T.), форма назначения активируется при добавле ии в нее объекта; если задана "ложь" (.F.), то средство просмотра классов остается активным.

lDesignMode

Если задано значение "истина" (.T.), то ссылка указывает на объект, в астоящее время находящийся в конструкторе форм или конструкторе классов.

FormatMethods( )

Форматирует текст генерируемых методов в отображенном исходном коде определе ия класса.

Синтаксис: FormatMethods(cMethods)

FormatProperties( )

Форматирует текст генерируемых свойств внутри выведенного кода определения к асса.

Синтаксис: FormatProperties(cProperties [, lAddObjectMode])

GetFile( )

Открывает окно диалога функции GetFile( ) средства просмотра классов. Метод GetFile( ) используется кнопками Open и Add средства просмотра классов. Метод GetFile( ) вызывается всякий раз, когда средство просмотра классов предлагает по ьзователю задать файл библиотеки классов (.VCX) или формы (.SCX).

Синтаксис: GetFile([cFileExt])

IndentText( )

Смещает блок текста на одну позицию табуляцию.

Синтаксис: IndentText(cCode)

ModifyClass( )

Открывает выбранный класс в конструкторе классов.

MsgBox( )

Отображает окно сообщений средства просмотра классов. Аналогично функции Visual FoxPro MESSAGEBOX( ).

Синтаксис: MsgBox(cMessage [, nType] [, cTitle])

NewFile( )

Создает новый файл библиотеки классов (.VCX). Если параметры не указаны, то на экран выводится диалоговое окно Open. При предоставлении необходимых парамет ов создается новая библиотека классов (.VCX), которая добавляется в список к ассов средства просмотра.

Синтаксис: NewFile([cFileName] [, lOpenFile])

OpenFile( )

Открывает существующий файл библиотеки классов (.VCX) или формы (.SCX). Если е указано имя файла, то на экран выводится диалоговое окно Open.

Синтаксис: OpenFile([cFileName])

ProperBaseClass( )

Возвращает имя базового класса с правильным написанием строчных и прописных укв. Например, "combobox" будет возвращено как "ComboBox".

Синтаксис: ProperBaseClass(cBaseClass)

RedefineClass( )

Изменяет родительский класс для выбранного класса списка.

Синтаксис: RedefineClass([cAsClass] [, cClassLoc])

RefreshButtons( )

Обновляет командные кнопки средства просмотра классов в соответствии с типом файла.

RefreshClassList( )

Обновляет список классов.

Синтаксис: RefreshClassList([cDefaultClass] [, lIgnoreTable]

RefreshClassListSubclass( )

Только для внутреннего пользования.

RefreshFileAttrib( )

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

RefreshCaption( )

Обновляет название формы в средстве просмотра классов.

RefreshMembers( )

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

RefreshPrefRecNo( )

Обновляет указатель записи BROWSER.DBF для редактируемого файла библиотеки к ассов (.VCX) или формы (.SCX).

RefreshRecNo( )

Обновляет текущий указатель записи в таблице библиотеки классов (.VCX) или фо мы (.SCX) для файла выбранного класса.

RemoveClass( )

Удаляет выбранный класс списка из соответствующего ему файла библиотеки к ассов (.VCX).

Синтаксис: RemoveClass([lConfirm])

RenameClass( )

Изменяет имя выбранного класса в списке.

Синтаксис: RenameClass([cToClass])

SavePreferences( )

Сохраняет текущие настройки в регистрационной таблице BROWSER.DBF.

ScaleResize( )

Масштабирует элементы управления в форме средства просмотра классов, чтобы их азмеры были согласованы с размерами формы, измененными событием Resize( ).

SeekClass( )

Перемещает указатель в списке классов на данный класс или индекс списка. Можно использовать числовое значение визуальной позиции в списке.

Синтаксис: SeekClass([cClass][, cClassLibrary])

SeekParentClass( )

Отображает родительский класс для выбранного класса списка.

SetBusyState( )

Присваивает свойству lBusyStatus значение "истина" (.T.) или "ложь" (.F.), в зависимости от полученных параметров; кроме того, изображает курсор мыши в виде стрелки или песочных часов.

Синтаксис: SetBusyState(lBusyState)

SetFont( )

Устанавливает шрифт и размер шрифта, используемые средством просмотра классов в своих формах, элементах управления и диалоговых окнах.

Синтаксис: SetFont([cFontName][, nFontSize])

ShowMenu( )

Отображает меню, основанное на массиве. Если меню представляет собой одномерн й массив, данный метод отображает список всех элементов меню. Если массив двуме ный (содержит элемент вместе с производимым им действием), то метод отображает список элементов меню и при выборе одного из них выполняет соответствующее ействие.

Синтаксис: ShowMenu(aMenu[, cOnSelection])

TrimExt( )

Отбрасывает расширение имени файла.

Синтаксис: TrimExt(cFileName [, lPlatformType])

TrimFile( )

Отбрасывает имя файла и возвращает только путь и имя файла.

Синтаксис: TrimFile(cFileName [, lPlatformType])

TrimPath( )

Отбрасывает путь файла.

Синтаксис: TrimPath(cFileName [, lTrimExt] [, lPlatformType])

VersionCheck( )

Проверяет правильность открытого файла библиотеки классов (.VCX) или формы (.SCX).

Синтаксис: VersionCheck([lShowErrorMsg])

WildcardMatch( )

Сравнивает строки, содержащие знаки подстановки, с помощью фильтров, указанных в поле Type.

Синтаксис: WildcardMatch(cMatchExpList, cExpressionSearched)



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

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