Recupera a resolução de tela da estação de trabalho.
Utilize esta função somente nos programas executados através do .
Sintaxe
aScreenRes := getScreenRes()
Retorno
Tipo | Descrição | |
---|---|---|
aScreenRes | array | A resolução de tela da estação de trabalho. Em builds anteriores a 7.00.120420A, a função retorna um array de duas posições com a resolução horizontal e vertical. Em builds superiores a 7.00.120420A, a função retorna um array de três posições com a resolução horizontal e vertical do monitor principal e um array de arrays com as posições horizontal e vertical de cada um dos monitores existentes. O terceiro elemento do retorno da função preenche a resolução de cada um dos monitores de acordo com a ordem definida no sistema operacional. No Smartclient Webapp retornará apenas as informações do monitor principal. |
Observações
Para uma estação de trabalho com dois monitores de resolução 1280 x 1024.
Em builds anteriores a 7.00.120420A, a função retorna o array:
-> ARRAY ( 2) [...] [1] -> N ( 15) [ 2560.0000] [2] -> N ( 15) [ 1024.0000]
Em builds superiores a 7.00.120420A, a função retorna o array:
-> ARRAY ( 3) [...] [1] -> N ( 15) [ 1280.0000] [2] -> N ( 15) [ 1024.0000] [3] -> ARRAY ( 2) [...] [3][1] -> ARRAY ( 2) [...] [3][1][1] -> N ( 15) [ 1280.0000] [3][1][2] -> N ( 15) [ 1024.0000] [3][2] -> ARRAY ( 2) [...] [3][2][1] -> N ( 15) [ 1280.0000] [3][2][2] -> N ( 15) [ 1024.0000]
Exemplo
user function exemplo() local aScreens := getScreenRes() msginfo(cValToChar(aScreens[1])+"x"+cValToChar(aScreens[2]), "getScreenRes()") return