請問Memo可以像printf這樣貼資料上去嗎?? |
答題得分者是:foreman
|
BON362
一般會員 ![]() ![]() 發表:3 回覆:16 積分:13 註冊:2007-05-28 發送簡訊給我 |
請問Memo可以像printf這樣貼資料上去嗎??
<textarea cols="60" rows="10" class="cpp" name="code"> printf("%s\t",bin); fscanf(tmp,"%s",bin); printf("%s\t",bin); fscanf(tmp,"%s",bin); printf("%s\t",bin); printf("%d\t%.1f\t",binna[i],((float)binna[i]/(float)SNumber)*100); for(s=1;s<=sitemax;s ) printf("%.1f\t",((float)site[s][i]/(float)sitesum[s])*100); fgets(bin,100,tmp); printf("%s",strcad(bin)); </textarea> 我在printf結果如下 1 01 PASS 14912 93.7 94.7 97.1 91.7 91.3 Good 請問有高手知道著麼用嗎???
------
加油吧 C |
Stallion
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
pcboy
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
printf 是顯示資料, TMemo 類似的用法如下
(如果您要類似 fscanf, fgets 等輸入, 一般是用 TEdit 做) <textarea class="cpp" rows="10" cols="60" name="code"> String S; int S2; float S3; S="Peter"; S2=123; S3=12.345; Memo1->Lines->Add("This is a test!"); //顯示字串 Memo1->Lines->Add("Hello !" S ); // 顯示字串變數 Memo1->Lines->Add("S2 Value : " IntToStr(S2) ); // 顯示整數, 要先用 IntToStr轉換 Memo1->Lines->Add("Hello !" S " S2 Value : " IntToStr(S2) ); Memo1->Lines->Add("S2 Value : " (String)(S2) ); // 轉型 Memo1->Lines->Add("S3 Value : " FloatToStr(S3) ); // 轉型 Memo1->Lines->Add("Edit1 Value : " Edit1->Text ); // 顯示 Edit1 內容 </textarea>
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
編輯記錄
pcboy 重新編輯於 2007-07-18 08:29:40, 註解 無‧
|
BON362
一般會員 ![]() ![]() 發表:3 回覆:16 積分:13 註冊:2007-05-28 發送簡訊給我 |
用add的方式他都會自己幫我換行
![]() 其實我是不一定要用Memo 那假如用TEdit是要如何使用 可以麻煩你指導我嗎?? ===================引 用 pcboy 文 章=================== printf 是顯示資料, TMemo 類似的用法如下 (如果您要類似 fscanf, fgets 等輸入, 一般是用 TEdit 做) <textarea name="code" cols="60" rows="10" class="cpp"> String S; int S2; float S3; S="Peter"; S2=123; S3=12.345; Memo1->Lines->Add("This is a test!"); //顯示字串 Memo1->Lines->Add("Hello !" S ); // 顯示字串變數 Memo1->Lines->Add("S2 Value : " IntToStr(S2) ); // 顯示整數, 要先用 IntToStr轉換 Memo1->Lines->Add("Hello !" S " S2 Value : " IntToStr(S2) ); Memo1->Lines->Add("S2 Value : " (String)(S2) ); // 轉型 Memo1->Lines->Add("S3 Value : " FloatToStr(S3) ); // 轉型 Memo1->Lines->Add("Edit1 Value : " Edit1->Text ); // 顯示 Edit1 內容 </textarea>
------
加油吧 C |
pcboy
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
Memo1的Add會自動換行, 所以您必須將要輸出的全部寫在一起, 一次輸出;
或者先放在某字串變數中, 例如 <textarea class="cpp" rows="10" cols="60" name="code"> Memo1->Lines->Add("Hello !" S " S2 Value : " IntToStr(S2) ); // 或 String SS; SS = "Hello !" S ; SS = SS " S2 Value : " ; SS = SS IntToStr(S2) ; Memo1->Lines->Add(SS); </textarea> TEdit範例上面已經提供給您了啊 ~ Form 上面放個 TEdit 元件, 這裡可以輸入東西 然後用 Edit1->Text 抓出內容, 然後用下面方式顯示於 Memo 中 <textarea class="cpp" rows="10" cols="60" name="code"> Memo1->Lines->Add("Edit1 Value : " Edit1->Text ); // 顯示 Edit1 內容 </textarea>
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
foreman
高階會員 ![]() ![]() ![]() ![]() 發表:3 回覆:124 積分:190 註冊:2004-09-10 發送簡訊給我 |
|
BON362
一般會員 ![]() ![]() 發表:3 回覆:16 積分:13 註冊:2007-05-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |