| 4D v13.4Gestalt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 Gestalt 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Gestalt ( seletor ; valor ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| seletor | cadeia |   | Seletor gestalt (4 caracteres) | |||||
| valor | Inteiro longo |   | Resultado de gestalt | |||||
| Resultado | Inteiro longo |   | Código do erro resultante | |||||
O comando Gestalt devolve em valor um valor numérico que representa as características da configuração de hardware e software de seu sistema, em função do seletor que se passa no parâmetro seletor.
Se a informação solicitada se obtém, a função Gestalt devolve 0; se não, devolve o erro -5550. Se o seletor é desconhecido, Gestalt devolve o erro -5551.
Importante: o Gestalt Manager é parte de Mac OS. Em Windows, alguns dos seletores também se implementam, mas a utilidade deste comando é limitada nesta plataforma.
Para maior informação sobre os seletores que pode passar em Gestalt, consulte a documentação técnica Apple relacionada com o Gestalt Manager, disponível em linha na seguinte direção: http://developer.apple.com/documentation/Carbon/Reference/Gestalt_Manager/index.html
Na versão 10.4.11 de Mac OS, o seguinte código mostra a alerta “Está utilizando a seguinte versão do sistema: 0x1049”:
 $vlErrCode:=Gestalt("sysv";$vlInfo)
 If($vlErrCode=0)
    ALERT("Está utilizando a seguinte versão do sistema: "+String($vlInfo;"&x"))
 End if
	Produto: 4D
	Tema: Ambiente de Sistema
	Número 
        488
        
        
        
	
        
        
 
        
	Criado por: 4D v6