Computadores da Rede num combobox

Delphi

12/05/2004

Por favor, preciso tirar uma dúvida.
Como faço pra carregar um combobox com todos os nomes dos computadores da rede em uso ?
Muito Obrigado


Christian.selbmann

Christian.selbmann

Curtidas 0

Respostas

Euclides

Euclides

12/05/2004

espero ajudar ,


var
i: integer;
caminho, drive: string;
tamanho: cardinal;
begin
setlength( caminho, 255 );
tamanho:= 255;
for i:= 0 to 25 do begin
drive:= chr( ord(´A´) + i ) +´ :´;
if wnetgetconnection( pchar( drive ), pchar( caminho ), tamanho ) = NO_ERROR then
combobox.items.add( drive + ´ - ´ + caminho );
end;



espero ter ajudado

abraços


GOSTEI 0
Dpinho

Dpinho

12/05/2004

[quote=´Euclides´]espero ajudar ,


var
i: integer;
caminho, drive: string;
tamanho: cardinal;
begin
setlength( caminho, 255 );
tamanho:= 255;
for i:= 0 to 25 do begin
drive:= chr( ord(´A´) + i ) +´ :´;
if wnetgetconnection( pchar( drive ), pchar( caminho ), tamanho ) = NO_ERROR then
combobox.items.add( drive + ´ - ´ + caminho );
end;


Estou precisando disto tambem, não entendir este codigo, pode esclarecer por favor

muito obrigado


GOSTEI 0
Euclides

Euclides

12/05/2004

olá DPinho,

Este código que passei ele passa para a função WNetGetConnection os drivers do windows que podem ser a ´A:´ até ´Z:´ e ele te devolve o caminho real da rede. Se a mesmo devolver ´NO_ERROR´ significa que este drive e de rede.

Espero ter ajudado

Abraços


GOSTEI 0
POSTAR