AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar para iOS (iPhone/iPad)
  • Presentación
  • Elementos del proyecto disponibles
  • Controles disponibles
  • Bases de datos
  • Ventanas modales
  • Loopers
  • Barras de desplazamiento automáticas en las ventanas
  • Ejecutar el código del proyecto
  • Gestión de strings de caracteres
  • Gestión de directorios
  • Cambio de la orientación de la pantalla
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
Elementos del proyecto disponibles
Los siguientes elementos del proyecto están disponibles para el desarrollo para iPhone/iPad:
  • Ventanas. Un asistente de ventanas permite crear ventanas específicas para iOS.
  • Consultas.
  • Clases.
  • Conjuntos de procedimientos.
  • Modelos de ventanas.
  • Modelos de controles.
  • Reportes y modelos de reportes.
  • Ventanas internas.
Los siguientes elementos no están disponibles para el desarrollo para iPhone/iPad:
  • Componentes.

Controles disponibles

Los siguientes controles están disponibles para el desarrollo para iPhone/iPad:
Observaciones:
  • Se recomienda no utilizar caracteres acentuados en el nombre del proyecto.
  • El catálogo de imágenes ofrece imágenes e íconos específicos para aplicaciones iPhone/iPad. Solo debe seleccionar el tema "iOS" durante la búsqueda. La interfaz utilizará las imágenes estándar disponibles para las aplicaciones iPhone/iPad.
  • Gestión de imágenes en función de los puntos por pulgada (PPP): Las imágenes pueden aparecer pixeladas o borrosas en función de los PPP del dispositivo. Puede utilizar la gestión automática de puntos por pulgada (PPP). Para obtener más información, consulte Android/iOS: Proporcionar una imagen por PPP.
Bases de datos
Las bases de datos de las aplicaciones para iPhone/iPad deben estar en formato HFSQL Classic o HFSQL Client/Server.
Los principales comandos de Hxxx están disponibles. Las consultas también están disponibles.
En el caso de una base de datos HFSQL Client/Server, los ficheros de datos de la aplicación iPhone/iPad pueden compartirse con otras aplicaciones (distintas de las aplicaciones iPhone/iPad).
Observaciones:
  • Se recomienda no utilizar caracteres acentuados en los nombres de los archivos de datos HFSQL.
  • Los datos pueden modificarse automáticamente cuando se actualiza la aplicación. Para propagar los cambios realizados en el análisis sobre los archivos de datos desplegados en el iPhone o el iPad, basta con utilizar HModifyStructure (por ejemplo, en el código de inicialización del proyecto).
Ventanas modales
Las ventanas modales no son compatibles con iOS. La función Open no está permitida.
Las ventanas se pueden abrir:
¿Cómo pasar un valor de retorno?
  • Cuando se cierra una ventana "hija" o "hermana", esta puede llamar a un procedimiento local de la ventana que la abrió para pasarle un valor de retorno. También es posible devolver un valor de retorno mediante una variable global.
  • Puede especificar el valor de retorno a través de la propiedad ReturnedValue de la ventana hija, y recuperar este valor a través de la propiedad "Cerrar una ventana hija de la ventana" Event de la ventana padre.
Loopers
En las aplicaciones de iPhone/iPad, los controles de Looper pueden estar en modo de edición.
Observación: Los controles Looper permiten reemplazar los controles Tabla en una aplicación de iPhone. Los controles Tabla no se utilizan en el iPhone por las siguientes razones:
  • La interfaz de controles Tabla no es adecuada.
  • Problema con respecto al espacio en las ventanas: las columnas y las cabeceras de columna no se visualizarán.
  • La altura de la fila sería demasiado pequeña para interactuar con ella al tacto..
  • Los controles Tabla no se utilizan en la norma de interfaz de este sistema.
A partir de la versión 20, controles Tabla está disponible en aplicaciones para iPhone/iPad.
Barras de desplazamiento automáticas en las ventanas
Si el tamaño de una ventana excede el tamaño de la pantalla y si se marca "Barras de desplazamiento automáticas" en la ventana description , se agrega una barra automatic desplazamiento a la derecha de ventana. Su presencia debe tenerse en cuenta al diseñar la ventana para que esta barra de desplazamiento no se superponga a los controles.
Ejecutar el código del proyecto
El código del proyecto no debería tardar más de 10 segundos en ejecutarse. Esto significa que si el código supera esta duración, la aplicación no se carga. Además, si se ejecuta OpenMobileWindow (o OpenChild) en el código del proyecto en medio de otras líneas de código, primero se ejecutan todas las líneas y luego se abre la ventana.
Gestión de strings de caracteres
Al desarrollar un proyecto para el iPhone/iPad, el sistema iOS utiliza cadenas de caracteres en formato Unicode.
Por Default, en la siguiente declaración:
MyString is string
La cadena de MyString Variable se considera automáticamente como una cadena de Unicode.
Para especificar que un string está en formato Ansi, debe utilizar la siguiente declaración:
MyString is ANSI string
Gestión de directorios
La gestión de directorios en las aplicaciones iPhone/iPad presenta las siguientes características específicas:
  • En Default, el directorio actual de una aplicación corresponde al subdirectorio "Documentos" que se crea automáticamente en el directorio instalación de la aplicación.
  • Las rutas relativas manejadas por la aplicación son relativas a este directorio.
  • La ruta completa del directorio actual es devuelta por fCurrentDir. Por Default, tienes la capacidad de leer y escribir en este directorio.
  • El directorio actual puede ser modificado por fCurrentDir.
  • El directorio de ejecución (devuelto por fExeDir) corresponde al directorio raíz de la aplicación.
Para más detalles sobre la gestión de los directorios de aplicaciones, véase Tabla de resumen: Gestión de directorios según la plataforma.
Cambio de la orientación de la pantalla
Hay tres modos de orientación disponibles para las ventanas (pestaña "Detalles" de la ventana description):
  • Libre: la ventana sigue la orientación.
  • Bloqueado en el modo Retrato.
  • Bloqueado en modo Paisaje.
Si la ventana sigue la orientación, debe desmarcar la opción "Barras de desplazamiento automáticas" (pestaña "Detalles" de la descripción de la ventana).
Para detectar si la orientación de la pantalla ha cambiado, utilice la Event "Cambiar la orientación" en las ventanas.
Versión mínima requerida
  • Versión 17
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 01/02/2024

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