本帖最後由 akiking 於 2010-7-29 10:29 PM 編輯
void __fastcall TForm1::Comm1ReceiveData(TObject *Sender)
{
String InputStr,tmpStr,tmpStr1;
char *ch;
//WideString InputStrW;
int i,StrLen;
txtInput->Text = txtInput->Text + Comm1->Input ; //未轉前
//以下進行長字串
InputStr=txtInput->Text;
//InputStrW=txtInput->Text;
StrLen=InputStr.Length();
tmpStr="";
//將每個字元的編碼組成一個字串
//欲將中文字的前字元取出,需使用unsigned char作型態轉換
for (i=1;i<=StrLen;i++)
tmpStr = tmpStr + IntToStr((unsigned char)InputStr) + ' ';
//將結果顯示出來
Memo1->Text=tmpStr;
//Memo1->Text = Memo1->Text + Comm1->Input ;
// tmpStr = AnsiString(ch,3); //嘗試過這個在edit1顯示 不過有誤@@
// Edit1->Text=tmpStr;
}
請問如何在edit1上顯示編碼後的值@@? 之前做只能顯示單1數值無法變化@@ 請大大們解惑!... |