|
|
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
Как программно преобразовать выделенный текст (SelText) в TRichEdit к подстрочному индексу - вроде Х 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 10:32 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
У выбранного текста попробуй поиграться с SelAttributes https://msdn.microsoft.com/ru-ru/library/windows/desktop/bb787881(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 10:43 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
Я смотрел, но не нашёл подходящего свойства ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 11:18 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
непонятно, как бы я мог это прикрутить к формату rtf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 11:35 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
Вот как выглядит: \rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil\fcharset0 Calibri;}} {\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\f0\fs36 UsualText \sub Subscript\nosupersub \fs22\par } И мне нужно суметь прикрутить (или убрать) \sub и \nosupersub Управление bold, italic... в SelAttributes есть, а sub и др - нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 11:46 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
muk07непонятно, как бы я мог это прикрутить к формату rtf Через SendMessage https://msdn.microsoft.com/ru-ru/library/windows/desktop/bb774230(v=vs.85).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 11:54 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
Насколько помню, штатный компонент - это Rich Text v.1.0 А мейчас везде как имнимум 3-я версия Попробуй TRichText из состава JediVCL/RxLib Попробуй TRichView Попробуй какие-нибудь ориентированные на синтаксис редакторы, кажется был TSynView например. Написанные целиком на Delphi Попробуй THtmlView - найдешь на гитхабе Пожешь найти с исxодниками на delphi редактор UniRed и чат-кллиент VisualIRC и посмотрет ькак вних было реализовано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 11:56 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
Я понял, но это чересчур длинный, низкоуровневый путь. И есть ли уверенность в том, что упр коды \sub и \nosupersub будут вставлены (удалены)? Всё еще надеюсь найти чего нибудь попроще. Ещё один путь, тоже неприятный, - рассматривать rtf как plain text вместе с управляющими кодами, - так как я изобразил его выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2018, 12:00 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
Скомбинировал рекомендации wadman, ma1tus и форума cyberforum, большое спасибо. Работает. Вот так: (с++builder) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Но: Остаётся проблема: в rtf текст вставляются упр коды \dn и \up, а хотелось бы \sub и \nosupersub, как это делает wordpad. В результате после преобразования текст не редактируем правильно в wordpad. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2018, 07:07 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
muk07В результате после преобразования текст не редактируем правильно в wordpad. кстати, ты так и не озвучил версию дельфей. Как верно заметил Arioch и насколько мне помнится, возможности RichEdit ограничены версией dll, которую она использует https://www.experts-exchange.com/questions/11220197/Richedit-DLL-Versions.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2018, 09:21 |
|
||
|
Подстрочный индекс в TRichEdit
|
|||
|---|---|---|---|
|
#18+
Кстати, если кому надо - минимальный код для использования RichEdit 5.0 (MSTFEdit) из новых версий винды: Тестировалось на Delphi XE2 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2018, 10:53 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39599465&tid=2041251]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 461ms |

| 0 / 0 |
