Alejandro Jourdan
Alejandro Jourdan

Reputation: 325

Delphi 2010 - IBX - UTF8 - dbmemo problem

I am migrating an application from Delphi 6 - IBX - Firebird 1.5 that works great to Delphi 2010 - Firebird 2.1 - UTF8 database.

The problem is that if I use a TDBMemo to display data from a BLOB I get the following error:

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'.

If I delete the memo component the program runs just fine.

The blob is a text BLOB (sub_type 1).

I know IBX doesn't support Firebird any more, but has anybody experienced problems using TDBMemo to retrieve and display UTF8 blob text from Firebird 2.1?

Upvotes: 4

Views: 1167

Answers (1)

Hugues Van Landeghem
Hugues Van Landeghem

Reputation: 6808

It's a known problem about IBX and UTF8 for Firebird.

I heard about a patch (not embarcadero) for this but I don't find it.

Other soltuion is to switch from IBX to FIBPlus, IBDac or UIB.

Upvotes: 1

Related Questions