Bonjour, je dois pouvoir enregistrer un texte contenant du gras ou du souligné dans un champ blob. Le texte d'origine se trouve dans un richedit.
J'utilise une base de donnée mysqsl.
Commment faire?
merci pour votre aide.
cjo
Bonjour, je dois pouvoir enregistrer un texte contenant du gras ou du souligné dans un champ blob. Le texte d'origine se trouve dans un richedit.
J'utilise une base de donnée mysqsl.
Commment faire?
merci pour votre aide.
cjo
Comme ça :![]()
ou comme ça (via un Stream)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 begin if not(Table1.State in[dsInsert,dsEdit]) then Table1.Insert; Table1ChampBlob.LoadFromFile('c:\...\truc.rtf'); Table1.Post;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var AmemoryStream:TMemoryStream; begin AmemoryStream:=TMemoryStream.Create; try RichEdit.Lines.SaveToStream(AmemoryStream); if not(Table1.State in[dsInsert,dsEdit]) then Table1.Insert; Table1ChampBlob.LoadFromStream(AmemoryStream); Table1.Post; finally AmemoryStream.Free; end;
Super, cela fonctionne.
Je restais bloquée sur le moyen de transformer la chaine en stream.
Merci beaucoup.
cjo
t'as du bol parce que je l'ai écris direct tel que dans le forum sans tester![]()
Partager