簡單問題,在線等待!!! 100大分等候!!(100分)

  • 主题发起人 主题发起人 wem888
  • 开始时间 开始时间
W

wem888

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用gethostname這個WINDOWAPI函數得到本地計算机名稱,但編譯時老是出現:"找不到此函數<br>"信息,請問這個函數怎樣用,還是有更簡單的方法得到計算机名稱,謝謝先.
 
你应该在interface里的uses里加上"WinSock"这个单元吧
 
在use加入 winsock单元<br>简单的方法就是读注册表
 
我試了一下,得不到計算机名稱.<br>能否麻煩告訴我怎樣調用它,謝謝.
 
用TUdpSocket控件就可以得到了!
 
呵呵,为什么不用Windows.GetComputerName呢?
 
to Martin-Zou:<br>能否麻煩告訴我怎樣調用它,謝謝.
 
给你一个函数!<br>Function &nbsp;GetComputerName:string; //计算机名字<br>var Name1 &nbsp; &nbsp;: string;<br>&nbsp; &nbsp; Computer : PChar; &nbsp; //for 计算机名字<br>&nbsp; &nbsp; CSize &nbsp; &nbsp;: DWORD; &nbsp; //for 计算机名字<br>begin<br>Computer:=#0; &nbsp;CSize:=MAX_COMPUTERNAME_LENGTH + 1; &nbsp;//must CSize&gt;1或指定一个足够的数值如200<br>try<br>&nbsp; &nbsp; GetMem( Computer,CSize );<br>&nbsp; &nbsp; if Windows.GetComputerName(Computer,CSize) then Name1:= Computer;<br>&nbsp; &nbsp; finally<br>&nbsp; &nbsp; FreeMem(Computer);<br>&nbsp; &nbsp; end;<br>Result:=Name1;<br>end;
 
to gztomash:<br>能否麻煩告訴我怎樣調用它,謝謝
 
接受答案了.
 
后退
顶部