![]() |
BLOB und IBObjects
Hello everybody,
ich will in einer DB Emails als BLOB speichern - genauer gesagt, die IndyMessage-Komponente. Nun seht Euch das mal an:
Code:
Die IBX hatten LoadFromStream, das war supereinfach. Wie mach ich das mit den IBObjects? Ich verwende die IB-DSQL-Komponente.
vStream := TMemoryStream.Create;
imessage.SaveToStream(vStream,false); vStream.Position := 0; with DSQL_Email do begin SQL.Text := 'execute procedure TAB_EMAIL_I ?MESSAGE, ?VON, ?AN, ?TEXT, ?BETREFF, ?DATUM, ?ORDNER_ID, ?ANHANG'; ParamByName('MESSAGE') ParamByName('VON').AsString := iMessage.From.Text; ParamByName('AN').AsString := iMessage.Recipients.EMailAddresses; ParamByName('TEXT').AsString := iMessage.Body.Text; ParamByName('BETREFF').AsString := iMessage.Subject; ParamByName('DATUM').AsDateTime := iMessage.date; ParamByName('TEXT').AsString := iMessage.Body.Text; Prepare; end; Vielen Dank! Simon |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz