C Class Browser связаны рассмотреные ниже свойства. Для получения более подробной информации смотрите Как: настроить Class Browser и Окно Class Browser.

NoteЗамечание

Свойства, отмеченные как "Только для справки" или "Только для внутреннего использования" используются и обслуживаются внутренне самим Class Browser. Избегайте изменения таких свойств; это может привести к ошибкам в Class Browser.

lActive

Только для справки. Возвращает активный статус Class Browser. Если Class Browser имеет фокус, то значение внутренне устанавливается в True (.T.).

cAlias

Возвращает псевдоимя рабочей области внутри сессии данных Class Browser, связанной с выбранным в списке классов классом. По умолчанию, частная сессия данных Class Browser открывает, по крайней мере две таблицы с псевдоименами: BROWSER и METADATA. Псевдоимя BROWSER предназначено для таблицы Browser.dbf и используется совместно во всех экземплярах. Псевдоимя METADATA предназначено для файла библиотеки класса (.vcx) или формы (.scx), открытой в Class Browser. Если открыто более чем один файл, псевдоимя METADATA получает значение автоувеличения для каждого открытого файла.

cAddInMethod

Только для справки. Возвращает имя метода, который вызван внешним дополнением исполняемым (add-in) и очищается после заверешения исполнения дополнения. При исполнении дополнения это свойство содержит имя метода, который был вызван дополнением.

lAddInMode

Возвращает статус дополнения в Class Browser. Если равен True (.T.), то вызывается дополнение; если False (.F.), то исполнение дополнения завершено.

lAddInTrace

Возвращает статус отображения режима трассировки, который контролирует события дополнения. Если установлено в True (.T.), то сообщения, описывающие события дополнения посылаются на главное окно Visual FoxPro.

nAtPos

Только для внутреннего использования. Значением по умолчанию является 0.

lAutoExpand

Определяет будет ли автоматически сворачиваться или разворачиваться список классов при его обновлении. Если свойство установлено в True (.T.), список классов автоматически разворачивается или сворачивается. В противном случае - если свойство установлено в False (.F), отображение списка класса не изменяется. Значением по умолчанию является True (.T.).

cBaseClass

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

cBrowserTable

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

lBusyState

Только для справки. Возвращает статус операции обновления для Class Browser. Если возвращает True (.T.), то операция обновления еще не завершена.

cClass

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

nClassCount

Только для справки. Возвращает общее число элементов в списке классов. Значением по умолчанию является 0.

cClassLibrary

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

aClassList

Только для справки. Двухмерный массив значений, связанный с файлом библиотеки классов (.vcx) или формы (.scx) в текущем списке классов. Каждый файл в списке имеет свое собственное псевдоимя. Например, если список классов отображает два файла, то псевдоименами являются METADATA1 и METADATA2.

Массив содержит приведенную ниже информацию.

 
Позиция в массива aClassList Установка

[nIndex,1]

Имя класса

[nIndex,2]

Номер записи связанных метаданных

[nIndex,3]

Уровень отступа в списке

[nIndex,4]

Имя файла, содержащего родительский класс

[nIndex,5]

Имя родительского класса

[nIndex,6]

Имя файла, содержащего класс

[nIndex,7]

Имя файла иконки класса

[nIndex,8]

Базовый класс класса

[nIndex,9]

Указывает был ли класс определен, как OLE public

nClassListIndex

Только для справки. Возвращает позицию выбранного класса в списке классов. Значением для первого эелемента списка является 0. Значением по умолчанию является – 1.

nClassTimeStamp

Значение TimeStamp (из поля TimeStamp файлов.vcx/.scx) для выбранного класса.

cClassType

Только для справки. Возвращает текущий фильтр для списка класса, так как он указан в комбобоке ClassType.

tcClassType

Начальный фильтр для списка классов.

tcDefaultClass

Только для справки. Возвращает значение ссылки на второй параметр, посланный приложению BROWSER.APP. Например, если вы открыли Class Browser печатанием приведенного ниже кода, то это свойство возвратит "baseform."

 CopyCode imageСкопировать код
DO (_BROWSER) WITH "wizstyle.vcx","baseform"
lDescriptions

Если установлено в True (.T.), то отображается описание для классов и членов.

lDisplayHierarchyError

Определяет - будут ли отображаться сообщения об ошибке, если в Class Browser загружены классы без действительного ParentClasses. Значением по умолчанию является True (.T.).

nDisplayMode

Только для справки. Возвращает режим отображения, указанный радиокнопками режима отображения: 1 – иерархический или 2 – алфавитный. Значением по умолчанию является 1.

lDragDrop

Только для внутреннего использования. Является ли незавершенной операция перетаскивания (drag operation).

cDragIcon

Возвращает текущий файл курсора указателя мыши, используемый во время операций перетаскивания (drag operation).

lEmptyFilter

Если True (.T.), то в списке членов будут отображаться и пустые методы. Значением по умолчанию является False (.F.).

lError

Возвращает статус проверки ошибки. Если установлено в (.T.), то происходит ошибка и отображается диалоговое окно описания ошибки для Class Browser. Конда открывается Class, это свойство устанавливается в False (.F.). Если вы желаете проверять ошибки, убедитесь, что это свойство установлено в False.

lExpanded

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

nFileCount

Только для справки. Возвращает число текущий открытых в Class Browser файлов библиотек классов (.vcx) или форм (.scx). Значением по умолчанию является 0.

lFileMode

Только для справки. Возвращает тип выбранного элемента в списке классов. Если установлено в (.T.), то выбран файл; если в False (.F.), то выбран класс.

