Regarding TJvRichEdit and Delphi... How?
- Load/Save rtf (including text and images - not only .bmp) to/from a file?
- Read/Write rtf (including text and images - not only .bmp) to/from Firebird bl开发者_开发知识库ob field?
- Automatically convert screendump pasted from clipboard (Ctrl-V) into .jpg format before it is inserted into the TJvRichEdit rtf?
Guidance/advice, examples/code and useful URLs are all helpful. Thanks.
Regarding 3 i would advice to create bitmap load from clipboard (see LoadFromClipboardFormat, SaveToClipboardFormat), convert to jpeg save to clipboard, richedit paste from clipboard,
Converting from bitmap to jpeg:
Jpg := TJPEGImage.Create;
jpg.Assign(Bitmap);
jpg.CompressionQuality := 50;
As far as the blob field goes, use a tBlobStream and the components SaveToStream / LoadFromStream methods. For a file, use a tFileStream with the same methods.
Found a demo (..\jvcl\examples\JvRichEdit\EditorDemo.dpr) that comes with the JVCL download. It compiles and runs and looks like it may contain the code that answers part 1 of the question.
精彩评论