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

輸入法打一打就出現英文字,必須退出程式重新進入,何故?

尚未結案
Thomas1300
一般會員


發表:2
回覆:5
積分:1
註冊:2003-09-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-10 10:47:34 IP:211.20.xxx.xxx 未訂閱
我開發的工具是用Delphi5 軟體交給Client使用時常常打一打就出現英文字,頻率不一定 必須退出程式重新進入,才能恢復 例如在倉頡下原本按【日】、【月】應該出現【明】 但結果是直接出現【A】、【B】 我的Edit欄位是使用ImeDontcare 輸入法則是系統內定的 請問各位賢達有人知道問題出在那裡嗎?
bookworm
中階會員


發表:63
回覆:161
積分:82
註冊:2002-08-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-10 11:16:59 IP:140.122.xxx.xxx 未訂閱
你好: 以前也遇到這個問題,在仔細觀察客戶打字的情況之後,才找到原因。在輸入法設定下有一個切換語言的,xp是alt shift,有時候打字太快或是要切換中英文或全半型的時候,常常會不小心就把輸入法按成英文輸入了。如果你把輸入法輸入的視窗叫出來,其實就很明顯。像ㄅ半就會變成A半。有時候在其它的輸入法會看不出來,只要切換到舊注音就看得出來。你再試試看! --- 從問中學 ^^
Thomas1300
一般會員


發表:2
回覆:5
積分:1
註冊:2003-09-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-10 11:35:57 IP:211.20.xxx.xxx 未訂閱
引言: 你好: 以前也遇到這個問題,在仔細觀察客戶打字的情況之後,才找到原因。在輸入法設定下有一個切換語言的,xp是alt shift,有時候打字太快或是要切換中英文或全半型的時候,常常會不小心就把輸入法按成英文輸入了。如果你把輸入法輸入的視窗叫出來,其實就很明顯。像ㄅ半就會變成A半。有時候在其它的輸入法會看不出來,只要切換到舊注音就看得出來。你再試試看! --- 從問中學 ^^
謝謝你的回應,很高興有人能關心 不過我遇到的情況是在【ㄅ】【半】、【倉】【半】下怎麼打都是英文字 我也寫一個Button如下 VAR I :Integer; Temp: TComponent; begin for I := ComponentCount - 1 downto 0 do begin Temp := Components[I]; if Temp is TEdit then (Temp As TEdit).ImeMode :=imClose; if Temp is TDBEdit then (Temp As TDBEdit).ImeMode :=imClose; if Temp is TMemo then (Temp As TMemo).ImeMode :=imClose; end; for I := 0 to ComponentCount - 1 do begin Temp := Components[I]; if Temp is TEdit then (Temp As TEdit).ImeMode :=imChinese; if Temp is TDBEdit then (Temp As TDBEdit).ImeMode :=imChinese; if Temp is TMemo then (Temp As TMemo).ImeMode :=imChinese; end; 企圖重設所有在Form內的輸入欄位 不過掛了就是掛了
系統時間:2024-07-05 3:10:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!