Bonjour à tous,

Je viens de m'apercevoir que le fonctionnement de type TMemoField ne semble plus fonctionner comme dans les précédentes versions de Delphi.

Le code ci dessous me renvoie systématiquement un message d'erreur du type « Transtypage de classe incorrect » alors qu'il fonctionne parfaitement avec Delphi 2005 ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
(ADOTable1.FieldByName('Historique') as TMemoField).SaveToFile('C:\Log.txt');
Quelqu'un a-t'il déjà rencontré ce problème sous Delphi 2007 ?

Pour contourner le problème, j'ai esssayé d'utiliser un TBlobField l'export fonctionne mais le fichier créé comporte des caractères nuls...
Comme si le codage était différent. D'ailleurs les fichiers obtenu avec Delphi 2007 et deux fois plus gros que Delphi 2005.

PS : Pour information, le champ Historique est une champ nText d'une table SQL Server 2000.