Bonjour à tous.
Comment récuperer une donnée BLOB dans Rich Edit.
J'utilise Delphi 7 avec ADO et Mysql 5.
Merci d'avance.
Bonjour à tous.
Comment récuperer une donnée BLOB dans Rich Edit.
J'utilise Delphi 7 avec ADO et Mysql 5.
Merci d'avance.
Salut
La méthode la plus simple serait à mon avis d'utiliser TDBRichEdit.
@+
Merci beaucoup. En dehors de cette solution , il yen a d'autres ?
Salut
Avec plaisir.
Si, tu lis le contenu de ton champ blob et le charge dans un flux (TMemoryStream), puis tu l'injectes dans ton TRichEdit via sa méthode Lines.LoadFromStream.
Faire la méthode inverse pour mettre à jour ton champ blob si tu veux sauvegarder les modification apportées au contenu du RichEdit.
Chose que je n'ai jamais implémentée d'ailleurs.
@+ Claudius
Merci beaucoup.Si, tu lis le contenu de ton champ blob et le charge dans un flux (TMemoryStream), puis tu l'injectes dans ton TRichEdit via sa méthode Lines.LoadFromStream.
mais comment lire le contenu de mon champ blob et le charger dans un flux TMemoryStream.
Merci encore .
Utilises les méthodes SaveToStream et LoadFromStream de ton champ TBlobField.
@+
Merci pour la reponse.
Mais voila ce que j'ai comme erreur(J'utilise ADODataSet)
ça me renvoi une erreur au niveau du commantaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedure TForm1.Button1Click(Sender: TObject); var bs : TStream; blobF : TBlobField; Ts: TMemoryStream; begin blobF :=ADODataSet.FieldByName('ChpBLOB') as TBlobField; // Commentaire blobF.SaveToStream(Ts); RichEdit1.Lines.LoadFromStream(Ts); end;
Merci de m'aider je suis pratiquement bloqué.
salut
@+Phil
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var Ts: TMemoryStream; begin Ts := TMemoryStream.Create; try (ADODataSet.FieldByName('ChpBLOB') as TBlobField).SaveToStream(Ts); RichEdit1.Lines.LoadFromStream(Ts); finally Ts.free; end; end;
Blaise PascalNous souhaitons la vérité et nous trouvons qu'incertitude. [...]
Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
PS : n'oubliez pas le tag
Merci anapurna.
Je regarde ce code tout à l'heure.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager