Compartir a través de


Propiedades del Examinador de clases

El Examinador de clases tiene asociadas las propiedades siguientes.

Nota   Las propiedades con la indicación “Sólo referencia” o “Sólo uso interno” las utiliza y mantiene internamente el Examinador de clases. Evite cambiar el valor de estas propiedades, pues de lo contrario podría provocar errores en el Examinador de clases.

  • lActive
    Sólo referencia. Devuelve el estado de actividad del Examinador de clases. Si el Examinador de clases tiene el enfoque, el valor es verdadero (.T.).

  • cAlias
    Devuelve el alias del área de trabajo dentro de la sesión de datos del Examinador de clases asociada a la clase seleccionada en la lista de clases. De forma predeterminada, la sesión de datos privada del Examinador de clases abre al menos dos alias de tabla: BROWSER y METADATA. El alias BROWSER es para Browser.dbf y lo comparten todas las instancias. El alias METADATA es para la biblioteca de clases (.vcx) o el formulario (.scx) abierto en el Examinador de clases. Si hay más de un archivo abierto, el alias METADATA se incrementa una vez por cada uno de ellos.

  • cAddInMethod
    Sólo referencia. Devuelve el nombre del método que ha llamado al complemento externo que se está ejecutando, y se borra cuando la ejecución termina. Cuando se ejecuta un complemento, esta propiedad contiene el nombre del método que lo ha llamado.

  • lAddInMode
    Devuelve el estado de un complemento del Examinador de clases. Si es verdadero (.T.), se ha llamado al complemento, y si es falso (.F.), el complemento ha terminado.

  • lAddInTrace
    Devuelve el estado del modo de seguimiento de presentación que supervisa los eventos de un complemento. Si es verdadero (.T.), los mensajes que describen los eventos de un complemento se envían a la ventana principal de Visual FoxPro.

  • nAtPos
    Sólo uso interno. El valor predeterminado es 0.

  • lAutoExpand
    Determina si la lista de clases debe expandirse o agruparse automáticamente cuando se actualiza. Si el valor es verdadero (.T.), la lista expandirá y agrupará automáticamente los árboles de clases del esquema. Si es falso (.F.), el esquema de la lista de clases no se expandirá ni agrupará. El valor predeterminado es verdadero (.T.).

  • cBaseClass
    Sólo referencia. Devuelve el nombre de la clase de base de la clase seleccionada en la lista de clases.

  • cBrowserTable
    Sólo referencia. Devuelve la ruta completa de acceso a la tabla de registro Brower.dbf.

  • lBusyState
    Sólo referencia. Devuelve el estado de la operación de actualización para el Examinador de clases. Si es verdadero (.T.), la operación de actualización está en curso.

  • cClass
    Sólo referencia. Devuelve el nombre de la clase seleccionada en la lista de clases.

  • nClassCount
    Sólo referencia. Devuelve el número total de elementos de la lista de clase. El valor predeterminado es 0.

  • cClassLibrary
    Sólo referencia. Devuelve el nombre de la biblioteca de clases correspondiente a la clase seleccionada en la lista de clases.

  • aClassList
    Sólo referencia. Una matriz de dos dimensiones de valores asociados a una biblioteca de clases (.vcx) o un archivo de formulario (.scx) en la lista de clases actual. Cada archivo de la lista tiene su propio alias. Por ejemplo, si en la lista de clases aparecen dos archivos, los alias serán METADATA1 y METADATA2.

    La matriz contiene la información siguiente:

    Posición de aClassList Valor
    [nIndex,1] Nombre de una clase
    [nIndex,2] Número de registro de metadatos asociado
    [nIndex,3] Nivel de sangría en el esquema
    [nIndex,4] Nombre del archivo que contiene la clase primaria.
    [nIndex,5] Nombre de la clase primaria
    [nIndex,6] Nombre del archivo que contiene la clase
    [nIndex,7] Nombre del archivo de icono de clase
    [nIndex,8] La propiedad BaseClass de la clase
    [nIndex,9] Especifica si la clase se define como una clase pública OLE.
  • nClassListIndex
    Sólo referencia. Devuelve la posición de la clase seleccionada en la lista de clases. El valor para el primer elemento es 0. El valor predeterminado es – 1.

  • nClassTimeStamp
    El valor de TimeStamp (del campo TimeStamp de .vcx o .scx) para la clase seleccionada.

  • cClassType
    Sólo referencia. Devuelve el filtro actual de la lista de clases, según se especifica en el cuadro ClassType.

  • tcClassType
    El filtro Type inicial para la lista de clases.

  • tcDefaultClass
    Sólo referencia. Devuelve el valor o referencia del segundo parámetro pasado a BROWSER.APP. Por ejemplo si se abre el Examinador de clases, al escribir el código siguiente, esta propiedad devolverá “baseform”:

    DO (_BROWSER) WITH "wizstyle.vcx","baseform"
    
  • lDescriptions
    Si es verdadero (.T.), se muestran descripciones para clases y miembros.

  • lDisplayHierarchyError
    Determina si se debe mostrar o no un mensaje de error si se cargan clases sin clases principales válidas en el Examinador de clases. El valor predeterminado es verdadero (.T.).

  • nDisplayMode
    Sólo referencia. Devuelve el modo de presentación especificado en el grupo de opciones de modo de presentación: 1 (jerárquico) o 2 (alfabético). El valor predeterminado es 0.

  • lDragDrop
    Sólo para uso interno. Especifica si hay o no una operación de arrastre en curso.

  • cDragIcon
    Devuelve el archivo de cursor actual utilizado para el icono de cursor durante las operaciones de arrastre.

  • lEmptyFilter
    Si es verdadero (.T.), se muestran métodos vacíos en la lista de miembros. El valor predeterminado es falso (.F.).

  • lError
    Devuelve el estado de la comprobación de errores. Si es verdadero (.T.), se ha producido un error y se ha mostrado el cuadro de diálogo de error del Examinador de clases. Cuando se abre el Examinador de clases, se establece esta propiedad en falso (.F.). Si desea comprobar si hay errores, asegúrese de que el valor de esta propiedad es falso.

  • lExpanded
    Sólo para uso interno.

  • nFileCount
    Sólo referencia. Devuelve el número de archivos de biblioteca de clases (.vcx) o de formularios (.scx) abiertos actualmente en el Examinador de clases. El valor predeterminado es 0.

  • lFileMode
    Sólo referencia. Devuelve el tipo del elemento seleccionado en la lista de clases. Si es verdadero (.T.), se selecciona un archivo; si es falso (.F.), se selecciona una clase.

  • cFileName
    Sólo referencia. Devuelve la ruta completa de acceso al archivo asociado a la clase seleccionada en la lista de clases.

  • tcFileName
    Sólo referencia. Devuelve el valor o referencia del primer parámetro pasado a BROWSER.APP. Por ejemplo, si se abre el Examinador de clases con el código siguiente, esta propiedad devolverá “Wizstyle.vcx”:

    DO (_BROWSER) WITH "wizstyle.vcx","baseform" 
    
  • aFiles
    Sólo referencia. Matriz con los archivos de biblioteca de clases (.vcx), formularios (.scx), aplicación (.exe), biblioteca de objetos (.olb) y biblioteca de tipos (.tlb) abiertos actualmente en el Examinador de clases.

  • cFilter
    Sólo referencia. Devuelve el valor actual de SET FILTER de la tabla de metadatos abierta para la clase seleccionada en la lista de clases.

  • lFormAddObject
    Sólo para uso interno.

  • cGetFileExt
    Determina las extensiones de métodos predeterminadas GETFILE( ) del Examinador de clases. El valor predeterminado es “VCX;SCX;PJX;EXE;OLB;TLB”.

  • lHiddenFilter
    Si es verdadero (.T.), se muestran los miembros ocultos en la lista de miembros. El valor predeterminado es falso (.F.).

  • lIgnoreErrors
    Sólo para uso interno.

  • lInitialized
    Sólo referencia. Devuelve el estado de inicialización del Examinador de clases. Si es verdadero (.T.), el Examinador de clases está inicializado; si es falso (.F.) el Examinador de clases no está inicializado.

  • aInstances
    Sólo referencia. Matriz de instancias asociadas a la clase seleccionada en la lista de clases. Su funcionalidad es idéntica a la de AINSTANCE( ).

  • nInstances
    Sólo referencia. Devuelve el número total de instancias asociadas a la clase seleccionada en la lista de clases mediante AINSTANCE( ). El valor predeterminado es 0.

  • cLastFindText
    Sólo para uso interno.

  • nLastHeight
    Devuelve el alto inicial de un formulario antes de que se produzca un evento Resize. El valor predeterminado es (THIS.Height).

  • nLastRecNo
    Sólo para uso interno. El valor inicial es 1.

  • cLastSetComp
    Valor de SET COMPATIBLE cuando se cargó el Examinador de clases.

  • cLastSetESC
    Valor de SET ESCAPE cuando se cargó el Examinador de clases.

  • cLastSetUDFParms
    Valor de SET UDFPARMS cuando se cargó el Examinador de clases.

  • cLastValue
    Sólo para uso interno.

  • nLastWidth
    Devuelve el ancho inicial de un formulario antes de que se produzca un evento Resize. El valor predeterminado es (THIS.Width).

  • tlListBox
    Si se pasa un valor verdadero (.T.) al Examinador de clases en este argumento, se muestran las clases y los miembros en cuadros de lista en lugar de controles de vista de árbol.

  • lModalDialog
    Determina si se actualiza la lista de clases cuando el Examinador de clases recupera el enfoque después de activar un cuadro de diálogo modal. Si es verdadero (.T.), la lista no se actualiza; si es falso (.F.), la lista se actualiza. El valor predeterminado es verdadero (.T.).

  • nMouseButton
    Sólo para uso interno. Devuelve qué botón del mouse se ha presionado.

  • lNoDefault
    Devuelve la forma de tratar el comportamiento predeterminado cuando se vuelve de un complemento. Si es verdadero (.T.), el comportamiento predeterminado se ignora.

  • lOutlineOCX
    Sólo referencia. Si es verdadero (.T.), se muestran las clases y los miembros en controles de vista de árbol. Es posible que necesite esta información en un complemento.

  • cParentClass
    Sólo referencia. Devuelve el nombre de la clase primaria que corresponde a la clase seleccionada en la lista de clases.

  • lParentClassBrowser
    Si es verdadero (.T.), se muestra la barra de herramientas Editar método de clase primaria. El valor predeterminado es verdadero. Puede hacer clic en este botón para ver o modificar inmediatamente el método de clase primaria en el editor.

  • cParentClassBrowserCaption
    El título de la barra de herramientas del examinador de la clase primaria. El valor predeterminado es SPACE(10) + “ParentClass Browser”.

  • cParentClassSymbol
    Determina el símbolo que se muestra junto a una clase para indicar que es una subclase de una clase que no se muestra en la lista Clases.

  • nPixelOffset
    Sólo uso interno. Determina el número de píxeles para colocar en cascada múltiples instancias del Examinador de clases. El valor predeterminado es 22.

  • cPlatform
    Sólo referencia. Devuelve el nombre de la plataforma activa.

  • cProgramName
    Sólo referencia. Devuelve la ruta completa de acceso al archivo BROWSER.APP que se está ejecutando.

  • lProtectedFilter
    Si es verdadero (.T.), los miembros protegidos se muestran en la lista de miembros. El valor predeterminado es falso (.F.).

  • lReadOnly
    Sólo referencia. Devuelve el estado de sólo lectura del archivo asociado a la clase seleccionada en la lista de clases.

  • nRecCount
    Sólo referencia. Devuelve el número total de registros de los archivos abiertos de biblioteca de clases (.vcx) y de formularios (.scx). El valor predeterminado es 0.

  • lRefreshMode
    Sólo uso interno.

  • lRelease
    Sólo uso interno. Especifica que el Examinador de clases se liberó de forma automática.

  • lResizeMode
    Sólo uso interno. Devuelve el modo de cambio de tamaño del Examinador de clases.

  • lSCXMode
    Sólo referencia. Devuelve el estado del tipo de archivo de la clase seleccionada en la lista de clases. Si es verdadero (.T.), el archivo es un formulario (.scx); si es falso (.F.), el archivo es una biblioteca de clases (.vcx).

  • nShift
    Sólo para uso interno. Estado de la tecla MAYÚS cuando se presiona un botón del mouse.

  • oSource
    Sólo referencia. Devuelve la referencia de un objeto colocado en un formulario desde el Examinador de clases. Una vez terminado el método DragDrop, se establece oSource al valor nulo (.NULL.).

  • cStartName
    Sólo referencia. Devuelve la propiedad Name del Examinador de clases en el momento de cargarse éste antes de que se incremente el nombre. Por ejemplo, el valor predeterminado es ClassBrowser y, para cada nueva instancia que se abre, el nombre se incrementa: ClassBrowser1, ClassBrowser2.

  • nStrLen
    Sólo para uso interno. El valor predeterminado es 0.

  • cTimeStamp
    Sólo referencia. Devuelve el valor del campo de marca de hora de la clase seleccionada en la lista de clases.

  • lVCXSCXMode
    Si es verdadero (.T.), la clase o el archivo seleccionado es un .vcx o un .scx, o está en un .vcx o un .scx.

  • tnWindowState
    Sólo para uso interno. Especifica si la ventana del Examinador de clases está minimizada (1), maximizada (2) o normal (0).

