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

AnsiString可以做這樣的處理嗎?

答題得分者是:RaynorPao
leeli
初階會員


發表:57
回覆:55
積分:27
註冊:2003-06-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-28 11:25:27 IP:210.80.xxx.xxx 未訂閱
Dears: 小弟我現在要處理一個數字,假設數值是:99,可是我要顯示出"0099"。也就是每次顯示吃四個字元,不足的前面補零。除了,自己在另外寫程式作判斷外,有沒有辦法直接做處理呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。
對於各位的大力協助,感激不盡!
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-28 11:39:16 IP:210.66.xxx.xxx 未訂閱
leeli你好,    試試以下程式碼: 在form上加入二個edit和一個button, 在edit1上打的數字,就會轉成0000在edit2上    
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   AnsiString StrTmp;       StrTmp.printf("d",Edit1->Text.ToInt());       Edit2->Text=StrTmp;
}  
國泰平安
leeli
初階會員


發表:57
回覆:55
積分:27
註冊:2003-06-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-29 01:39:59 IP:211.76.xxx.xxx 未訂閱
引言:leeli你好, 試試以下程式碼: 在form上加入二個edit和一個button, 在edit1上打的數字,就會轉成0000在edit2上 void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString StrTmp; StrTmp.printf("d",Edit1->Text.ToInt());
如果,我要先設一個參數。而這個參數(字串)直接就是"0099"的格式。那應該如何處理呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
------
小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。
對於各位的大力協助,感激不盡!
RaynorPao
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-29 08:43:34 IP:203.73.xxx.xxx 未訂閱
引言: 如果,我要先設一個參數。而這個參數(字串)直接就是"0099"的格式。那應該如何處理呢? 小弟我是BCB的新手,若有發問一些蠢問題,敬請見諒。 對於各位的大力協助,感激不盡!
leeli 你好: 請參考以下的做法 < class="code"> AnsiString sz; int i=99; sz.sprintf("d", i); ShowMessage(sz); -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-29 08:52:31 IP:210.66.xxx.xxx 未訂閱
leeli你好,    這是寫成function,你可以參考看看:
.h檔
AnsiString IntTo4DigitStr(int TempInt);    .cpp檔    AnsiString TForm1::IntTo4DigitStr(int TempInt)
{
   AnsiString TempStr;
   TempStr.printf("d",TempInt);
   return  TempStr;
}  
這樣只要用 IntTo4DigitStr()就可以直接幫你轉了 如: AnsiString a; int i=99; a= IntTo4DigitStr(i); 我修改了一下function的名字,比較符合用意。 參考看看 國泰平安 發表人 -
系統時間:2024-07-03 17:06:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!