iT邦幫忙

0

c++ builder 人事薪資設計問題

請問各位我買了一本c++ builder 的書是寫人事薪資的,現在有一個問題就是我翻了書,裡面沒有寫到要如何從刷卡機的文字檔匯進去,由於從刷卡機抓出來的檔名沒有固定所以不知要如何寫,
此書教的資料庫是my sql的資料庫,我所知道的這一套軟體可以配合起他的資料庫,如有那位大大知道如何寫,是否可以教一下小弟我我會很感恩你的,還有小弟沒有寫程式語言的底所以請各位大大回的時候可以詳細一點感恩

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

30
pcboy
iT邦大師 6 級 ‧ 2009-04-20 07:40:09
最佳解答

從刷卡機的文字檔匯進去,

AnsiString FileName="D:\\abc\\abc\\abc.txt";
Memo1->Lines->LoadFromFile("FileName");

FileName 是要開啟的檔案名稱和路徑
( \ 必須改用 \\ )

我所知道的這一套軟體可以配合起他的資料庫

你先考慮要用哪套資料, 因為做法不一

建議你可以去 http://delphi.ktop.com.tw/

這裡是專門討論 Delphi 和 C++ Builder 的網站

你是初學者, 會建議你改用 Delphi
因為 CodeGear 產品, Delphi 是主力, 而非 C++ Builder

a218066 iT邦研究生 2 級 ‧ 2009-04-20 09:11:11 檢舉

從刷卡機的文字檔匯進去,

AnsiString FileName="D:\\abc\\abc\\abc.txt";
Memo1->Lines->LoadFromFile("FileName");
請問這一段是否可以任意變換檔案路徑,也就是說我整個編程寫好了給user用他可以任意的選擇要匯入的檔案,
還有謝謝你的建議,我剛看了一下Delphi他的用法跟C++ Builder是以樣的

fillano iT邦超人 1 級 ‧ 2009-04-20 14:30:50 檢舉

應該有FileDialog可以用,他會傳回選擇的檔案路徑,然後再用這個路徑來開啟檔案。(你在元件tab上找找,應該不難找到)

10
heraclesliaw
iT邦新手 5 級 ‧ 2009-04-21 10:07:19

可使用Dialogs category中的TOpenDialog元件來做到。
以下的範例供你參考…

<pre class="c" name="code">
TStringList *pStringList = new TStringList();
if(pStringList!=NULL)
{
    if(OpenDialog1->Execute())
        pStringList->LoadFromFile(OpenDialog1->FileName);
    :
    :
    delete pStringList;
    pStringList = NULL;
}

我要發表回答

立即登入回答