Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Dica] Mostra Os Nomes Das Portas


~ Heatlex.
 Compartilhar

Posts Recomendados

//Mostra os nomes das portas "COM" instaladas no sistema num ComboBox.

//------------------------------------------------------------------------------

procedure Tfrm_Analise.MostraPortasCom();

var

Registro: TRegistry; //Para trabalhar com os Registros do windows.

Lista: Tstrings;

indice: Integer; //Para incrementar.

begin

Registro := TRegistry.Create; //Cria e aloca espaço na memória para o objeto.

try

Registro.RootKey := HKEY_LOCAL_MACHINE; //Define chave raiz.

Registro.OpenKey('hardwaredevicemapserialcomm', False); //Abre a chave.

Lista := TstringList.Create;

try

//Obtém uma string contendo todos os nomes de valores associados com a chave atual.

Registro.GetValueNames(Lista);

//Pega nos nomes das portas.

for indice := 0 to Lista.Count - 1 do //Count é a quantidade de portas existentes.

ComboBoxPorta.Items.Add(Registro.ReadString( Lista.Strings[indice] ));

//Adciona os nomes das porta no ComboBox1.

if ComboBoxPorta.Items.Count > 0 then

ComboBoxPorta.ItemIndex := 0; //Para exibir o nome da porta.

finally

Lista.Free;

end;

Registro.CloseKey;

finally

Registro.Free;

end;

end;

 

 

procedure Tfrm_Analise.FormCreate(Sender: TObject);

begin

MostraPortasCom; //Carrega os nomes das porta COM num FilterComboBox.

end;

 

NÃO ESQUECER DE DECLARAR "Registry" EM USES

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.