其實那天真的很氣,到中推會又找不到可用的資訊,所以才會連帶的發表文章,有關提及微軟的內容,確信您說的對,而且有關您的論點我也非常支持,而我也一路走來,也算是微軟陪著我度過人生重要的黃金時刻,而那天寫信給微軟也立即獲得他們的關心,感謝心冷熱情熄先生對於我的指正,其實一直以來我也都非常支持微軟的(可以找到以前發表過的文章),可能是一時氣昏頭了吧,但希望微軟能繼續加油,否則我們這些靠他吃飯的人,還真是不知所措,的確程式設計師本該解決所遇到的問題,即使開發平台不支援也應該自己想辦法,這個我絕對認同。同時有一個小問題,想請大家想辦法解決我的困擾,如果有一個FORM中只有一個forms2.0的textbox元件,在執行階段時,我想要輸入中文字,在切換中文輸入的的時候你可能會發覺有大部分的機會你是沒辦法輸入任何中文字的,但有時候又可以,不曉得大家是否有這樣的經驗,我的作業系統是XP開發平台是VB6.0 SP5希望大家有空試一下,這不曉得是哪裡出了問題,雖然我已經獲得解決,正如同心冷兄所言,自己找解決方法,但相信應該還是有人會碰到的,有關這個問題,我於今年三月份循MSDN的方式問過微軟人員,依然無法解決,不曉得大家是否能解決,字型是使用XP內建的新細明體,輸入法是XP內建的新注音輸入法2002a就這樣而已,不曉得是哪裡出了問題,當然有關FORMS2.0元件的問題好像不僅止於此,微軟人員指出,當時FORMS2.0的元件設計是針對OFFICE家族所使用的,所以微軟本身也不用解決這樣得問題,因為畢竟FORMS2.0的元件並不是VB6.0所附的所以他們並不負責這樣得問題,如果是你,這樣的回答你滿意嗎?當然我只有被迫自行解決這樣的問題啦!或許有高手會說,那就自己寫一個可以支援UNICODE的TEXTBOX元件就可以了,哈哈我知道啦!但是這樣會是一個全世界超級無敵大的微軟公司做不到的嗎?可能也就是他超級無敵大所以認為所有設計師都應該天生就會吧,但對於那些剛學的人豈不是很困擾?最後還是感謝心冷熱情熄先生的關懷。
文章標籤
全站熱搜

