AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones varias de WINDEV
  • Otras posibilidades
  • GO desde Reports & Queries
  • Disponibilidad de la función
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Indica si la aplicación o sitio se iniciaron:
  • desde el editor de WINDEV o WEBDEV,
  • desde el ejecutable o navegador.
Ejemplo
IF InTestMode() = True THEN
Trace("MenuNum variable: " + MenuNum)
END
Sintaxis

Verificar el modo de inicio de la aplicación Ocultar los detalles

<Result> = InTestMode()
<Result>: Booleano
  • True si se ejecuta la aplicación:
    • desde el editor de WINDEV (Go de una ventana o proyecto).
    • desde el editor de Reports and Queries (Go de un reporte).
    • en la depuración en Mobile.
    • en la depuración de componentes mediante el ejecutable.
    • desde el editor de WEBDEV (Go de una página o proyecto).
  • False en caso contrario.
Casos especiales:

      Verificar el origen del modo de inicio de la prueba de aplicación Ocultar los detalles

      <Result> = InTestMode([<Type of execution>])
      <Result>: Booleano
      • True si se ejecuta la prueba desde el elemento solicitado,
      • False en caso contrario.
      Observación: El modo de inicio que se tiene en cuenta es el del origen de la prueba. Por ejemplo, si la prueba del reporte se ejecuta desde una ventana que se abre al hacer GO en el proyecto, el origen de la prueba será el GO del proyecto.
      <Type of execution>: Constante o combinación de constantes de tipo Integer
      Origen de ejecución de la prueba:
      tmPagePrueba ejecutada al hacer Go en una página.
      tmProcedurePrueba ejecutada al hacer Go en un procedimiento.
      tmProjectPrueba ejecutada al hacer Go en un proyecto.
      tmQueryPrueba ejecutada al hacer Go en una consulta.
      tmReportPrueba ejecutada al hacer Go en un reporte.
      tmTestPrueba ejecutada al hacer Go en una prueba automatizada.
      tmWindowPrueba ejecutada al hacer Go en una ventana.
      Observaciones
      Reportes y Consultas

      Otras posibilidades

      • La función InSimulatorMode permite diferenciar el modo de prueba en el dispositivo móvil y en el simulador.
      • Reportes y Consultas La función InReportsAndQueriesMode permite diferenciar el modo de prueba desde el editor de reportes y el modo de prueba desde Reports & Queries.
      Reportes y Consultas

      GO desde Reports & Queries

      Cuando se ejecuta la prueba de un reporte desde "Reports and Queries" (botón "Go"), las funciones InTestMode y InReportsAndQueriesMode devuelven True.
      Se recomienda reemplazar la prueba estándar:
      IF InTestMode() = True THEN
      Trace("...")
      END
      por la siguiente prueba:
      IF InTestMode() = True AND InReportsAndQueriesMode() = False THEN
      Trace("...")
      END

      Disponibilidad de la función

      La función InTestMode se puede utilizar en todos los IDE para escribir código multiplataforma. Las funciones o procedimientos que utilizan la función InTestMode pueden compartirse entre varios productos sin generar errores de compilación.
      Clasificación Lógica de negocio / UI: Código neutro
      Componente: wd290vm.dll
      Versión mínima requerida
      • Versión 9
      Esta página también está disponible para…
      Comentarios
      EXEMPLO InTestMode
      // VAMOS SUPOR QUE EU QUERO COLOCAR UM INFO PARA MOSTRAR ALGO, MAS SOMENTE QUANDO ESTOU TESTANDO
      // E NAO NO EXECUTAVEL DO CLIENTE

      IF InTestMode()=True THEN
      Info("EDT_Codigo_remetente_112:"+CR+EDT_Codigo_remetente_112)
      END

      // BLOG COM VIDEO E EXEMPLO

      http://windevdesenvolvimento.blogspot.com.br/2017/10/aula-1267-comandos-018-intestmode.html

      https://www.youtube.com/watch?v=zO1WE2PrkAQ
      De matos
      02 10 2017

      Última modificación: 20/03/2023

      Señalar un error o enviar una sugerencia | Ayuda local