搜尋電腦 |
答題得分者是:Miles
|
johnny2212
初階會員 發表:34 回覆:65 積分:39 註冊:2003-04-09 發送簡訊給我 |
|
Miles
尊榮會員 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
Hello 是否可以用Ping的
http://delphi.about.com/library/weekly/aa081503a.htm 我不是高手, 高手是正在銀幕前微笑的人.
------
我不是高手, 高手是正在銀幕前微笑的人. |
johnny2212
初階會員 發表:34 回覆:65 積分:39 註冊:2003-04-09 發送簡訊給我 |
|
Miles
尊榮會員 發表:27 回覆:662 積分:622 註冊:2002-07-12 發送簡訊給我 |
Hi Jonny2212:
根據http://delphi.about.com/gi/dynamic/offsite.htm?site=http://community.borland.com/article/0,1410,26876,00.html
改寫如下
function EnumerateFunc( hwnd: HWND; lpnr: PNetResource ): Boolean; var hEnum, dwResult, dwResultEnum : DWORD; lpnrLocal : array [0..16384 div SizeOf(TNetResource)] of TNetResource; i : integer; cEntries : Cardinal; cbBuffer : DWORD; begin centries := 100; cbBuffer := 16384; dwResult := WNetOpenEnum( RESOURCE_CONTEXT, RESOURCETYPE_DISK, 0, lpnr, hEnum ); if (dwResult <> NO_ERROR) then begin Result := False; Exit; end; FillChar( lpnrLocal, cbBuffer, 0 ); dwResultEnum := WNetEnumResource(hEnum, cEntries, @lpnrLocal, cbBuffer); for i := 0 to cEntries - 1 do begin Form1.Memo1.Lines.Add( lpnrLocal[i].lpRemoteName ); end; dwResult := WNetCloseEnum(hEnum); if(dwResult <> NO_ERROR) then begin Result := False; end else Result := True; end; procedure TForm1.Button1Click(Sender: TObject); var abc : PNetResource; begin EnumerateFunc(Application.Handle, abc); end;再應用一下吧 我不是高手, 高手是正在銀幕前微笑的人.
------
我不是高手, 高手是正在銀幕前微笑的人. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |