TECLightView/ru: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: TECLightView/ru
| Old | New | Line | |
|---|---|---|---|
| 1 | + | ## Вступление | |
| 2 | + | ||
| 3 | + | **TECLightView**  облегченный текстовый компонент. Он может отображать текст, изображения и ссылки. Он реализует только вертикальную полосу прокрутки. Не реализует отображение символа каретки. | |
| 4 | + | ||
| 5 | + | <figure> | |
| 6 | + | <img src="teclightview.png" title="teclightview.png" /> | |
| 7 | + | <figcaption>teclightview.png</figcaption> | |
| 8 | + | </figure> | |
| 9 | + | ||
| 10 | + | TECLightView является частью [[Eye-Candy Controls]] (сокращенно ECControls или EC-Controls) - набора визуальных элементов управления, написанных для Lazarus. Их дизайн основан на Themes, поэтому его внешний вид натурален везде, независимо от того, какой виджет вы используете. | |
| 11 | + | ||
| 12 | + | TECLightView устанавливается на вкладку EC-C в палитре компонентов Lazarus. | |
| 13 | + | ||
| 14 | + | Каждый релиз анонсируется на форуме Lazarus в разделе "Third Party Announcements"(Сторонние объявления). Всегда есть прикрепленные файлы `README.txt` (список всех известных проблем) и `CHANGELOG.txt` (список всех изменений из предыдущего выпуска). | |
| 15 | + | ||
| 16 | + | ### Лицензия | |
| 17 | + | ||
| 18 | + | GNU Lesser General Public License 2.0 с исключением ссылок (a.k.a. Модифицированный LGPL). Файл ectabctrl.pas содержит лицензионный заголовок. Кроме того, файлы `COPYING.modifiedLGPL.txt` и `COPYING.LGPL.txt` связаны с каждым архивом. | |
| 19 | + | ||
| 20 | + | ### Автор | |
| 21 | + | ||
| 22 | + | Этот компонент написан Blaazen. Уведомление об авторском праве и настоящее имя упоминается в заголовке блока. Вы можете связаться с автором на форуме Lazarus (никнейм Blaazen) в любой теме о EC-Controls. Если вы войдете на форум под своей учетной записью, вы сможете получить электронную почту автора или отправить ему личное сообщение. | |
| 23 | + | ||
| 24 | + | ### Загрузка и установка | |
| 25 | + | ||
| 26 | + | См. [[Eye-Candy Controls|Install to Lazarus]] | |
| 27 | + | ||
| 28 | + | ## Тэги | |
| 29 | + | ||
| 30 | + | | Тэг | Парный (Yes/No) | Параметр | Описание | Пример | | |
| 31 | + | |----|----|----|----|----| | |
| 32 | + | | a | N | string | Ссылка (URL) | %a"[https://www.getlazarus.org"\\](https://www.getlazarus.org%22\) | | |
| 33 | + | | b | Y | \- | Текст жирным шрифтом | %b\Текст жирным шрифтом.%b\\ | | |
| 34 | + | | c | N | \- | Текст по центру | %c\Текст по центру. | | |
| 35 | + | | d | Y | \- | Растянуть изображение | %d\\%x"image.jpeg"\\%d\\ | | |
| 36 | + | | e | N | string | Ссылка (mailto:) | %e"firstname.surename@domain.org"\\ | | |
| 37 | + | | f | N | integer | Высота шрифта (0=по умолчанию) | %f2\\ %f-2\\ %f0\\ | | |
| 38 | + | | g | N | integer | Изображение из ImageList (свойство Images) | %g2\\ | | |
| 39 | + | | h | Y | color | Цвет фона текста (\$BBGGRR) | %h\$FF0000\Текст на синем фоне.%h\\ | | |
| 40 | + | | i | Y | \- | Текст курсивом | %i\Текст курсивом.%i\\ | | |
| 41 | + | | j | N | \- | Выравнивание изображения по левому краю | %j\\ | | |
| 42 | + | | k | N | \- | Выравнивание изображения по правому краю | %k\\ | | |
| 43 | + | | l | N | \- | Выравнивание текста по левому краю | %l\Текст, выровненный по левому краю. | | |
| 44 | + | | m | Y | \- | Моноширинный шрифт | %m\Моноширинный шрифт.%m\\ | | |
| 45 | + | | n | N | \- | Новая строка | %n\\ | | |
| 46 | + | | o | N | integer | Горизонтальная линия | %o1\\ %o2\\ %o3\\ | | |
| 47 | + | | p | Y | \- | Предварительно отформатированный текст | %p\Предварительно отформатированный текст: %n\\ тег для новой строки не нужен.%p\\ | | |
| 48 | + | | q | N | \- | Выравнивание изображения по центру | %q\\ | | |
| 49 | + | | r | N | \- | Выравнивание текста по правому краю | %r\Текст, выровненный по правому краю. | | |
| 50 | + | | s | Y | \- | Перечеркнутый текст | %s\Перечеркнутый текст.%s\\ | | |
| 51 | + | | t | Y | color | Цвет шрифта (\$BBGGRR) | %t\$FF0000\Текст синим цветом.%t\\ | | |
| 52 | + | | u | Y | \- | Подчеркнутый текст | %u\Подчеркнутый текст.%u\\ | | |
| 53 | + | | v | N | \- | Новая строка под изображением (когда текст обтекает вокруг) | %v\\ | | |
| 54 | + | | w | N | string | Изображение из ресурсов (без расширения в имени) | %w"image"\\ | | |
| 55 | + | | x | N | string | Изображение из файла (bmp/jpeg/png) | %x"image.jpeg"\\ | | |
| 56 | + | | y | Y | integer | Ссылка (событие OnInterLinkClick) | %y0\OnInterLinkClick event 0.%y\\ | | |
| 57 | + | | z | N | \- | {Зарезервировано для внутреннего размещения текста} | \- | | |
| 58 | + | ||
| 59 | + | ## Использование компонента | |
| 60 | + | ||
| 61 | + | ### Мышь | |
| 62 | + | ||
| 63 | + | Левая кнопка | |
| 64 | + | ||
| 65 | + | Щелкните по тегу %a\\, чтобы открыть веб-браузер по умолчанию по указанному URL-адресу. | |
| 66 | + | ||
| 67 | + | Щелкните по тегу %e\\, чтобы открыть почтовый клиент по умолчанию. | |
| 68 | + | ||
| 69 | + | Щелкните по триггеру тега %y\\, вызывающему событие OnInterLinkClick с целочисленным параметром AIndex. | |
| 70 | + | ||
| 71 | + | Средняя кнопка | |
| 72 | + | ||
| 73 | + | Ничего не делает. | |
| 74 | + | ||
| 75 | + | Правая кнопка | |
| 76 | + | ||
| 77 | + | Открывает контекстное меню. | |
| 78 | + | ||
| 79 | + | Колесико мыши | |
| 80 | + | ||
| 81 | + | Прокручивает содержимое вверх/вниз. | |
| 82 | + | ||
| 83 | + | ### Клавиатура | |
| 84 | + | ||
| 85 | + | (Компонент должен быть в фокусе) | |
| 86 | + | ||
| 87 | + | Клавиши со стрелками Up/Down прокручивают содержимое вверх/вниз. | |
| 88 | + | ||
| 89 | + | Клавиши PageUp/PageDown прокручивают содержимое вверх/вниз. | |
| 90 | + | ||
| 91 | + | ### Код | |
| 92 | + | ||
| 93 | + | `property PathToPictures: string;` Путь к папке с изображениями. Требуется для тегов `%x"filename"\`. | |
| 94 | + | ||
| 95 | + | `property TextData: string;` Это свойство для исходных данных, то есть тегов с параметрами и текстом. | |
| 96 | + | ||
| 97 | + | --- | |
| 98 | + | *From the Free Pascal wiki, page "TECLightView/ru", as it stood on 2020-07-18 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
