PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Panorama general
  • Prueba de la aplicación Windows Mobile
  • Diferencias
  • ¿Por qué se producen diferencias entre la simulación de una aplicación y la ejecución real de la aplicación?
  • Las principales diferencias son las siguientes:
  • ¿Cuáles son las características cuyo comportamiento difiere en el modo de prueba y en el tiempo de ejecución?
  • Diferencias observadas entre una simulación y una ejecución real
  • Pantalla del simulador
  • Funciones que especifican las rutas de archivo
  • Seleccionador de archivos (función fSelect)
  • Funciones para gestionar strings de caracteres
  • Funciones ExeRun y ShellExecute
  • Funciones para la gestión del registro
  • Funciones para la gestión del sistema
  • Funciones para la gestión del teclado o de la memoria
  • Funciones de impresión
  • Funciones SMS
  • comentario
  • Funciones para el manejo de una base de datos CEDB
  • Función InWindowsMobileMode
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Panorama general

Prueba de la aplicación Windows Mobile

WINDEV Mobile propone varios modos de prueba para una aplicación Windows Mobile:
  • Prueba y depuración en el ordenador de desarrollo: esta prueba simula un Pocket PC en el ordenador de desarrollo. Beneficios de esta prueba:
    • Rapidez de ejecución
    • No se requiere ninguna conexión al Pocket PC
  • Prueba y depuración en el Pocket PC actualmente conectado al PC.
  • Prueba y depuración en el ordenador de desarrollo (modo simulador): esta prueba simula un dispositivo móvil en el ordenador de desarrollo. Beneficios de esta prueba:
    • Rapidez de ejecución
    • No es necesaria la conexión con el dispositivo móvil
  • Prueba y depuración en el dispositivo móvil actualmente conectado al PC.
El depurador puede utilizarse en ambos casos.
Diferencias

¿Por qué se producen diferencias entre la simulación de una aplicación y la ejecución real de la aplicación?

La simulación de una aplicación y su ejecución real se realiza en dos ordenadores diferentes:
  • El PC para la simulación (el modo de prueba)
  • El dispositivo móvil (Pocket PC por ejemplo) para la ejecución real.
Estos dos ordenadores que utilizan entornos diferentes, el resultado o el comportamiento de algunas características difieren en estos dos ordenadores.
Estas diferencias no son causadas por WINDEV Mobile.

Las principales diferencias son las siguientes:

  • Manejo de los datos encontrados en el ordenador actual.
  • Pantalla del dispositivo móvil
    En modo de prueba, WINDEV propone una pantalla más cercana a la interfaz para la que se desarrolla la aplicación..
    Versiones 15 y posteriores
    Para permitir una simulación más realista del entorno real de tiempo de ejecución, puede girar la pantalla del simulador en modo horizontal.. Para ello, utilícelo Icono de rotación en la pantalla del simulador.
    Nueva funcionalidad versión 15
    Para permitir una simulación más realista del entorno real de tiempo de ejecución, puede girar la pantalla del simulador en modo horizontal.. Para ello, utilícelo Icono de rotación en la pantalla del simulador.
    Para permitir una simulación más realista del entorno real de tiempo de ejecución, puede girar la pantalla del simulador en modo horizontal.. Para ello, utilícelo Icono de rotación en la pantalla del simulador.
  • Funciones que especifican las rutas de archivo
    El sistema de gestión de archivos difiere en los dispositivos móviles y en los PCs. Estos dos sistemas no utilizan los mismos caminos.
  • Selector de archivos:
    El selector de archivos para móviles es más limitado.
  • Funciones para gestionar strings de caracteres
    La codificación de las cadenas de caracteres difiere en el PC y en el dispositivo móvil (norma ANSI en el PC y norma UNICODE en el dispositivo móvil).
  • Funciones ExeRun y ShellExecute
    Las aplicaciones a iniciar deben encontrarse en el PC en modo de prueba y en el dispositivo móvil en ejecución real.
  • Funciones para la gestión del registro:
    El registro utilizado corresponde al del sistema actual.
  • Funciones para la gestión del sistema
    Las características devueltas corresponden a las características del sistema actual.
  • Funciones para la gestión del teclado o de la memoria
    Estas funciones son específicas del dispositivo móvil.
  • Funciones de impresión
    La impresión es específica para el dispositivo móvil.
  • La memoria disponible se reduce en el dispositivo móvil.
  • Ejecución lenta en el dispositivo móvil.

