quarta-feira, 25 de novembro de 2009

Como verificar se uma porta serial está em uso.

//Usando APIs do Windows, veja abaixo:

var
portHandle: Integer;
begin
portHandle := 0;
portHandle := CreateFile(Pchar(ComboCOM.Text), GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
if portHandle > 0 then
ShowMessage(‘Porta em uso!’)
else
raise Exception.Create
(‘Não consegui abrir a porta!’);
end;

Nenhum comentário:

Postar um comentário