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
  • ¿Cómo proceder?
  • Recuperación de datos procedentes de un sitio WEBDEV en una aplicación de Windows Phone
  • Transferencia de datos procedentes de una aplicación de Windows Phone a un sitio WEBDEV
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
Advertencia
A partir de la versión 21, ya no se puede crear ningún proyecto de Windows Phone. Sólo están disponibles los proyectos en modo Universal Windows 10 App.
Los proyectos de Windows Phone creados con la versión 20 (o anterior) se convierten automáticamente en proyectos en el modo Universal Windows 10 App.. Ver Desarrollo de aplicaciones en el modo Universal Windows 10 App para más detalles.
Panorama general
WINDEV Mobile y WEBDEV proponen una solución que puede ser fácilmente implementada para transferir datos entre una aplicación Windows Phone y un sitio WEBDEV..
Para recuperar datos en una aplicación de Windows Phoneel principio es el siguiente:
  • La aplicación Windows Phone solicita datos al sitio WEBDEV.
  • El sitio WEBDEV procesa la solicitud y devuelve los datos.
  • La aplicación Windows Phone recibe los datos y los procesa.
Estos datos se pueden almacenar y manejar en el teléfono en formato de archivos de texto a través de la función funciones para la gestión de archivos de texto.
Para enviar datos desde una aplicación de Windows Phone a un sitio WEBDEVel principio es el siguiente:
  • La aplicación Windows Phone envía los datos al sitio WEBDEV.
  • El sitio WEBDEV procesa los datos y devuelve un status reporte.
  • La aplicación Windows Phone recibe el estado reporte y lo procesa.
Atención: El tipo de cadenas manejadas por una aplicación de Windows Phone difiere del tipo de cadenas manejadas por un sitio WEBDEV.:
  • Una aplicación de Windows Phone utiliza cadenas Unicode.
  • Un sitio WEBDEV utiliza cadenas Ansi.
Para evitar cualquier problema de conversión, le aconsejamos que:
  • transmitir los datos en formato de búfer.
  • utilizar el tipo "Unicode String" en el sitio WEBDEV.
¿Cómo proceder?

Recuperación de datos procedentes de un sitio WEBDEV en una aplicación de Windows Phone

Para recuperar datos procedentes de un sitio WEBDEV en una aplicación de Windows Phone:
  1. En la aplicación Windows Phone:
    • Se utiliza Solicitud HTTPRequest para interrogar una página WEBDEV (página AWP o PHP) de un sitio.. En una aplicación de Windows Phone, Solicitud HTTPRequest debe utilizarse en un subproceso.
      Ejemplo:
      // ----- Run the HTTP request in a thread
      ThreadExécute("MyThread", threadNormal, ProcData)

      // ----- Code of the procedure
      PROCÉDURE ProcData()
      HTTPRequest("http://MyServer/PHONE_WEB/FR/PAGE_Send.awp?Command=Data")
      // Receive the data
      MyResult is Buffer
      MyResult = HTTPGetResult(httpResult)
      // The result is processed by the Windows Phone application
      // The data is a Unicode string. The result is saved in the format
      // of a text file
      fSaveBuffer("Data.txt", MyResult)
    • Para recuperar el resultado devuelto por el sitio WEBDEV, utilice (asociado HTTPGetResult con el comando HTTPResultado constante).
  2. En el sitio WEBDEV:
    • Crear una página AWP. Esta página recibirá la solicitud procedente de la aplicación Windows Phone y devolverá el resultado..
    • En el código de inicialización de la página, recupere el mensaje enviado por la aplicación Windows Phone a través PageParameter de la opción paramBuffer ininterrumpido.
      Ejemplo:
      // ----- Initialization code of the AWP page (PAGE_Send.awp in our example)
      sCommand is string
      sCommane = PageParameter("Command")
      SWITCH sCommand
      CASE "Data"
      // Process to select the data to transmit
      OTHER CASE
      // Manage the other cases
      END
    • Tratar el mensaje: seleccionar los datos a transmitir, por ejemplo.
    • Devuelve el resultado a la aplicación de Windows Phone a través de Pantalla StringDisplay.
      Ejemplo:
      MessageToSend is Buffer
      // ...
      StringDisplay(MessageToSend)

Transferencia de datos procedentes de una aplicación de Windows Phone a un sitio WEBDEV

Para transferir datos procedentes de una aplicación de Windows Phone a un sitio WEBDEV:
  1. En la aplicación Windows Phone:
    • Utilice Solicitud HTTPRequest para enviar los datos solicitados al sitio WEBDEV. En una aplicación de Windows Phone, Solicitud HTTPRequest debe utilizarse en un subproceso.
      Nota: Utilizando el tipo MIME "application/octet-stream" para enviar los datos, PageParameter se podrán recuperar los datos en un solo bloque a través de la función paramBuffer ininterrumpido.
      Ejemplo:
      // ----- Run the HTTP request in a thread
      ThreadExécute("MyThread", threadNormal, ProcDataToSend)

      // ----- Code of the procedure
      PROCÉDURE ProcDataToSend()
      // Call to the procedure used to build the string containing
      // the data to send
      DataToSend is Buffer
      DataToSend = BuildDataToSend()
      // Send the data
      HTTPRequest("http://MyServer/PHONE_WEB/FR/PAGE_Get.awp", "", "", ...
      DataToSend, "application/byte-stream")
      // Retrieve the status report
      MyResult is Buffer
      MyResult = HTTPGetResult(httpResult))
    • Para recuperar el resultado devuelto por el sitio WEBDEV, utilice (asociado HTTPGetResult con el comando HTTPResultado constante).
  2. En el sitio WEBDEV:
    • Crear una página AWP. Esta página recibirá los datos procedentes de la aplicación Windows Phone y devolverá un estado reporte.
    • En el código de inicialización de la página, recupere los datos enviados por la aplicación Windows Phone a través PageParameter de la opción paramBuffer ininterrumpido.
      Ejemplo:
      // ----- Initialization code of the AWP page (PAGE_Get.awp in our example)
      Message is Buffer
      Message = PageParameter(paramBuffer)
    • Procesar los datos enviados. Los datos enviados pueden grabarse en la base de datos, por ejemplo.
    • Devuelve el estado reporte a la aplicación de Windows Phone a través de Pantalla StringDisplay.
      Ejemplo:
      MyResult is Buffer
      // Use the AnsiToUnicode function
      // to return a result that can be read by the Windows Phone application directly
      MyResult = AnsiToUnicode("OK")
      StringDisplay(MyResult)
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario