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

如何讀入時間格式的字串,並進行運算

尚未結案
心的停機坪
一般會員


發表:31
回覆:41
積分:14
註冊:2003-07-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-27 11:00:00 IP:163.13.xxx.xxx 未訂閱
各位大大好: 我想請教一下,若我有一個文字檔,其資料格式如下: # time count likehood 07:01:17 6 0.62 07:02:32 9 0.34 請問我該如何讀出兩列的時間欄位,並計算出時間差,請各位大大賜教! 再一次感謝各位大大的幫忙。 ~我是個新手,若有不當之處,還望耐心指教~
------
~我是個新手,若有不當之處,還望耐心指教~
無故障
一般會員


發表:17
回覆:69
積分:17
註冊:2004-03-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-15 09:58:45 IP:61.221.xxx.xxx 未訂閱
可以參考網站內 "讀檔問題"    http://delphi.ktop.com.tw/topic.php?TOPIC_ID=50731 練習! 練習! 再練習!
------
嘿嘿嘿
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-16 09:27:44 IP:211.23.xxx.xxx 未訂閱
心的停機坪 您好, 看看下面這個code: 我在form上各放一個memo,button與label.     
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        String strGetTime1,strGetTime2;
        TDateTime dtTime1,dtTime2;
        TStringList *strGetLine = new TStringList();            Memo1->Lines->Add("07:01:17 6 0.62"); // 讀進一串字
        Memo1->Lines->Add("07:02:32 9 0.34");            strGetLine->Delimiter = ' '; // 以空白字元做區隔            // 取得第一行的時間字串
        strGetLine->DelimitedText = Memo1->Lines->operator [](0);
        strGetTime1 = strGetLine->Strings[0];            // 取得第二行的時間字串
        strGetLine->DelimitedText = Memo1->Lines->operator [](1);
        strGetTime2 = strGetLine->Strings[0];            LongTimeFormat = "hh:nn:ss"; // 設定時間格式
        dtTime1 = StrToTime(strGetTime1);
        dtTime2 = StrToTime(strGetTime2);
        Label1->Caption = "Time Deff = "   TimeToStr(dtTime1-dtTime2);
} 
------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Anpinos Middle Earth http://anpino.hp.infoseek.co.jp/ -------------------------------
系統時間:2024-06-02 4:35:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!