1 (edited by mikhail_a 2018-12-08 11:26:59)

Topic: Вопросы по Rich

1. На панели инструментов выпадающий список стилей имеет высоту чуть больше, чем высота рядом расположенных списков шрифта и размера шрифта.
Как сделать одинаковую высоту элементов на панели инструментов?
...
2. При открытии файлов, которые открыты в другой программе (т.е. файл заблокирован) выпадает сообщение об ошибке открытия на английском языке.
Как выводить сообщение на русском?
...
3. Имеем поле Rich с вертикальной прокруткой.
Прокрутили длинный текст до самого низа.
Закрыли форму с сохранением.
Открываем форму и видим, что в Rich отображается текст с самого низа также, как он был прокручен перед закрытием формы.
Как сделать так, чтобы при открытии формы поле текст показывался с верхней части, а не так как он был прокручен перед закрытием?
...
4. Как сформировать собственную панель инструментов (toolbar)?
Мне нужно на одну инструментальную панель (на одну строку) разместить только несколько пиктограмм, выбрав их с каждого из трех тулбаров. А то три штатных тулбара очень перегружают интерфейс приложения и отвлекают внимание своими яркими пиктограммами.
Но и надо оставить возможность пользователю открыть полный комплект тулбаров.

Re: Вопросы по Rich

1. Я отправил данный вопрос автору компонента, возможно это получиться исправить в новой версии.


2. Включил для компонента поддержку мультиязычности, теперь язык сообщений и интерфейса будет зависеть от региональных настроек пользователя.


3. Исправил.


4. Данная возможность запланирована.



Скачайте пожалуйста последнюю бета версию, в которой исправлены недочеты по пунктам 2 и 3
https://www.dropbox.com/s/anufoqnsh809x … a.zip?dl=0

Dmitry.

Re: Вопросы по Rich

А где можно почитать про этот Rich? Как его объеденить с MVS и где скачать. А то на форуме по запросу Rich  очень мало чего нашёл. А на гугле в основном сок Rich  вижу)

Re: Вопросы по Rich

RichEdit это компонент, который появился в последней версии программы. Его использование в программе ничем не отличается от других компонентов, таких как Edit или Memo, подробней в справке
http://myvisualdatabase.com/help_ru/com … hedit.html

Dmitry.

Re: Вопросы по Rich

У данного компонента при наведении на него отсутствует его название в сплываещем мини окошке

Re: Вопросы по Rich

agatlogic101 wrote:

У данного компонента при наведении на него отсутствует его название в сплываещем мини окошке

Спасибо, исправил.

Dmitry.

Re: Вопросы по Rich

Согласен, по умолчанию сделал как в ворде, каждая линия толщиной 1 пиксель.


Можете скачать исправленную бета версию
https://www.dropbox.com/s/anufoqnsh809x … a.zip?dl=0

Dmitry.

Re: Вопросы по Rich

vovka3003 wrote:

Ну и присоединюсь пожалуй к предложениям по отдельной кастомной панели для кнопок. Еще обратил внимание, что нет "переноса" (или кнопки-расширения вида "»"). При установке ширины рича меньше ширины тулбаров, кнопки просто "прячутся"...

К сожалению используемый компонент для панели не поддерживает кнопку расширения. В новых версиях можно будет скрывать ненужные кнопки на панели, т.о. места будет больше.

Dmitry.

Re: Вопросы по Rich

Hello vovka3003, Dmitry

Maybe we could use these two properties specific to a TMemo: SelStart and SelLength?

But they are not implemented in the new MVD RichEdit component

We could even add a SetFocus.

SelStart indicates the new position of the caret.
SelLength the number of characters selected. If at 0, we will see only the caret.

I used these properties with the RichEdit component of Delphi 7.

Piece of code :

Form1.RichEdit1.SetFocus;
Form1.RichEdit1.SelStart:=30;     //  The caret will be placed at 30 pixels
Form1.RichEdit1.SelLength:=0;  // No selected text, only the caret

JB

Re: Вопросы по Rich

Метод LoadRTF добавляет содержимое RTF файла в конец документа, поэтому перед этим вызывайте метод Form1.RichEdit1.Clear;

Dmitry.

Re: Вопросы по Rich

jean.brezhonek wrote:

Hello vovka3003, Dmitry

Maybe we could use these two properties specific to a TMemo: SelStart and SelLength?

But they are not implemented in the new MVD RichEdit component

We could even add a SetFocus.

SelStart indicates the new position of the caret.
SelLength the number of characters selected. If at 0, we will see only the caret.

I used these properties with the RichEdit component of Delphi 7.

Piece of code :

Form1.RichEdit1.SetFocus;
Form1.RichEdit1.SelStart:=30;     //  The caret will be placed at 30 pixels
Form1.RichEdit1.SelLength:=0;  // No selected text, only the caret

JB

Please download latest beta version
https://www.dropbox.com/s/anufoqnsh809x … a.zip?dl=0


I have added: CanFocus, SetFocus, SelStart, SelLength

Dmitry.