Registriert seit: 29. Mai 2002
37.621 Beiträge
Delphi 2006 Professional
|
30. Jan 2003, 13:27
Dieser Code sollte dir alle Rechner im Netzwerk auflisten:
Delphi-Quellcode:
var
dwResult : DWord;
hEnum : DWord;
anrStruct : array [1..512] of NETRESOURCE;
dwCount : DWord;
dwBufferSize : DWord;
lIndex : LongInt;
begin
try
FillChar(anrStruct,SizeOf(anrStruct),0);
anrStruct[1].lpRemoteName := PChar('WORKGROUP');
dwResult := WNetOpenEnum(RESOURCE_GLOBALNET,RESOURCETYPE_DISK,
0, @anrStruct[1], hEnum);
if dwResult = NO_ERROR then
begin
Memo1.Lines.Clear;
dwBufferSize := SizeOf(anrStruct);
dwCount := DWord(-1);
dwResult := WNetEnumResource(hEnum, dwCount, @anrStruct[1],
dwBufferSize);
for lIndex := 1 to dwCount do
begin
Memo1.Lines.Add(anrStruct[lIndex].lpRemoteName);
end;
end;
finally
WNetCloseEnum(hEnum);
end;
Michael Ein Teil meines Codes würde euch verunsichern.
|
|
Zitat
|