Fórum Identificar Porta serial Disponível #335198
25/12/2006
0
uma porta para se conectar. Eu uso os componente Comport e Mscomm.
Grato
Juarez
Juarezber
Curtir tópico
+ 0Posts
02/01/2007
Aroldo Zanela
Faça um for de acordo com a quantidade de portas disponíveis no PC e tente abrí-la.
Exemplo hipotético:
for I := 1 to 4 do if OpenX(Com+IntToStr(I)) then break;
Deve-se usar blocos try...except para tratar as exceções.
Gostei + 0
08/01/2007
Juarezber
Grato
Juarez
Gostei + 0
09/01/2007
Massuda
No caso, a sugestão que ele deu é que você deve tentar abrir a porta serial para ver se ela existe. Eu geralmente tento abrir as portas COM1 a COM8 e testo quais portas são modem (o teste é simples: envie AT e se receber um OK é porque a porta está ligada a um modem).
Gostei + 0
10/01/2007
Rodc
Gostei + 0
10/01/2007
Juarezber
um exemplo de como fazer via programação em delphi.
Abraços
Juarez
Gostei + 0
10/01/2007
Rodc
Para acessar o Registry vá no Help do Delphi e pesquise a classe TRegistry, é ela que faz o acesso ao Registry do Windows.
Gostei + 0
11/01/2007
Juarezber
Grato
Juarez
Gostei + 0
14/01/2007
Aroldo Zanela
Colega,
Veja se é isto que está procurando:
function TestaPortaCom(Porta: string): Boolean;
var F: file;
begin
{$I-}
AssignFile(F, Porta);
FileMode := 0;
Reset(F);
CloseFile(F);
{$I+}
TestaPortaCom := (IOResult = 0) and (Porta <> ´´);
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)