网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
动态取得网络邻居的工作组和计算机名
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
sp; 
destructor TNetworkItem.Destroy;  
begin  
if FSubItems <> nil then  
FSubItems.Free;  
inherited;  
end;  
{ TNetworkItems }  
constructor TNetworkItems.Create;  
begin  
inherited;  
FList := TList.Create;  
end;  
destructor TNetworkItems.Destroy;  
begin  
Clear;  
if FList <> nil then  
FList.Free;  
inherited;  
end;  
procedure TNetworkItems.SetItem(Index: Integer; Value: TNetworkItem);  
begin  
if (FList.Items[Index] <> nil) and (FList.Items[Index] <> Value) then  
TNetworkItem(FList.Items[Index]).Free;  
FList.Items[Index] := Value;  
end;  
function TNetworkItems.GetItem(Index: Integer): TNetworkItem;  
begin  
Result := TNetworkItem(FList.Items[Index]);  
end;  
procedure TNetworkItems.Clear;  
begin  
while Count > 0 do  
Delete(0);  
end;  
procedure TNetworkItems.Add(Item: TNetworkItem);  
begin  
FList.Add(Item);  
end;  
procedure TNetworkItems.Delete(Index: Integer);  
begin  
if FList.Items[Index] <> nil then  
TNetworkItem(FList.Items[Index]).Free;  
FList.Delete(Index);  
end;  
function TNetworkItems.GetCount: Integer;  
begin  
if FList <> nil then  
Result := FList.Count  
else  
Result := 0;  
end;  
{ TNetworkBrowser }  
constructor TNetworkBrowser.Create(AOwner: TComponent);  
begin  
inherited Create(AOwner);  
FItems := TNetworkItems.Create;  
FScope := nsGlobal;  
FResourceType := nrAny;  
FUsage := ;  
end;  
destructor TNetworkBrowser.Destroy;  
begin  
if FItems <> nil then  
FItems.Free;  
inherited;  
end;  
procedure TNetworkBrowser.EnumerateNet(NetItems: TNetworkItems; lpnr:  
PNetResource);  
var  
dwResult, dwResultEnum: Integer;  
hEnum: THandle;  
cbBuffer, cEntries, i: Integer;  
nrArray: PNetResourceArray;  
NewItem: TNetworkItem;  
dwScope, dwType, dwUsage: Integer;  
begin  
cbBuffer := 16384;  
cEntries := $FFFFFFFF;  
case FScope of  
nsConnected: dwScope := RESOURCE_CONNECTED;  
nsGlobal: dwScope := RESOURCE_GLOBALNET;  
nsRemembered: dwScope := RESOURCE_REMEMBERED;  
nsContext: dwScope := RESOURCE_CONTEXT;  
else  
dwScope := RESOURCE_GLOBALNET;  
end;  
case FResourceType of  
nrAny: dwType := RESOURCETYPE_ANY;  
nrDisk: dwType := RESOURCETYPE_DISK;  
nrPrint

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号