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;
Bidouilleuse Delphi
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
Bidouilleuse Delphi
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