Windows 10 與 Delphi 程式有相容性疑慮 |
|
JamesJuan
中階會員 發表:2 回覆:76 積分:80 註冊:2003-04-08 發送簡訊給我 |
Windows 10 與 Delphi 程式有相容性疑慮
測試環境:Windows 10 Enterprise Insider Preview Build 10130 受測 Delphi 版本:Delphi4、Delphi5、Delphi XE3、Delphi XE6、Delphi XE7 目前確認 Delphi4、Delphi5、Delphi XE3、Delphi XE6 均有此問題 後續把 Delphi XE7、XE8 測試完成後,會完整公布問題所在,並公開測試程式碼 此問題對於所有需要有中文輸入的程式均會受到影響,由於 Windows 10 正式版尚未取得,無法確認正式版是否有此一問題,但此問題在 Windows 10 正式版依舊存在的機率非常高,建議提早因應 |
ANDY8C
資深會員 發表:114 回覆:582 積分:299 註冊:2006-10-29 發送簡訊給我 |
|
Ray_Lin
一般會員 發表:0 回覆:30 積分:11 註冊:2015-07-21 發送簡訊給我 |
|
JamesJuan
中階會員 發表:2 回覆:76 積分:80 註冊:2003-04-08 發送簡訊給我 |
以下提供完整測試資訊
測試環境:Windows 10 Enterprise Insider Preview Build 10130 受測 Delphi 版本:Delphi4、Delphi5、Delphi XE3、Delphi XE6、Delphi XE7、Delphi XE8 上述 Delphi 版本均有編譯出 EXE,確認均有此一問題存在,可以合理推測所有 Delphi 版本均同 狀況描述 (1)兩個 form,各放一個 edit (2)程式執行後在 form1 的 edit 先將輸入法切換為注音 (2)在 form1 的 edit 按下 F3 後開啟 form2 (3)在 form2 切換輸入法為倉頡或是速成 ->form2 會被壓到 form1 後面,無法繼續操作 完整測試程式碼在下述超連結,以 Delphi5 撰寫(可以在 D4~XE8 正常編譯無誤) http://1drv.ms/1Ih5sHK 對此一問題有任何心得歡迎大家交流、分享 |
JamesJuan
中階會員 發表:2 回覆:76 積分:80 註冊:2003-04-08 發送簡訊給我 |
更新後續資訊
正確說法應該是 Delphi4~Delphi 2006 編譯出來的程式都有問題,但 Delphi 2007 後的專案新增了一個屬性 Application.MainFormOnTaskbar 所以用 Delphi 2007 以後編譯出來的專案都不會有問題嚕,至於之前小弟編譯出來的為什會有問題呢?因為小弟是直接把 D5 的 source code 拿去 XE 版本編譯,Delphi 在轉換專案時,並不會主動加入 Application.MainFormOnTaskbar := True; 這句....so 原廠對於這部分的說明 http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Forms_TApplication_MainFormOnTaskBar.html 迷之音....那我們這些 D4~D7 的死忠愛好者怎麼辦? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |