Una descripción de pantalla empareja
la pantalla de aplicación actual visualizada si todos los descriptores contenidos en la
descripción de pantalla son verdaderos.
El editor del host
utiliza el siguiente procedimiento para determinar si una descripción de pantalla en particular
coincide con la pantalla de aplicación visualizada en la actualidad:
El editor del host
comienza a evaluar cada descriptor en la descripción de pantalla comenzando con el primer descriptor
y trabajando secuencialmente hasta el último
descriptor.
Para cada descriptor individual evaluado por el editor del host:
- Primero el editor del host determina si el descriptor, basado en su tipo y en los valores de las propiedades
que contiene, es verdadero o falso con respecto a la pantalla de aplicación visualizada en
la actualidad.
Por ejemplo, si el descriptor es un descriptor String y afirma que la pantalla de aplicación
tiene la serie de texto "INSTRUCCIONES DEL OPERADOR" en la fila 1, columna 11, y si de hecho la pantalla de aplicación
tiene esa serie en esa ubicación, el editor del host determina que el descriptor
es verdadero. En caso contrario el editor del host
determina que el descriptor es falso. (Consulte la sección
Trabajar con descriptores de pantalla.)
- El editor del host comprueba entonces la propiedad Invertir coincidencia del descriptor.
Si la propiedad Invertir coincidencia está establecida en verdadero, el flujo de servicio
invierte el resultado booleano obtenido en el paso anterior, convirtiendo verdadero en
falso o falso en verdadero.
- Si el resultado booleano que el editor del host ha obtenido es falso, el editor del
host deja inmediatamente de evaluar los descriptores de esta descripción de pantalla y
considera que esta descripción no coincide con la pantalla de aplicación visualizada en
la actualidad.
Si el editor del host evalúa finalmente todos los descriptores
contenidos en la descripción de pantalla y obtiene un resultado de verdadero en cada uno de ellos,
el editor del host considera que la descripción de pantalla coincide con
la pantalla de aplicación visualizada en la actualidad.