SISTEMA

Sinopsis
SISTEMA
MACHINE
Descripción

Devuelve una lista que describe las características del sistema en que FMSLogo ejecuta. La lista tiene el formato siguiente:

[EsWindows TamañoDePalabra AnchuraDelÁreaDeDibujo AlturaDelÁreaDeDibujo
PaletaEstáActiva VersiónDeWindowsMayor VersiónDeWindowsMenor
AnchuraDeÁreaDeTrabajo AlturaDeÁreaDeTrabajo AnchuraDelEscritorio AlturaDelEscritorio
AnchuraEnteraDeVentana AlturaEnteraDeVentana
AnchuraInferiorDeVentana AlturaInferiorDeVentana
DesplazamientoHorizontal DesplazamientoVertical]

Se da el significado de cada elemento en la tabla siguiente:

ElementoNombreSignificado
1EsWindows1, si el sistema operativa es Microsoft Windows. 0, si no.
2TamañoDePalabra El número de bits en una palabra del máquina. Si esta versión de FMSLogo fue compilado para una máquina de 32 bits, este valor es 32 aunque ejecuta una versión de Windows de 64 bits.
3AnchuraDelÁreaDeDibujoLa anchura del área de dibujo, en píxeles.
4AlturaDelÁreaDeDibujoLa altura del área de dibujo, en píxeles.
5PaletaEstáActiva0, siempre (FMSLogo ya no soporta tarjetas gráficas que usan paletas).
6VersiónDeWindowsMayorEl número de versión mayor de Windows.
7VersiónDeWindowsMenorEl número de versión menor de Windows.
8AnchuraDeÁreaDeTrabajoLa anchura del área del escritorio que no está ocultada por la barra de tareas, en píxeles.
9AlturaDeÁreaDeTrabajoLa altura del área del escritorio que no está ocultada por la barra de tareas, en píxeles.
10AnchuraDelEscritorioLa anchura del escritorio entero, en píxeles.
11AlturaDelEscritorioLa altura del escritorio entero, en píxeles.
12AnchuraEnteraDeVentana La anchura de la ventana entera de la pantalla de FMSLogo, en píxeles. Esta incluye el borde, la barra de desplazamiento vertical, etcétera.
13AlturaEnteraDeVentana La altura de la ventana entera de la pantalla de FMSLogo, en píxeles. Esta incluye el borde, la barra de títulos, la barra de menú, la barra de desplazamiento horizontal, etcétera. Si el Centro de Comandos está empotrado, esta también incluye la espesura de la barra separadora y la altura del Centro de Comandos.
14AnchuraInferiorDeVentana La anchura del área de cliente de la pantalla de FMSLogo, en píxeles. Esta sólo incluye la superficie en que se puede dibujar, no el borde, la barra de desplazamiento, etcétera.
15AlturaInferiorDeVentana La altura del área de cliente de la pantalla de FMSLogo, en píxeles. Esta sólo incluye la superficie en que se puede dibujar, no el borde, la barra de desplazamiento, etcétera.
16DesplazamientoHorizontal La posición de la barra de desplazamiento horizontal de la ventana de la pantalla. Es un entero no negativo que indica cuantos píxeles de la parte de la izquierda del área de dibujo no se vean porque se la han desplazado fuera de vista.
17DesplazamientoVertical La posición de la barra de desplazamiento vertical de la ventana de la pantalla. Es un entero no negativo que indica cuantos píxeles de la parte superior del área de dibujo no se vean porque se la han desplazado fuera de vista.

Ejemplo
MUESTRA SISTEMA
[1 32 1000 1000 0 10 0 1920 1040 1920 1080 1155 728 1135 467 0 266]

SourceForge.net Logo