05 Inspectores 05 Los Inspectores son unas herramientas muy prácticas a la hora de programar en Velázquez Visual. Los hay de análisis de objetos, de localización de los mismos y, por último, de errores. A continuación iremos viéndolos uno por uno. 5.1 De tablas y campos… (F10) Este inspector sirve para ver y localizar los campos que contiene una tabla. Se muestra una ventana en la que se incluye un control para seleccionar la tabla y otro control que muestra los campos que contiene la tabla seleccionada. El campo lo elegimos en función del nombre que le pusimos al crearlo (no del identificador con el que lo referenciamos). Haciendo doble clic sobre un campo, o seleccionándolo y pulsando el botón , Velázquez se posicionará sobre él, es decir, abrirá en la zona del Editor de Proyectos de Estructura de datos la tabla correspondiente, y se posicionará sobre el campo elegido. Inspectores 394 395 VELAZQUEZ VISUAL Por defecto, la tabla que se presenta inicialmente en la pantalla de búsqueda si no hay ninguna seleccionada es la primera que se encuentre en el panel izquierdo del Editor, si está seleccionada alguna presentará esa. Pero si se ejecuta, por ejemplo, desde el editor de informes o el editor del formularios, es decir, editando un objeto, se presentará la tabla asociada a dicho objeto y los campos correspondientes a esa tabla. 5.2 Dónde se usa el objeto (F9) Con este inspector podremos localizar en qué objetos se utiliza el objeto visual seleccionado. Podemos utilizarlo tanto en el panel izquierdo con las tablas de datos, campos, enlaces históricos, índices y las variables globales, como en el panel derecho con los objetos visuales creados. • Panel izquierdo: marcando una tabla de datos y utilizando esta opción, el programa mostrará una ventana en la que se verá qué objetos del panel derecho la utilizan, y seleccionando uno de ellos nos lo localizará automáticamente en el panel derecho o en el izquierdo si es una tabla. 05 Seleccionando una variable global podremos ver en qué tablas y en qué objetos visuales del panel derecho se utiliza y, al seleccionar estos últimos, se puede ver en el control que aparece en la parte inferior de la ventana en qué parte del objeto se usa. Si lo que seleccionamos es un campo, un índice o un enlace histórico, podremos ver en qué tablas del panel izquierdo y en qué objetos visuales del panel derecho se usa, y al seleccionarlos en qué parte en concreto de esos objetos. Inspectores 396 397 VELAZQUEZ VISUAL Estos objetos estarán agrupados según del tipo que sean. Seleccionando un objeto y haciendo doble clic sobre él, o pulsando el botón , Velázquez se posicionará sobre él. • Panel derecho: seleccionando un objeto determinado, el programa nos mostrará una ventana con el nombre de todos los objetos visuales que lo utilizan y, al igual que en los anteriores inspectores, en qué parte concreta del objeto. Marcando el objeto deseado y haciendo doble clic sobre él, o pulsando el botón , Velázquez nos lo localizará automáticamente en el panel derecho. 05 5.3 Qué objetos usa Este inspector se usa para objetos visuales del panel derecho del Editor. Sirve para localizar los objetos que utiliza el objeto seleccionado. Marcando un objeto del panel derecho el programa mostrará una ventana con el nombre de todos los objetos visuales que utiliza. En la ventana inferior, cuando seleccionamos uno de los objetos, aparece información acerca del uso que se hace del objeto. Seleccionando el objeto deseado y haciendo doble clic sobre él, o pulsando el botón , Velázquez Visual lo localizará automáticamente en el panel derecho. Inspectores 398 399 VELAZQUEZ VISUAL 5.4 Objetos no usados Presenta una lista con los objetos, tanto públicos como privados (en caso de que en sus propiedades exista la posibilidad de definir estos estilos), que no están siendo utilizados por ningún objeto del proyecto. Esta opción es muy útil para eliminar objetos que no son necesarios en el proyecto. Debemos tener en cuenta que en el proyecto pueden existir objetos tales como informes, procesos, rejillas, etc. que sean públicos, lo que quiere decir que, aunque no están siendo utilizados directamente por otro objeto, han sido creados y están disponibles para que el usuario final pueda utilizarlos en tiempo de ejecución. Por eso, recomendamos que antes de proceder al borrado de un objeto debemos asegurarnos de que sea realmente innecesario. 05 5.5 Por tipo de objeto (Ctrl + F9) Permite localizar objetos por su tipo (formularios de edición, menús tipo formulario, búsquedas…). Se muestra un cuadro de diálogo dividido en dos partes: en la izquierda se muestran todos los tipos de objetos de Velázquez y, en la derecha, todos los objetos del tipo del que esté seleccionado utilizados en el proyecto actual. También nos da cierta información de cada objeto. La información variará en función del tipo de objeto seleccionado. Para saber qué objetos de un cierto tipo estamos utilizando en un proyecto, basta con marcar en la parte izquierda del cuadro de diálogo el tipo de objeto para que en la parte derecha se muestren todos los existentes en dicho proyecto. Inspectores 400 401 VELAZQUEZ VISUAL Si seleccionamos uno de ellos y hacemos clic dos veces, o pulsamos el botón , nos localiza el objeto en el panel correspondiente. 5.6 Objetos de un color (F3) Este inspector permite localizar objetos por el color de su identificador (el color del identificador podemos elegirlo al pulsar con el botón derecho del ratón sobre el identificador, seleccionando la opción ). Por ejemplo, si hemos personalizado un proyecto activando un color determinado para el identificador de los nuevos objetos que se añadan al proyecto, podremos localizarlos fácilmente con este inspector. Para ello basta con ejecutarlo y seleccionar el color de los objetos a buscar. Asimismo se podrá ordenar la lista de objetos resultante por alguno de los criterios siguientes: , por orden o por . Pulsando . 05 De igual manera que en casos anteriores, seleccionando uno de los objetos nos lo localiza en el panel correspondiente. 5.7 Contenido de fórmulas Permite buscar objetos en los que se utilice una fórmula determinada. Al ejecutar este inspector se abrirá el cuadro de diálogo siguiente: Inspectores 402 403 VELAZQUEZ VISUAL En el primer control se escribirá la expresión a buscar. Los tres primeros botones de la barra de herramientas permiten seleccionar de fórmulas , y . Una vez escrito el contenido a buscar en las fórmulas del proyecto, pulsamos el botón de la de la barra de botones de este inspector. En el caso de haberse encontrado algún objeto, para localizarlo hacemos doble clic sobre él con el botón izquierdo del ratón, o lo seleccionamos y pulsamos el botón en el cuadro de diálogo del inspector. Al igual que en los otros inspectores, además del objeto en el que aparece la fórmula, nos dice en qué parte de este objeto aparece. 5.8 Errores del proyecto Mediante este inspector podremos localizar aquellos errores que tenga en el proyecto, como campos inexistentes en partes de índices; declaración de funciones, campos, variables, etc., inexistentes en las fórmulas; declaración de objetos inexistentes, errores en informes, etc. En esta ventana aparecerá en qué objeto hay errores y cuál es la naturaleza de éstos. 05 Resumen Velázquez Visual cuenta con unas herramientas que nos permiten analizar y localizar objetos, así como detectar errores; son los . para ver y localizar los campos que contiene una tabla. localiza en qué objetos se utiliza el objeto visual seleccionado. localiza los objetos que utiliza el objeto seleccionado. presenta una lista con los objetos que no están siendo utilizados por ningún objeto del proyecto. permite localizar todos los objetos del tipo seleccionado. localiza objetos por el color de su identificador. busca objetos en los que se utilice una fórmula determinada. localiza los errores del proyecto, indicando en qué objetos hay errores y cuál es la naturaleza de éstos. Inspectores