procedure TFm_netlist.FormActivate(Sender: TObject); begin node:=treeview1.items.add(Treeview1.topitem, '整个网络'); node.imageindex:=0; treeview1.setfocus; end;
procedure TFm_netlist.TreeView1Click(Sender: TObject); begin if treeview1.Selected.Level=0 then begin if treeview1.Selected.Count=0 then //添加工作组名 getgroupname(); end; if treeview1.Selected.Level=1 then begin if treeview1.Selected.Count=0 then //添加计算机名 getcomputername; end; if treeview1.Selected.Level=2 then bitbtn1.Enabled:=true else bitbtn1.Enabled:=false; end; //取得计算机名 procedure Tfm_netlist.getcomputername; var NetResource: TNetResource; Buf: Pointer; Count, BufSize, Res: DWord; Ind: Integer; lphEnum: THandle; Temp: TNetResourceArray; groupname: string; my_node: Ttreenode; my_node_2: Ttreenode; begin screen.Cursor := crHourGlass; statusbar.panels[0].text := '正在列举组名...,请稍侯'; statusbar.refresh; my_node := treeview1.Selected; groupname := treeview1.Selected.Text; FillChar(NetResource, SizeOf(NetResource), 0); //初始化网络层次信息 NetResource.lpRemoteName := @GroupName[1]; //指定工作组名称 NetResource.dwDisplayType := RESOURCEDISPLAYTYPE_SERVER; //类型为服务器(工作组) NetResource.dwUsage := RESOURCEUSAGE_CONTAINER; NetResource.dwScope := RESOURCETYPE_DISK; //列举文件资源信息 //获取指定工作组的网络资源句柄 Res := WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_DISK,  
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/8/8