全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1364
推到 Plurk!
推到 Facebook!

WinExec問題

尚未結案
bigcome2004
一般會員


發表:28
回覆:19
積分:9
註冊:2004-02-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-31 09:28:43 IP:211.20.xxx.xxx 未訂閱
我想寫一個net send信差服務的訊息小程式我的寫法如下: void __fastcall TForm1::BitBtn1Click(TObject *Sender) { String a="net send " ComboBox1->Text " " ComboBox2->Text; WinExec(a.c_str,SW_HIDE); } 但我出現了下面的錯誤訊息 [C Error] Post_Service.cpp(21): E2034 Cannot convert 'char * (_fastcall * (_closure )())()' to 'const char *' [C Error] Post_Service.cpp(21): E2342 Type mismatch in parameter 'lpCmdLine' (wanted 'const char *', got 'void') 我不知如何解決!!可否有大大可以幫解決,還有WinExec(是需要什麼的型態,參數) 感謝各位大大!!
wyen
一般會員


發表:0
回覆:5
積分:1
註冊:2004-12-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-31 09:39:53 IP:220.131.xxx.xxx 未訂閱
試試 String a="net send " (ComboBox1->Text) " " (ComboBox2->Text);
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-31 09:40:30 IP:220.130.xxx.xxx 未訂閱
引言: 我想寫一個net send信差服務的訊息小程式我的寫法如下: void __fastcall TForm1::BitBtn1Click(TObject *Sender) { String a="net send "+ComboBox1->Text+" "+ComboBox2->Text; WinExec(a.c_str,SW_HIDE); } 但我出現了下面的錯誤訊息 [C++ Error] Post_Service.cpp(21): E2034 Cannot convert 'char * (_fastcall * (_closure )())()' to 'const char *' [C++ Error] Post_Service.cpp(21): E2342 Type mismatch in parameter 'lpCmdLine' (wanted 'const char *', got 'void') 我不知如何解決!!可否有大大可以幫解決,還有WinExec(是需要什麼的型態,參數) 感謝各位大大!!
bigcome2004 你好: 有關 NetSend 可以直接參考這篇範例文章 src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
bigcome2004
一般會員


發表:28
回覆:19
積分:9
註冊:2004-02-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-31 10:22:07 IP:211.20.xxx.xxx 未訂閱
感謝wyen的回答但那個方法還是一樣的錯誤訊息 RaynorPao版主若是只用WinExec這方法來做,不知應該如何才不會上面的錯誤訊息!!感謝各位大大的幫忙!!
justdo
高階會員


發表:2
回覆:359
積分:222
註冊:2004-08-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-31 18:33:11 IP:221.169.xxx.xxx 未訂閱
BCB有String這種型別嗎?? 改成這樣看看 [code] AnsiString a=AnsiString("net send ") ComboBox1->Text " " ComboBox2->Text; WinExec(a.c_str(),SW_HIDE); [/cdoe]
bigcome2004
一般會員


發表:28
回覆:19
積分:9
註冊:2004-02-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-02-01 08:36:45 IP:211.20.xxx.xxx 未訂閱
感謝justdo的回答,我寫成這樣是可以過的.. String word="net send " (ComboBox1->Text) " " (ComboBox2->Text); WinExec(word.c_str(),SW_HIDE); 但不知道往後在BCB程式寫作時會不會遇到問題... 我沒有加上c_str() <==我忘了打() 看到你的程式才想到...感謝你
系統時間:2024-05-05 15:35:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!