Bonjour,
Pour des besoins de présentation, je dois inclure les données formatées d'un composant EditText ou EditView dans une table firebird 2.1. Les composants pour traiter avec la base sont ceux de ZeosLib, l'ensemble sous delphi 7
Pour faire cette opération, j'ai créé dans ma table une colonne varchar de 200 caractères avec jeu de caractères iso8859_1.
L'Insertion dans la table est fait avec le code suivant :
Pour la lecture, le code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Table1.Params.ParamByName('Params').AsString := Rich1.Lines.Text;
Bien entendu, tout cela est inclus dans une transaction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Rich1.Lines.Text := Table1.FieldByName('Params').AsString;
Pour le RichEdit, l'option PlainText est bien à False.
Lorsque, les données sont transférer vers la base, les caractères de formatage ne sont pas transmis. Bien entendu, le lecture me donne un texte simple sans aucun caractère de formatage. Seuls les caractères de fin de ligne sont présents.
Les essais avec un champ blob n'ont pas été plus concluants.
Après deux jours de recherche y compris sur google et developpez.com, j'arrive à la conclusion que sans un peu d'aide, je ne trouverai pas la solution.
Merci à tous ceux qui ont une compétence dans ce domaine de bien vouloir venir à mon secours.
Je suis à votre disposition pour tout renseignement complémentaire.
Merci d'avance à la personne charitable.
Partager