Compartir a través de


Filtrar la lista de clases del Examinador de clases

Es posible utilizar filtros tales como el tipo de clase de base de Visual FoxPro o un nombre de clase para mostrar un conjunto específico en la lista Clases.

Para filtrar la lista de clases

  1. Abra un archivo en el Examinador de clases.

  2. En el cuadro Tipo, escriba un nombre de clase o seleccione uno de la lista.

    –O bien–

    En el cuadro Tipo, escriba uno o varios filtros separados por comas. La coma actúa como un operador OR lógico: basta con que una clase coincida con un filtro para que se incluya en la lista de clases.

    Las clases que coinciden con los filtros aparecen en la lista de clases y el filtro especificado se agrega a la lista desplegable. Esta lista mantiene un historial de los tipos y filtros seleccionados en la instancia activa de la ventana Examinador de clases. La lista no se guarda cuando se cierra la instancia.

    Nota   Cuando se utiliza Alfabético, Visual FoxPro evalúa todas las clases. Cuando se utiliza Jerárquico, que es la opción predeterminada, Visual FoxPro evalúa las clases primarias. Si una clase primaria coincide con el filtro, se evalúan sus clases secundarias. Si la clase primaria no coincide con el filtro, sus clases secundarias no se evalúan y no aparecerán en la lista aunque coincidan con el filtro.

Puede crear un filtro que combine caracteres con comodines para los nombres de clases, según se indica en la tabla siguiente:

Plantilla de búsqueda Descripción
+cTargetName El nombre debe comenzar por cTarget.
%cTargetName% El nombre contiene cTarget.

Por ejemplo, para ver todas las clases que contienen la cadena "mover", escriba %MOVER%.

-cTarget

- tiene prioridad sobre otros filtros de búsqueda.

El nombre NO contiene cTarget.
~cTarget El nombre contiene algo similar a cTarget.
cTarget*

Un asterisco (*) reemplaza un número ilimitado de caracteres.

El nombre contiene algo después de cTarget.

Por ejemplo, para ver todas las clases que empiecen por "VCR", escriba VCR*.

"cTarget" El nombre ES cTarget.

Si cTarget no es una clase de base, la búsqueda informa del resultado de la búsqueda de nombre de clase.

cTarget Si cTarget es una clase de base, la búsqueda indicará todos los miembros de la clase de base, independientemente del nombre.
[?…]cTarget[?…]

Un signo de interrogación reemplaza un único carácter. Puede usar todos los que necesite en cualquier lugar.

El nombre contiene cTarget más los caracteres desconocidos en las posiciones relativas especificadas.

Por ejemplo, para ver todas las clases que empiecen por MsgBox y algún número, como MsgBox1, escriba MsgBox?.

Puede usar combinaciones de parámetros de búsqueda separados por espacios que indican un operador OR como en los ejemplos siguientes:

Si desea esto Use una expresión como ésta
El destino es una cadena que debe comenzar con “test” pero NO es una clase “form”. -%form% +test*
El destino es cualquier cadena que NO contenga “debug” y empiece por “c” O contenga “test”. c* %test% -%debug%
El destino es cualquier cadena que NO empiece por “debug”, y es similar a “test” O es la cadena “myform”. ~test -debug* “myform”

También puede ampliar la búsqueda a las clases que incluyan una cadena de caracteres específica en su nombre o en su descripción.

Para buscar por nombre de clase y texto de descripción

  1. Abra un archivo en el Examinador de clases y, a continuación, elija el botón Buscar.
  2. En el cuadro de diálogo Buscar, escriba la cadena de texto que desee buscar.
  3. Aparecerá una lista de clases que contienen la cadena en su nombre o descripción en la lista de clases. Si la lista es jerárquica, sólo se mostrarán las clases primarias y sus subclases asociadas coincidentes. Si desea ver todas las clases que contengan la cadena de texto, elija la opción alfabética.

Vea también

Agregar controles a formularios con el Examinador de clases | Examinar clases con el Examinador de clases | Botones del Examinador de clases | Ventana Examinador de clases | Personalizar el Examinador de clases | Administrar clases con el Examinador de clases | Modificar los iconos y las descripciones de clases | Ejecutar el Examinador de clases | Ver el código de definición de clases | Ver jerarquías de clases