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