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

型別轉換疑問?

尚未結案
waterfat
一般會員


發表:22
回覆:16
積分:7
註冊:2003-11-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-07 22:52:44 IP:220.135.xxx.xxx 未訂閱
if (CopyFile(ExtractFilePath(Application->ExeName) "DB\Project.DB",OpenDialog1->FileName, True)) { ShowMessage("檔案複製完成"); } 以上是將同一層目錄裡的DB\資料夾裡的Project.DB複製到OpenDialog1指定的目錄下 問題是以上產生了錯誤 [C Error] Unit13.cpp(1531): E2034 Cannot convert 'AnsiString' to 'const char *' [C Error] Unit13.cpp(1531): E2342 Type mismatch in parameter 'lpExistingFileName' (wanted 'const char *', got 'AnsiString') 似乎是型別轉換的錯誤?如何解呢? [DB]===>Project.DB在裡面 目前執行檔.exe
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-07 23:15:46 IP:220.143.xxx.xxx 未訂閱
你把OpenDialog1->FileName改成OpenDialog1->FileName.c_str() AnsiString str=ExtractFilePath(Application->ExeName) "DB\Project.DB"; CopyFile(str.c_str(),OpenDialog1->FileName.c_str(), True)) 這樣應該就可以了
系統時間:2024-05-13 4:51:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!