En este artículo aprenderás a conocer la plataforma en ejecución con Velneo. En el siguiente vídeo se explica como programarlo de forma sencilla. En el artículo también se incluye el código JavaScript para que lo puedas copiar y pegar directamente en tus aplicaciones.
Función JavaSCript
function plataforma()
{
var si = theApp.sysInfo()
if (si)
return si.getPlatform()
}
plataforma()
Los valores posibles son:
Código | Sistema |
---|---|
0 | Mac |
1 | Windows |
2 | X11 |
3 | Linux |
-1 | Desconocida |
Conocer la plataforma en ejecución con Velneo
Recuerda que este código puedes incorporarlo como una función JavaScript lo que te permite ejecutarlo desde prácticamente cualquier punto de la aplicación. Tanto desde un control de un formulario o un objeto de vista de datos, como desde el manejador de evento de un objeto, así como desde un proceso o función, además de poder usarlo en el contenido inicial de un campo o en el trigger de una tabla. En definitiva, un código muy sencillo de programar que te permitirá conocer en todo momento la plataforma en ejecución, algo que es importante en una plataforma como Velneo donde todos sus componentes son interoperables, es decir, que puedes estar sirviendo las aplicaciones con Linux y a la vez tener usuarios que estén ejecutando la aplicación con Windows, Mac o incluso con sistema operativos móviles como Android.
Juan Figueroa dice
Jesús, aunque es sencilla y corta, no estaría de más ponerla fuera del video para poder copiarla y pegarla y, además, no tener que ir de atrás a delante del vídeo para encontrarla.
Yo la añadí a un manejador de evento del Autoexec, que la obtiene y la copia a una variable global en memoria del proyecto de datos más bajo en la herencia, Lo conecto On show o con los Pre-.
La muestro en un control del formulario del AUTOEXEC
A mí me sale siempre Mac (0) y estoy en Windows.
Gracias por escuchar
jarboleya dice
Gracias por tu comentario Juan.
Ya he añadido en el artículo el código JavaSCript y la lista de valores posibles.
Ejecuta la función en otros puntos de la aplicación para ver si también te devuelve 0. Si es así, revisa la función para comprobar si hay algo mal.
Juan Figueroa dice
Ahora funciona, tenía un error en el código JavaScript
Gracias,Jesús
Mario Barreiro dice
Muchas gracias Jesús. Muy útil.