Search found 7940 matches

by Sergey Tkachenko
Tue Jan 21, 2020 10:27 am
Forum: ScaleRichView
Topic: VCL Frame in Scale rich view
Replies: 2
Views: 35

Re: VCL Frame in Scale rich view

Can you create a sample project and send to me for testing (richviewgmailcom)
by Sergey Tkachenko
Mon Jan 20, 2020 6:54 am
Forum: Support
Topic: Convert RTF to view in a webpage
Replies: 2
Views: 156

Re: Convert RTF to view in a webpage

RTF is not a format of webpages. Probably, you can find some PHP library that can display RTF in a webpage, but I cannot recommend any.

The simplest way to display RTF document in browser is to convert it to HTML and display as HTML. You may consider storing HTML copy of your documents.
by Sergey Tkachenko
Mon Jan 20, 2020 6:47 am
Forum: Support
Topic: Optimum use of RichView Action List Editor
Replies: 5
Views: 362

Re: Optimum use of RichView Action List Editor

Different editor may use different logic for assigning language to text. I think most of them took language from the active keyboard layout. Also, very probably, MS Word may detect language by analyzing content. Currently, our editor does not assign language to text at all. (in RTF, language (\lang)...
by Sergey Tkachenko
Wed Jan 15, 2020 9:30 am
Forum: Support
Topic: Optimum use of RichView Action List Editor
Replies: 5
Views: 362

Re: Optimum use of RichView Action List Editor

To avoid unnecessary conversion, you can change GetRTFText/SetRTFText to return/accept AnsiString instead of String. Check the type of TField object representing this CLOB field. If this is TWideMemoField, it must contain Unicode (UTF-16, two bytes per character) data. If this is TMemoField, it must...
by Sergey Tkachenko
Tue Jan 14, 2020 4:06 pm
Forum: Support
Topic: Optimum use of RichView Action List Editor
Replies: 5
Views: 362

Re: Optimum use of RichView Action List Editor

1. It's hard to tell if this is an optimal code, because it calls many procedures implemented elsewhere: GetRTFText, SetRTFText, CopyRichEdittoBlob. Also, BLOB type is also important: is it binary field, or ANSI memo, or Unicode memo? 2. No, it must be ok, because all characters in RTF have codes le...
by Sergey Tkachenko
Mon Jan 13, 2020 8:22 am
Forum: Support
Topic: Table cells padding still exists
Replies: 2
Views: 263

Re: Table cells padding still exists

The table layout is correct: there is no space between cells. But mouse hit-testing is not precise; it was made to allow mouse resizing of tables like that. But your are right, arrow cursor must not be displayed, I'll fix it in the next update. Таблица рисуется правильно, лишнего пространства между ...
by Sergey Tkachenko
Thu Jan 09, 2020 5:16 pm
Forum: RVMedia
Topic: RVM7: How to connect to Cam with tcp://192.168.0.1:5000
Replies: 1
Views: 199

Re: RVM7: How to connect to Cam with tcp://192.168.0.1:5000

In order to play H.264 video, RVMedia needs either FFmpeg or GStreamer 0.1.
(if DeviceType = rvdtIPCamera, RVMedia can use FFmpeg).

Do you have FFmpeg libraries available for the application?
by Sergey Tkachenko
Thu Jan 09, 2020 5:15 pm
Forum: RVMedia
Topic: RVMedia v7 - Recording Multiple local network cameras
Replies: 5
Views: 652

Re: RVMedia v7 - Recording Multiple local network cameras

RVMedia cannot write frames to files as they are; it decodes the source video, then encodes it.
Currently, RVMedia does not support codec-specific options, but we will consider adding H.264 -preset.

What's the value of RVCamRecorder.VideoFramePerSec? Maybe it is unnecessary large.
by Sergey Tkachenko
Thu Jan 09, 2020 8:22 am
Forum: Support
Topic: slow InsertText
Replies: 1
Views: 371

Re: slow InsertText

1) Version 12.6 is an ancient version, many operations were optimized since that.
2) InsertText is an editing method, it was not designed to perform mass operations. Use AddTextNL (or AddNL, if text does not contain tabs and line breaks) to fill the table.
by Sergey Tkachenko
Sun Dec 29, 2019 7:26 pm
Forum: Announcements
Topic: TRichView 18.2
Replies: 1
Views: 703

Re: TRichView 18.2

An update without changing a version number: ReportBuilder compatibility is restored.
by Sergey Tkachenko
Sun Dec 29, 2019 7:25 pm
Forum: Support
Topic: [Ctrl+Right] and [Ctrl+Left] next/previous word
Replies: 2
Views: 761

Re: [Ctrl+Right] and [Ctrl+Left] next/previous word

I just checked in the ActionTest demo, compiled with Delphi 10.3 and TRichView 18.2, they work as expected.
How can I reproduce this problem?
by Sergey Tkachenko
Sat Dec 28, 2019 7:08 pm
Forum: Support
Topic: Change image and image aspect ratio
Replies: 5
Views: 1435

Re: Change image and image aspect ratio

I implemented your requests in TRichView 18.2 , partially. 1) In OnItemResize event, old item sizes are provided. 2) There is OnWriteObjectProperties event where you can store an image identifier in RTF. But loading is not implemented yet, it will be in the next update. Note: do not use zero or smal...
by Sergey Tkachenko
Sat Dec 28, 2019 6:59 pm
Forum: Announcements
Topic: TRichView 18.2
Replies: 1
Views: 703

TRichView 18.2

We've updated TRichView to version 18.2. Trial versions can be downloaded here: https://www.trichview.com/download/ TRichView, RichViewActions, ScaleRichView are available for Delphi, C++Builder and Lazarus (for Windows). SRVControls, Report Workshop are available for Delphi and C++Builder. In this...
by Sergey Tkachenko
Sat Dec 28, 2019 6:44 pm
Forum: Announcements
Topic: Data editors for DevExpress VCL
Replies: 2
Views: 6753

TRichView + DevExpress VCL integration 2.2.7

TRichView + DevExpress VCL integration 2.2.7

Included in TRichView Setup 18.2

New: Properties.OnWriteObjectProperties event.
by Sergey Tkachenko
Tue Dec 24, 2019 6:53 pm
Forum: Support
Topic: Marking the whole table row and the whole table column of a focused table cell
Replies: 10
Views: 1638

Re: Marking the whole table row and the whole table column of a focused table cell

My example does not require to press Shift key. The check if ssDouble in Shift then in OnRVMouseDown allows detecting a double click. Shift is the parameter name, not the Shift button. To detect only left mouse button double click, the condition must be changed to: if (Button = mbLeft) and (ssDouble...