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

me mo資料的讀取!

尚未結案
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-09 11:36:09 IP:140.124.xxx.xxx 未訂閱
我想讀取memo中某一行的資料,如下 test1 100 300 400 test2 35 20 . . . . 好幾行,例如我想取得第一行test1後的數字300,可是在test1之前有數個空格,每一個數字之間也有空格,如果用Memo1->Lines->Strings[i];會得到整行,無法得到我要的部份啊!!! 要怎何做啊~~~ 大家教教我啊~~~ 感謝大家哦~ 發表人 - taishyang 於 2004/04/09 13:42:31
RaynorPao
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-09 11:49:44 IP:203.73.xxx.xxx 未訂閱
引言: 我想讀取memo中某一行的資料,如下 test1 100 300 400 test2 35 20 . . . . 好幾行,例如我想取得第一行test1後的數字300,可是在test1之前有數個空格,每一個數字之間也有空格,如果用Memo1->Lines->Strings[i];會得到整行,無法得到我要的部份啊!!! 要怎何做啊~~~ 大家教教我啊~~~ 感謝大家哦~
黑輪 你好:
(1)請參考以下的範例程式碼
   >>>>>>>>>>>>>>    < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=10003806&CC=223734"> -- Enjoy Researching & Developing --    發表人 - RaynorPao 於 2004/04/09  12:07:00
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
a8960905
一般會員


發表:30
回覆:47
積分:20
註冊:2003-09-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-09 15:34:12 IP:221.169.xxx.xxx 未訂閱
引言: 我想讀取memo中某一行的資料,如下 test1 100 300 400 test2 35 20 . . . . 好幾行,例如我想取得第一行test1後的數字300,可是在test1之前有數個空格,每一個數字之間也有空格,如果用Memo1->Lines->Strings[i];會得到整行,無法得到我要的部份啊!!! 要怎何做啊~~~ 大家教教我啊~~~ 感謝大家哦~ 發表人 - taishyang 於 2004/04/09 13:42:31
AnsiString str1=Memo1->Lines->Strings[i]; AnsiString temp; int return_pos_1,return_pos_2,temp_length; return_pos_1 = str1.AnsiPos("3"); return_pos_2 = str1.AnsiPos("0"); temp_length = return_pos_2-return_pos_1-1; return_pos_1 ; temp = str1.SubString(return_pos_1,temp_length); ShowMessage("3" temp "0"); //此方法可抓取出第i行的3開頭0結束間的字(基本上無意義..) //因為不知道您的目的..若剛好是您要的就太好啦^^
g6101
高階會員


發表:22
回覆:129
積分:110
註冊:2002-06-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-09 22:16:09 IP:163.29.xxx.xxx 未訂閱
黑輪您好: 參考以下的方法,視需求修改
 
   #include 
   //===============================================
   int i[4];
   AnsiString str = Memo1->Lines->Strings[i];
   memset(i,0,sizeof(i));
   sscanf(str.c_str(),"test%d %d %d %d",&i[0],&i[1],&i[2],&i[3]);
//再用if 判斷(i[0])是什麼東東    
希望對你有幫助. 發表人 -
黑輪
中階會員


發表:135
回覆:188
積分:64
註冊:2004-01-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-21 17:43:50 IP:140.124.xxx.xxx 未訂閱
問題終於解決了~~~ 感謝RaynorPao兄~你的方法我會了~~ 不好意思哦g6101兄弟~~我把你的作給我同學看~被他引用去了~~感謝你哦~~ a8960905兄弟~雖然我的問題與你的不太一樣~也是很謝謝你哦~~
系統時間:2024-11-23 20:38:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!