補充一下,如果輸入ㄓㄨㄥ"中"這個字但是如果想選擇"鍾"但是會發現按向下鍵無法瀏覽剛才的候選字,問題就是這樣,這到底是FORMS2.0的問題,還是XP輸入法的問題呢?但如果換成一般普通的TEXTBOX就行了,如果使用其他的輸入法大部分都有可能會遇到一樣的問題,當然如果不用選字的話當然永遠也無法察覺,例如倉頡、大易等四碼拆字的輸入法應該不會遇到,其實我也是可戶發覺告訴我才知道這樣的情況,在公司所有電腦都試過也是這樣,也找不到相關的說明,所以....希望大家幫忙想出解決方法。至於為何一定要用UNICODE呢?我想該問問看我們行政院長為什麼要叫那麼難打的名子吧。
看不出你希望我回還是不希望我回
當然希望你能回啊最重要就是給你呀^0^,因為我為了forms2.0的原因將我程式碼中將近一千多個textbox改成forms2.0但是發覺這樣的問題又全部改回來,真是天哪,所以來回花掉我將近二個多禮拜的時間,而且還要改程式內的設定,所以如果真的能解決這樣的問題,應該算是造福鄉里ㄝ。不曉得您是否有測過了到底是我有問題,還是設定上改變就可以了,如果是這樣我好像也試過imemode了但是還是不行,所以希望您能解幫幫我,還是小弟我才疏學淺真的不知道該怎麼作,所以我真的自己寫了一個textbox的元件,但是功能還是還辦法向forms2.0那樣強,只能解決眼前的問題,長期下來是不行的,(感覺有點像是蒙混過關),所以目前為止可能只有改.net一途了。先由衷的謝謝您幫我解決這樣的問題。(因為代痣快要ㄅ一ㄚ康囉!)^-^
斕稛棒垀枑摯腔?觳ㄛ扡摯 Windows 瞄陑滲ㄛ稛?岆黺?楊腔?觳ㄛ呾岆峚?腔撮胍 bug ㄛ躲奻棒?徨俇岆隙岈ㄛ扂珩祥砑杻賤?隙岈ㄛ?斕稛棒腔?觳酕??﹝ 1.窒煦黺 UniCode 腔?敦ㄛ?楊衄毀晊腷腔政砓ㄛ猁挲稛岆 MS bug ㄛ扂砩?ㄛ醴?堤褫眕賤腔源楊岆剒猁脹善? Windows 狟褫眕?腔恅趼碟飲俇傖場宎趙摽ㄛ?楊符夔淏都﹝筍岆 Show 珨? Form 竭屾岆脹善垀衄腔昜璃俇傖場宎趙摽符嶱宎ㄛ垀眕褫眕?翍?敦蝴滖痄善坻 Windows 最宒奻ㄛ婬滖痄隙ㄛ扂?岆偌 Alt + Tab ﹝肮?觳珩追汜婓 IE 5/6 奻ㄛ垀眕斕腔?觳竭?ㄛ善坻?敦婬隙憩褫眕賸﹝ 2.斕垀枑摯腔趼ㄛ?綎奻扴芚勛祭腔源楊 (?敦妏腕?楊淏都鞞尨) ㄛ憩褫眕腢趼ㄛ婓??敦? "?潝笢瀎笘碪" 飲岆淏都﹝ 3.XP狟掀廌隴復腔罠舷岆祥猁??楊窺善馱撿蹈ㄛ奧豝?艘笢恅?楊岆瘁衄?墿ㄛ摯蛁秞脹眈燊馱撿蹈岆瘁婓釬蚚笢ㄛ衄憩斛?婬善腔?敦婬隙﹝ 4.掛桴桴?隴啞?隅?昦硌隴鋒衭隙葡ㄛ惿恅?艘奠﹝ 5.彆斕洷咡鋒衭隙葡ㄛ鋒衭腔旯馴麼祥?荌扞麼岆祥羥?腔追晟憩褫眕吽賸ㄛ祥?挲腔?憩屾挲ㄛ甡桽斕腔埻恅艘岆請扂寯郲ㄛ壺扂眳俋飲褫眕隙ㄛ?扂祥婓綱屾隙珨ㄛ扂珩都參綃毀桴?腔恅梒?釬艘善﹝
你這次所提及的問題,涉及 Windows 核心函數,這個是屬於輸入法的問題,算是微軟的技術 bug ,跟上次編碼完全是兩回事,我也不想特別去解釋何謂兩回事,僅針對你這次的問題做討論。 1.部分屬於 UniCode 的視窗,對輸入法會有反應延遲的現象,要說這是 MS bug ,我沒意見,目前找出可以解決的方法是需要等到載入視窗下可以輸入的文字盒都完成初始化後,輸入法才能正常。但是 Show 一個 Form 很少人是等到所有的物件完成初始化後才開始,所以可以試著將視窗焦點轉移到其他 Windows 程式上,再轉移回來,我習慣是按 Alt + Tab 切換。同樣問題也會發生在 IE 5/6 上,所以你的問題很單純,切到其他視窗再切回來就可以了。 2.你所提及的字,經過上述偷吃步的方法 (切換視窗使得輸入法正常顯示) ,就可以選字,在測試視窗輸入 "鍾" 都是正常。 (註:上篇因為這裡放了其他 Unicode 下的範例,導致變成顯示不正確,可將 IE 設為簡體中文,就可以看到上篇內容) 3.XP下比較明確的觀察是不要將輸入法縮到工具列,而仔細看中文輸入法是否有變長,及注音等相關工具列是否在作用中,沒有就必需再切到別的視窗再切回來。 4.本站站規明白規定請勿指明網友回覆,貼文前請看清楚。 5.如果你希望網友回覆,對網友的人身攻擊或不當影射或是不適當的發言就可以省了,不該說的廢話就少說點,依照你的原文看起來是叫我閉嘴,除我之外都可以回,當然我不在乎少回一篇,反正我也常把違反站規的文章當作沒看到。
其實我真的沒有那種意思,或許言詞上讓您誤會了,但憑良心說真的沒有那種意思,其實我只是想把問題簡明化而已啦,別那麼生氣啦!其實我是一個好客之人希望結交同號而已啦!別在意我無心的過錯,小弟向大哥賠個不是,真的對不起,不過您的回答真的專業,和微軟技術人員回答的幾乎一模一樣,可見您也是功力深厚,尤其對於這個問題也是經過細心觀察變化,當時我發現時也是一頭霧水,經過仔細觀察才發覺的,而您的解決方法我也試過了,當然用的方法稍微不太一樣,因為我程式的FORM多而且有一張底FORM所以我只要轉移FORM的焦點然後立即轉回來就可以了,不過這真的是想了好久才完成的,另外因為我的程式所需,執行時下面的工作列全部隱藏其餘在工作的程式都將自動關閉所以移到別的程式是不可行的,但是如果這樣的程式交給ENDUSER使用會造成很大的不便所以我還是又把他換回一般TEXTBOX反正心想過一陣子升級到.NET就可以解決了。但是為何在.NET這樣做就不會了,所以還是怪怪的,希望微軟是否能稍微做個修正吧!最後再次感謝您撥空測試,其實我並不是一定要指名您回答,不然我也不會再多一次留言請大家都試一下,而且我也說"希望"您能回答呀!算是小弟的用詞不當吧,造成您對我的誤解,希望能化干戈為玉帛,以後多提攜小弟這是我最大的心願,至於閉嘴的事情我更是沒有這樣的意思,看到您為那麼多的人士解決問題已經覺得您很偉大了,怎麼可能較您閉嘴,而且您也為我解決過問題呀!最後最後由衷的希望您不要對我所說的話過慮了,真的只是字面上的意思,絕沒有言下之意或絃外之音,不要誤會我啦!
其實這個版會幾乎每天來就是固定幾位,所以中途有幾天沒看到,可能還會往回看:P 只要主題夠明確,我想James兄也不用將ID的部分置於標題了.
唉!真的沒那個意思啦!只是擔心他沒看到或是忘記了,我一向喜愛交朋友的無心之過呀!
... 這個 bug 涉及核心函數,換到 .Net 也是一樣,解決的方法是修正輸入法及相關函數 ... "不過您的回答真的專業,和微軟技術人員回答的幾乎一模一樣,可見您也是功力深厚" 一般這類說法適用在反諷上,由於微軟直接對客戶接洽的技術人員屬於比較資淺的,所以解決問題能力上有其瓶頸,而且稍為涉及核心的問題,就要上轉亞洲技術服務中心,再不能處理才上轉總公司資深工程師處理,一來一回最長可達三個月,在時效上可謂非常差。所以一般泛指微軟技術人員多指直接與客戶接洽的人員,其處理能力有目共睹,多半只能處理 KB 範圍內的問題,超過此範圍通常就是等,而 KB 範圍上網查也查得到,我不想用太偏激的評語評論,不過一般不認為這是讚美,一般多用於反諷上。其他方面類同,不在多說。 所以從您回覆的文章,完全看不出來是 "沒那個意思" !
給 Kuon : 其實我再回的半日前就已經看到,但是依本站往例我不回指名回覆文章,再看第二次時都快被擠出第一頁了,所以利用 "看不出你希望我回還是不希望我回" 作為引子,表示我看到了,而不是沒看到,是想要裝做沒看到。
那我又說錯話了!-O- SORRY 因為我一直覺的能去微軟上班應該功力深厚,不過聽心冷兄所言,似乎也是那麼回事,印象中他們的回答都趨於制式化,而且普遍都會將問題推給核心然後說幫你反應,然後就要求你結案了事,雖然口氣很好,但有一點點像是在推卸責任,回想起來的確如心冷兄所言,只是那時覺得或許真的需要反應給核心人員吧,所以一直覺得那樣的回答蠻專業的,所以心冷兄應該是小弟的文筆不好或是比喻失當造成您的誤會,請多原諒。也感謝您的指點,下次我會小心注意的! 其實我希望這裡像個大家庭,大家都有一點熱情與提攜,雖然不董事的小朋友不少不過還是希望能告訴他們錯在哪裡,也好有機會讓他們檢討反省,就像此時的我也在多加檢討自己犯的毛病,多一點熱情
其他不想多說了 剛好中午接到微軟電話,順便反應這個問題,微軟那邊處理大概經台灣工程師確認有這個問題後,就可以後送到美國總公司列入 unfix 事項。 啥時會完成 fix ... 不知道。
> 雖然不董事的小朋友不少不過還是希望能告訴他們錯在哪裡,也好有機會讓他們檢討反省 其實學程式首重於悟(大部分的科學學科也是一樣), 但更重要的是悟了之後還得不斷學習實作應用, 以達熟能生巧的境界。 小朋友們不懂這個道理, 同一個問題問上三四遍, 自己都沒有耐心去試寫碼或試著去找答案, 問出來的問題漸缺營養, 讓人很難一再回答他們的問題, 而且還很佔版面篇幅, 更導致網站資料流量過大, 之前好幾個禮拜不才都無法連上。