將一行訊息分別抓出來後該如何在後面加以解釋呢?? |
答題得分者是:eaglewolf
|
arthur760119
一般會員 發表:8 回覆:7 積分:3 註冊:2007-06-26 發送簡訊給我 |
訊息中排除","各取出值來
把它一段一段得分好~~ 做出來了~但該如何在一段一段訊息後表示它代表的東西呢 procedure TForm1.Button1Click(Sender: TObject); var tmp,t : string; i,a : integer; begin t := edit1.Text; for i := 1 to Length(t) do begin if t[i] = ',' then begin Memo1.Lines.Add(tmp); tmp:=''; end; if t[i] <> ',' then begin tmp := tmp t[i]; end; end; Memo1.Lines.Add(tmp); end; 例如: 123 , 456 , 789 出來是 123 經度 456 緯度 789 檢查碼 該如何寫在程式裡讓值的解釋能直接從加在後面呢?? 初入Delphi努力研究的大學生 編輯記錄
arthur760119 重新編輯於 2007-07-17 01:54:21, 註解 無‧
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
程式如下
<textarea class="delphi" rows="10" cols="60" name="code"> procedure TForm1.Button1Click(Sender: TObject); var tmp,t : string; i,a,j : integer; begin t := edit1.Text; j:=1; for i := 1 to Length(t) do begin if t[i] = ',' then begin if j=1 then tmp :=tmp ' 經度'; if j=2 then tmp :=tmp ' 緯度'; Memo1.Lines.Add(tmp); j:=j 1; tmp:=''; end else begin tmp := tmp t[i]; end; end; if j=3 then tmp :=tmp ' 檢查碼'; Memo1.Lines.Add(tmp); end; procedure TForm1.FormCreate(Sender: TObject); begin Edit1.Text:='123,456,789'; Memo1.Lines.Clear; end; </textarea>
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
hsk6138
初階會員 發表:12 回覆:59 積分:49 註冊:2003-12-11 發送簡訊給我 |
|
eaglewolf
資深會員 發表:4 回覆:268 積分:429 註冊:2006-07-06 發送簡訊給我 |
另一種方法:
<textarea class="delphi" rows="10" cols="60" name="code"> var meanings :Array[0..2] of string; procedure TForm1.FormCreate(Sender: TObject); begin meanings[0]:= ' 經度'; meanings[1]:= ' 緯度'; meanings[2]:= ' 檢查碼'; end; procedure TForm1.Button1Click(Sender: TObject); var tmp,t : string; i,a : integer; begin t := edit1.Text; for i := 1 to Length(t) do begin if t[i] = ',' then begin Memo1.Lines.Add(tmp); tmp:=''; end; if t[i] <> ',' then begin tmp := tmp t[i]; end; end; Memo1.Lines.Add(tmp); for i:= Low(meanings) to High(meanings) do memo1.Lines.Strings[i] := memo1.Lines.Strings[i] meanings[i]; end; </textarea>
------
先查HELP 再查GOOGLE 最後才發問 沒人有義務替你解答問題 在標題或文章中標明很急 並不會增加網友回答速度 Developing Tool: 1.Delphi 6 2.Visual Studio 2005 3.Visual Studio 2008 DBMS: MS-SQL |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |