GARANTIR DESCONTO

Fórum GetKeyState / UnAssigned #267606

05/02/2005

0

Bom dia

Usei algumas informações da internet para escrever um programa o qual está rodando OK, porem duas etapas eu não sei a sua função

A primeira é no seguinte código. Qual a função do 128 = 128?

Application.ProcessMessages;
if GetKeyState(VK_Escape) and 128 = 128 then



A segunda é no próximo codigo. Ele faz parte do final de um procedure de exportação de dados de um dbgrid para o excel. A duvida é a etapa Excel.UnAssuigned


Excel.Quit;
Excel.UnAssigned;


Ja agradeço


Carlos Machado

Carlos Machado

Responder

Posts

05/02/2005

Beppe

1) 128 em binário tem apenas o bit 7 como ´1´, os demais são 0. O operador AND limpa do primeiro operando bits correspondentes, quando no segundo eles são ´0´, e os mantém quando são ´1´.

Ex(em binário):
10001111 and 10000000 = 10000000
00001111 and 10000000 = 00000000


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar