線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1127
推到 Plurk!
推到 Facebook!

改電腦名字的問題

答題得分者是:bigdogchina
kraen4468
初階會員


發表:66
回覆:112
積分:35
註冊:2003-12-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-07 17:37:02 IP:61.222.xxx.xxx 未訂閱
String dwStart ;
dwStart= "WWW" IntToStr(GetTickCount());
LPCSTR sdfe;
sdfe = dwStart;
SetComputerName(sdfe);
請問大大~ 我用sdfe = dwStart;有問題也 發表人 - taishyang 於 2004/01/07 18:07:15
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-07 18:32:51 IP:211.162.xxx.xxx 未訂閱
kraen4468大大,您好,您看改成这样可以吗?
    String dwStart ;
    dwStart= "WWW" IntToStr(GetTickCount());
    LPCSTR sdfe;
    
    sdfe = dwStart.c_str();        SetComputerName(sdfe);
sdfe在这里是指的一个指针(指更改computer的名字的address),而您的dwStart是一个String,需要将其转化后才能使用 < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
kraen4468
初階會員


發表:66
回覆:112
積分:35
註冊:2003-12-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-07 18:47:48 IP:61.222.xxx.xxx 未訂閱
可以了謝謝你~ 可是我想問你一下為什麼改這樣就可以呢?
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-07 21:39:34 IP:211.162.xxx.xxx 未訂閱
kraen4468大大您好,您看这样解释满意吗? 先看看SetComputerName()这个我们使用的函数 BOOL SetComputerName( LPCTSTR lpComputerName //address of new computer name ); 我们需要的参数lpComputerName已经说明了是一个新的电脑名字的Address,而我们前面声明的dwStart是一个String,这两者之间不是同一类型,需要我们来做变换,使它们之间能相符合,而对String而言,又可以通过c_str()将其转变.所以可以考虑这样做! 我理解的也很浅,希望您多多指点 發表人 -
------
人生在勤,不索何获?
kraen4468
初階會員


發表:66
回覆:112
積分:35
註冊:2003-12-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-08 09:40:55 IP:61.222.xxx.xxx 未訂閱
謝謝你的回覆我很滿意~ 希望下次還可以像你請教
系統時間:2024-04-20 2:21:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!