¿Cuáles son las características cuyo comportamiento difiere en el modo de prueba y en el tiempo de ejecución?

El icono se muestra en las páginas de ayuda de las funciones de WLanguage cuyo comportamiento difiere en el modo de simulador (modo GO) y en tiempo de ejecución..
Diferencias observadas entre una simulación y una ejecución real

Pantalla del simulador

  • La pantalla del simulador propone un icono que permite visualizar el teclado del dispositivo móvil . Este icono no está habilitado en modo de simulación.
    Este icono sólo se puede utilizar para ver la pantalla del dispositivo móvil en modo WYSIWYG ("Lo que ves es lo que obtienes").
  • Los botones que se encuentran en el simulador le permiten reducir o cerrar la ventana de simulación.. Estos botones no se mostrarán en tiempo de ejecución.

Funciones que especifican las rutas de archivo

El método de gestión de los directorios difiere en un PC y en un dispositivo móvil (Pocket PC por ejemplo).
Ciertamente, en un PClas rutas tienen el siguiente formato: "C:\MisDocumentos\MiArchivo.txt".
Por el contrario, en un dispositivo móvillas rutas tienen el siguiente formato: "_ASLASH_ MisDocumentos\MiArchivo.txt". Hay varias estructuras de árbol y la noción de unidad no existe.
Resumen
Las rutas como "\MyDocuments\MyFile.txt":
  • son válidos en tiempo de ejecución.
  • usar el disco actual en modo de prueba.
Las rutas como "C:\MyDocuments\MyFile.txt":
  • son válidos en el modo de prueba.
  • desencadenar un error de WLanguage en tiempo de ejecución.
Recordatorio: Los archivos y directorios utilizados en el modo de prueba son los que se encuentran en el ordenador de desarrollo y no los que se encuentran en el dispositivo móvil.
Para probar y ejecutar sus aplicaciones sin problemasse puede implementar una de las dos soluciones siguientes:
  • Solución 1: Todos los ficheros utilizados se encuentran en el directorio de la aplicación. Se usa fExeDir para construir los ruta archivos a usar.
  • Solución 2: Utilice un prefijo diferente para los ruta archivos dependiendo de si la aplicación se ejecuta en modo de prueba o en modo real (InTestMode).
Ejemplo:
IF InTestMode() = True THEN
FilePrefix = "C:\"
ELSE
FilePrefix = "\"
END

Seleccionador de archivos (función fSelect)

El modo de funcionamiento y el resultado del selector de archivos (fSelect) difieren en el modo de simulación y en el tiempo de ejecución.
  • En modo de simulación: Aparece el selector de archivos de Windows para PC y devuelve un ruta en formato PC (véase el párrafo anterior).
  • En tiempo de ejecución: Se muestra el selector de archivos específico del dispositivo móvil y devuelve un ruta en el formato del dispositivo móvil.
Para probar y ejecutar sus aplicaciones sin problemasSi la aplicación se ejecuta en modo de prueba o en modo real, utilice InTestMode para averiguar si la aplicación se ejecuta en modo de prueba o en modo real..
Ejemplo:
IF InTestMode() = True THEN
// Select a file in C:\Directories
File = fSelect("C:\Directories", "File.txt", ...
"Select a file", ...
"Text file (*.TXT)" + TAB + "*.txt" + CR + "All" + TAB + "*.*", "txt")
ELSE
// Select a file in "\MyDocuments\Directories"
File = fSelect("\Directories", "File.txt", ...
"Select a file", ...
"Text file (*.TXT)" + TAB + "*.txt" + CR + "All" + TAB + "*.*", "txt")
END

Funciones para gestionar strings de caracteres