cFileName

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

tcFileName

Только для справки. Возвращает значение ссылка на второй параметр, посылаемый приложению BROWSER.APP. Например, если вы открыли Class Browser печатанием приведенного ниже кода, то это свойство вернет "Wizstyle.vcx."

 CopyCode imageСкопировать код
DO (_BROWSER) WITH "wizstyle.vcx","baseform" 
aFiles

Только для справки. Массив текущих открытых в Class Browser файлов библиотек классов (.vcx), форм (.scx), приложений (.exe), объектных библиотек (.olb), и библиотек типов (.tlb).

cFilter

Только для справки. Возвращает текущую установку команды SET FILTER из открытой таблицы метаданных для выбранного класса в списке классов.

lFormAddObject

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

cGetFileExt

Определяет расширения метода Class Browser's GETFILE( ). Значением по умолчанию является "VCX;SCX;PJX;EXE;OLB;TLB."

lHiddenFilter

Если True (.T.), то в списке членов отображаются скрытые члены. Значением по умолчанию является False (.F.).

lIgnoreErrors

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

lInitialized

Только для справки. Возвращает статус инициализации Class Browser. Если установлено в (.T.), то это означает, что Class Browser инициализирован; если False (.F.), Class Browser не инициализирован.

aInstances

Только для справки. Массив экземпляров, связанных с выбранным в списке классов класса. Functionality is identical to AINSTANCE( ) Function.

nInstances

Только для справки. Возвращает общее число экземпляров, связанных с выбранным в списке классов классом, с помощью функции AINSTANCE( ). Значением по умолчанию является 0.

cLastFindText

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

nLastHeight

Начальная высота формы до наступления события Resize event occurs. Значением по умолчанию является (THIS.Height).

nLastRecNo

Только для внутреннего использования. Начальным значением является 1.

cLastSetComp

Значение установки команды SET COMPATIBLE при который был загружен Class Browser.

cLastSetESC

Значение установки команды SET ESCAPE при который был загружен Class Browser.

cLastSetUDFParms

Значение установки команды SET UDFPARMS при который был загружен Class Browser.

cLastValue

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

nLastWidth

Возвращает начальную ширину формы до наступления события Resize. Значением по умолчанию является(THIS.Width).

tlListBox

Если установлено в True (.T.) значение посылается в Class Browser в этом аргументе, классы и члены отображатся в списках, а не в элементах управления tree view.

lModalDialog

Определяет обновлялся ли список классов после того, как Class Browser получил назад фокус после модального диалогового окна. Если установлено в(.T.), список не обновлялся; если False (.F.), то список обновлялся. Значением по умолчанию является True (.T.).

nMouseButton

Только для внутреннего использования. Возвращает клавишу мыши, которая была нажата.

lNoDefault

Возвращает статус, указывающий как обслуживается поведение по умолчанию при возврате из дополнения (add-in). Если установлено в (.T.), то поведение по умолчанию игнорируется.

lOutlineOCX

Только для справки. Если установлено в (.T.), классы и члены отображаются в элементах управления tree view . Вы может потребоваться эта информация для программ дополнения (add-in).

cParentClass

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

lParentClassBrowser

Если установлкно в True (.T.), то отображается панель инструментов Edit ParentClass Method. Значением по умолчанию является True. Вы можете щелкнуть по этой кнопке для немедленного просмотра или редактирования метода родительского класса в редакторе

cParentClassBrowserCaption

Заголовок панели инструментов ParentClass Browser. Значением по умолчанию является SPACE(10) + "ParentClass Browser"

cParentClassSymbol

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

nPixelOffset

Только для внутреннего использования. Определяет число пикселей для каскадирования множества экземпляров Class Browser. Значением по умолчанию является 22.

cPlatform

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

cProgramName

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

lProtectedFilter

Если True (.T.), защищенные члены отображаются в списке членов. Значением по умолчанию является False (.F.).

lReadOnly

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

nRecCount

Только для справки. Возвращает общее число записей в открытых файлах библиотек классов (.vcx) и форм (.scx). Значением по умолчанию является 0.

lRefreshMode

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

lRelease

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

lResizeMode

Только для внутреннего использования. Возвращает статус метода изменения размеров для Class Browser.

lSCXMode

Только для справки. Возвращает статус типа файла выбранного класса в списке классов. Если установлено в (.T.), файл представляет собой файл формы (.scx); елси - False (.F.), файл представляет собой файл библиотеки классов (.vcx).

nShift

Только для внутреннего использования. Состояние клавиши SHIFT при котором была нажата клавиша мыши.

oSource

Только для справки. Возвращает ссылку на объект, перетащенный из формы в Class Browser. После завершении метода DragDrop, oSource устанавливается в null (.NULL.).

cStartName

Только для справки. Возвращает имя свойства Class Browser из места, в котором был загружен Class Browser, но до увеличения номера имени. Например, значением по умолчанию является ClassBrowser а для каждой открываемой инстанции это имя увеличивается по номеру: ClassBrowser1, ClassBrowser2.

nStrLen

Только для внутреннего использования. Значением по умолчанию является 0.

cTimeStamp

Только для справки. Возвращает значение поля timestamp выбранного в списке классов класса.

lVCXSCXMode

Если установлено в True (.T.), выбранный класс или файл представляет собой .vcx или .scx, в противном случае - где он находится - .vcx или.scx.

tnWindowState

Только для внутреннего использования. Состояние окна Class Browser - минимизировано (1), распахнуто на весь экран (2) или нормальное (0).

Expand image Начальные значения свойст Class Browser

Expand imageСмотрите также