線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1461
推到 Plurk!
推到 Facebook!

在delphi中如何判断输入的是中文或西文??

尚未結案
ljq_2002
一般會員


發表:27
回覆:12
積分:7
註冊:2003-01-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-24 15:29:03 IP:218.63.xxx.xxx 未訂閱
在delphi中,如何判断输入的数据是中文还是西文?谢谢!!!< >< >
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-24 15:55:07 IP:61.218.xxx.xxx 未訂閱
此類問題已有相關討論 請參考此篇 http://delphi.ktop.com.tw/topic.php?topic_id=23509    建議可多利用搜尋… 發表人 - ddy 於 2003/04/24 15:58:33
banson1716
高階會員


發表:55
回覆:182
積分:167
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-25 23:35:49 IP:61.223.xxx.xxx 未訂閱
參考看看 procedure TForm1.Button5Click(Sender: TObject); var sTest: string; begin sTest := '中文字'; // 沒有應用組件的請用這個: Windows.IsDBCSLeadByte(byte(sTest[1])); if IsLeadByte(@sTest[1]) then ShowMessage('Yes 1'); if IsLeadByte(@sTest[2]) then ShowMessage('Yes 2 ???'); end;
banson1716
高階會員


發表:55
回覆:182
積分:167
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-28 16:50:20 IP:61.223.xxx.xxx 未訂閱
var s: string; begin s := '中a25文'; if IsDBCSLeadByte(Byte(s[1])) then Edit1.Text:= (s[2]); // ...; // s 這個字串的第一二個 Byte 是中文字 end;
系統時間:2024-04-20 6:17:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!