請問一轉換資料的方法 |
尚未結案
|
chewchew
一般會員 發表:1 回覆:2 積分:0 註冊:2004-05-02 發送簡訊給我 |
|
orillys
一般會員 發表:20 回覆:26 積分:9 註冊:2004-04-19 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
chewchew
一般會員 發表:1 回覆:2 積分:0 註冊:2004-05-02 發送簡訊給我 |
|
g6101
高階會員 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
chewchew您好:
按照妳的需求可能還要加入限制輸入的功能,以下範例限制使用者只能輸入"ABCD"字元的功能,參考看看.
//Unit1.h public: // User declarations void __fastcall ConvertChar(AnsiString str); //Unit1.cpp //-----Edit1-----OnKeyPress事件碼---- void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key) { if (Key == 0x0D && Edit1->Text.Length()){ //按下[Enter]鍵時 ConvertChar(Edit1->Text); Edit1->Text = ""; } //清空 (Edit1->Text) else if (Key == 0x08) //刪除鍵[<-] { return; } else if (Key >= 0x61 && Key <= 0x64) //小寫轉大寫 { Key -= 32; } else if (Key < 0x41 || Key > 0x44) //其它按鍵不起作用 { Key = 0; } } //---------自定函數------------------------- void __fastcall TForm1::ConvertChar(AnsiString str) { char *buf; char src[]="1234";//對應字元 int len = str.Length(); //取得字串長度 buf = new char[len 1]; //動態建立字元陣列 for (int i=0;i◎天長地久有時盡,追求知識無絕期! |
bass15
高階會員 發表:24 回覆:171 積分:119 註冊:2003-10-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |