Je migre une application de Delphi 6 - IBX - Firebird 1.5 qui fonctionne très bien avec la base de données Delphi 2010 - Firebird 2.1 - UTF8.Delphi 2010 - IBX - UTF8 - Problème dbmemo
Le problème est que si j'utilise un TDBMemo
pour afficher les données d'un blob je reçois l'erreur suivante:
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'.
Si je supprime le composant mémo le programme fonctionne très bien.
Le blob est un texte BLOB (sous-type 1).
Je sais qu'IBX ne supporte plus Firebird, mais est-ce que quelqu'un a rencontré des problèmes en utilisant TDBMemo
pour récupérer et afficher le texte de blob UTF8 de Firebird 2.1?
Merci beaucoup, ce serait génial si vous vous souvenez où la solution est, je ne veux pas changer le contrôleur db pour le moment car cela implique de réécrire l'application entière. Toute autre recommandation que FIBPlus, IBDac ou UIB (ces trois sont des produits commerciaux, n'est-ce pas?) –
FIBPlus et IBDac sont des produits commerciaux et il existe des outils de solution pour migrer depuis IBX. UIB est gratuit, rapide mais vous devez changer beaucoup de choses. Pour le patch, peut-être vous pouvez demander sur la liste de support firebird. –
Merci beaucoup, je vais regarder vos recommandations. Cordialement AJ –