El método de gestión de las cadenas de caracteres difiere entre el sistema del ordenador de desarrollo (cadenas de caracteres en formato ANSI) y el sistema de dispositivos móviles (cadenas de caracteres en formato UNICODE).
  • En modo de simulaciónlas funciones para manejar cadenas devolverán un resultado en formato ANSI (formato de cadenas de caracteres en el ordenador de desarrollo).
  • En tiempo de ejecuciónlas funciones para manejar cadenas devolverán un resultado en formato UNICODE (formato de cadenas de caracteres en el dispositivo móvil).
Las principales funciones que pueden devolver un resultado diferente son las siguientes: Asc, Right, Left, Middle, envergadura.
Importante: WINDEV Mobile gestiona automáticamente el formato ANSI o UNICODE según la plataforma de tiempo de ejecución de la aplicación.. No se requiere ningún código específico.

Funciones ExeRun y ShellExecute

ExeRun y ShellExecute ejecutar una aplicación específica.
  • En modo de simulación: La ejecución de la aplicación debe encontrarse en el ordenador de desarrollo.
  • En tiempo de ejecución: La ejecución de la aplicación debe encontrarse en el dispositivo móvil.

Funciones para la gestión del registro

Si su aplicación está utilizando el registro con las RegistroXXX funciones:
  • En modo de simulaciónestas funciones serán manipular el registro del ordenador de desarrollo.
  • En tiempo de ejecuciónestas funciones serán manipular el registro del dispositivo móvil.
Para comprobar y ejecutar sus aplicaciones sin problemasSi la aplicación se ejecuta en modo de prueba o en modo real y llama a las funciones de ceRegistryXXX en tiempo de ejecución, se utiliza InTestMode para averiguar si la aplicación se ejecuta en modo de prueba o en modo real.
Ejemplo:
IF InTestMode() = True THEN
// Create the "HKEY_LOCAL_MACHINE\SOFTWARE\MyApp" key
ResCreateKey = RegistryCreateKey("HKEY_LOCAL_MACHINE\SOFTWARE\MyApp")
ELSE
// Create the "HKEY_LOCAL_MACHINE\SOFTWARE\MyApp" key
ResCreateKey = ceRegistryCreateKey("HKEY_LOCAL_MACHINE\SYSTEM\SOFTWARE\MyApp")
END

Funciones para la gestión del sistema

Si su aplicación utiliza las funciones del sistema (Funciones SysXXX):
  • En modo de simulaciónestas funciones devolverán las características del ordenador de desarrollo. Por ejemplo, Título de SysWin devolverá el nombre del simulador (en lugar del nombre de la ventana que se está ejecutando actualmente).
  • En tiempo de ejecuciónestas funciones devolverán las características del dispositivo móvil.

Funciones para la gestión del teclado o de la memoria

  • En modo de simulaciónlas funciones para la gestión del teclado (SIPXXX"funciones") y las funciones para la gestión de la memoria (SIMXXX"funciones") devuelven un error de WLanguage.
  • En tiempo de ejecuciónestas funciones se utilizan para manipular el teclado y la memoria del dispositivo móvil.

Funciones de impresión

  • En modo de simulación:
    • iDestination devuelve un error WLanguage.
    • iConfigure y iParameter abra la ventana para la selección de la impresora (se selecciona una impresora en el ordenador de desarrollo y no en el dispositivo móvil).
  • En tiempo de ejecuciónla impresión se realiza en la impresora especificada en el dispositivo móvil.

Funciones SMS

  • En modo de simulaciónlas funciones SMS devuelven un error WLanguage porque estas funciones están disponibles para los Smartphones y para los dispositivos móviles con teléfono.
  • En tiempo de ejecuciónLos SMSs pueden ser enviados desde los Smartphones o desde los dispositivos móviles con teléfono.
comentario

Funciones para el manejo de una base de datos CEDB

Su aplicación accede a una base de datos del dispositivo móvil (funciones cdbxxx). El modo de prueba funciona de la siguiente manera:
  • Si un dispositivo móvil está conectado a la computadora de desarrollo, las funciones para manejar una base de datos CEDB serán manipular la base de datos del dispositivo móvil conectado.
  • Se produce un error de WLanguage si no hay ningún dispositivo móvil conectado a la computadora actual durante la simulación..

Función InWindowsMobileMode

Durante una prueba en modo simulador, InWindowsMobileMode siempre regrese True.
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario