天天看點

Delphi XE2 裡面string 與 ansistring 轉換導緻kbmMW 的一個bug

    昨天本來準備寫一個kbmMW 做webserver 的一個例子,可是在調試過程中發現不能正常顯示圖檔檔案。跟蹤了很長時間

才發現是string 和 ansistring 在XE2 裡面轉換造成的問題,經過修改後,終于可以正常運作了。耽擱了半天時間,是以記錄一下,

給同學們一個參考,以後在程式設計時注意一下。

  原來的程式代碼是這樣的:

下面是修改後的代碼:

經過上面修改,系統可以正常在XE2 下運作了。當然在d2007 以前,原來的代碼沒有問題的,看來作者沒有在d2009 以後的版本沒有好好測試。

好隐蔽的bug, 浪費了我好幾個小時。 特記之。