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