Valores iniciales de las propiedades del Examinador de clases

Cuando se abre una instancia del Examinador de clases, en sus propiedades se establecen los valores predeterminados indicados en la tabla siguiente:

Propiedad del Examinador de clases Valor inicial
Caddin ""
caddinmethod ""
Calias ""
Título “Examinador de clases”
Cbaseclass ""
Cbrowsertable ""
Cclass ""
Cclasslibrary ""
cclasstimestamp ""
Cclasstype ""
Cdragicon ""
Cfilename ""
Cfilter ""
Cgetfileext vcx;scx;pjx;exe;olb;tlb
clastgetfileext ""
Clastsetcomp ""
Clastsetesc ""
clastsetudfparms ""
Clastvalue ""
Cparentclass ""
cparentclasssymbol (IIF(VERSION(3)=="00",CHR(171),"<"))
Cplatform ""
cprogramname ""
Cstartname ""
DataSession 2
FontBold .F.
FontName “MS Sans Serif”
FontSize 8
Alto 360
HelpContextID 95825501
Icono Browser.ico
Lautoexpand .T.
Ldescriptions .T.
ldisplayhierarchyerror .T.
Izquierda 0
lparentclassbrowser .T.
MinHeight (175)
MinWidth (250)
Nombre “classbrowser”
Natpos 0
Nclasscount 0
nclasslistindex -1
Ndisplaymode 1
Nfilecount 0
Ninstances 0
Nlastheight (this.Height)
Nlastrecno 1
Nlastwidth (this.Width)
nmousebutton 0
Npixeloffset 22
Nreccount 0
Nshift 0
Nstrlen 0
Ntimestamp 0
oparentclassbrowser .NULL.
Osource .NULL.
ShowTips .T.
Primero -1
Ancho 462

Vea también

Examinar clases con el Examinador de clases | Botones del Examinador de clases | Métodos del Examinador de clases | Miembros objeto del Examinador de clases | Propiedades del Examinador de clases | Ventana Examinador de clases | Personalizar el Examinador de clases