memo複製問題 |
答題得分者是:Royce520
|
show
初階會員 發表:57 回覆:48 積分:31 註冊:2003-05-24 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
show
初階會員 發表:57 回覆:48 積分:31 註冊:2003-05-24 發送簡訊給我 |
|
Royce520
高階會員 發表:18 回覆:157 積分:100 註冊:2002-09-13 發送簡訊給我 |
show 你好,
你那段程式有兩三個問題,
(1) 當你輸入的字串 包括了 中英文字, 原來的處理方式會有問題,
所以你如果你有必要時, 需要判斷是否為中文字, 如:
AnsiString as1;
as1.IsLeadByte(...);
(2) 當你在 Memo1 輸入 "你好嗎" 其實其長度不只 6 bytes, 它還
包含了 換行符號(\r\n)... 所以一般其長度為 8 bytes. 你可以檢
查 int nLen = Memo1->Text.Length();
(3) 下面這段 code 似乎很有問題
Memo2->Text = Memo2->Text + Memo1->Text.SubString(i,i 1);
是不是這樣就好了呢? ... Memo1->Text.SubString(i,2); *真實的事物最美, 簡單的道理最好, 我能體會的 太少*
------
不要忘記呼吸,不要忘記編程! ∩__∩ |
show
初階會員 發表:57 回覆:48 積分:31 註冊:2003-05-24 發送簡訊給我 |
引言: show 你好, 你那段程式有兩三個問題, (1) 當你輸入的字串 包括了 中英文字, 原來的處理方式會有問題, 所以你如果你有必要時, 需要判斷是否為中文字, 如: AnsiString as1; as1.IsLeadByte(...); (2) 當你在 Memo1 輸入 "你好嗎" 其實其長度不只 6 bytes, 它還 包含了 換行符號(\r\n)... 所以一般其長度為 8 bytes. 你可以檢 查 int nLen = Memo1->Text.Length(); (3) 下面這段 code 似乎很有問題 Memo2->Text = Memo2->Text Memo1->Text.SubString(i,i 1); 是不是這樣就好了呢? ... Memo1->Text.SubString(i,2); *真實的事物最美, 簡單的道理最好, 我能體會的 太少*真是抱歉.....我誤會了SubString(i,2);這意思~我以為這代表 從哪到哪~~不知道後頭是count |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
show
初階會員 發表:57 回覆:48 積分:31 註冊:2003-05-24 發送簡訊給我 |
引言: show您好: 您要的功能是這樣嗎??Memo2->Lines->Text=Memo2->Lines->Text Memo1->Lines->Text;順心 <>~我也是在學習的階段,所以請您多多見諒與指教~> >>< face="Verdana, Arial, Helvetica"> ㄟ~其實我要做的功能是把一篇文章~包括中英文~標點符號~ 整個翻轉過來~例如 今天,天氣很好 變成 好很氣天,天今 所以先實驗一下一個字一個字搬移~~ 真是感謝各位....@@~~之前都一直誤會Substring()的功能....><丟臉..>< |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |