我正在從Delphi 6遷移應用程序 - IBX - Firebird 1.5,對Delphi 2010非常適用 - Firebird 2.1 - UTF8數據庫。Delphi 2010 - IBX - UTF8 - dbmemo問題
的問題是,如果我使用一個TDBMemo
從BLOB我碰到下面的錯誤顯示的數據:
Debugger Exception Notification
Project accedo.exe raised exception class EAccessViolation with message
'Access violation at address 00686059 in module 'accedo.exe'. Read of address 000000EC'.
如果我刪除了程序運行就好了備忘錄的組成部分。
blob是一個文本BLOB(sub_type 1)。
我知道IBX不再支持Firebird,但有任何人經歷過 使用TDBMemo
從Firebird 2.1中檢索和顯示UTF8 blob文本的問題?
非常感謝您,如果您記住解決方案的位置,那將非常棒,我不想在此時更改db控制器,因爲它意味着重寫整個應用程序。 除FIBPlus,IBDac或UIB以外的其他任何推薦(這三種都是商業產品,對不對?) – 2010-07-29 17:49:50
FIBPlus和IBDac是商業產品,並且有一些解決方案工具可以從IBX遷移。 UIB是免費的,速度很快,但你必須改變很多東西。 對於該補丁,可能是你可以問火鳥支持列表。 – 2010-07-29 18:05:28
非常感謝,我會看你的推薦。問候AJ – 2010-08-01 23:36:31