|
|
|
|
- Parámetro
- Limitaciones y observaciones
Declaración de compilación: IF Objetivo de ejecución
La sentencia de compilación <IF ExecutionTarget> permite compilar o no un código WLanguage en función del objetivo de ejecución. Esta declaración se utiliza principalmente para get fácilmente un código de configuración múltiple, sin mostrar ningún error de compilación. Observación: En general, Condiciones de compilación <COMPILE IF> debería utilizarse en la medida de lo posible para gestionar las diferencias entre las distintas plataformas. Sin embargo, cuando alguna de las configuraciones que utilizan el código necesita adaptarse a múltiples objetivos de ejecución, es necesario utilizar <IF ExecutionTarget>. <IF ExecutionTarget=WindowsApplication OR ExecutionTarget=Java> Open(WIN_Menu) <END> <IF ExecutionTarget=Android OR ExecutionTarget=iOS> OpenMobileWindow(WIN_Menu) <END> <IF ExecutionTarget=Site> PageDisplay(PAGE_Login) <END>
Sintaxis
Objetivo de ejecución único
<IF <ExecutionTarget=<Target name>> ... // Code if the condition is true <END>
Combinación de condiciones
<IF <ExecutionTarget=<Target name> OR <ExecutionTarget=<Target name2>> ... // Code if the condition is true <END>
Utilización del operador <>
<IF <ExecutionTarget <> <Target name>> ... // Code if the condition is true <END>
Uso de un bloque ELSE
<IF <ExecutionTarget <> <Target name>> ... // Code if the condition is true <ELSE> ... // Code if the condition is false <END>
Observaciones Parámetro <nombre del objetivo> Los diferentes objetivos son los siguientes: - Android
- AppleWatch
- DotNetAplicación
- LinuxAplicación
- Aplicación Windows
- DotNetAssembly
- Biblioteca
- Componente externo
- iOS
- iOSWidget
- Java
- Linux
- MacCatalyst
- Patrón RADP
- Plan de Acción
- WebSocketServer
- WebSocketServerLinux
- WebSocketServerWindows
- Servicio Linux
- WindowsService
- emplazamiento
- SiteLinux
- PHPSite
- SitioWindows
- UniversalWindowsApp
- Webservice
- WebserviceLinux
- WebserviceWindows
- Windows
Limitaciones y observaciones - No se pueden declarar variables globales en una sentencia <IF ExecutionTarget>.
- Las variables locales deben tener nombres únicos para todos los objetivos de ejecución.
Nuevo comportamiento: A partir de la versión 28 Actualización 1, al probar aplicaciones Linux (Go Icon), la plataforma de ejecución será "Linux" (y no "Windows" como en versiones anteriores).
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|