Автор Тема: Вывод текста в элемент RichEdit с поддержкой тегов  (Прочитано 6985 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн aleratorio [?]

  • Осваивающий
  • **
  • Сообщений: 85
  • Репутация: 42
    • Награды
AutoIt: 3.3.6.1 (Наверное будет работать и на более ранних версиях)
Версия: 1.0

Категория: Элементы GUI

Описание: На днях понадобилось сделать так, что бы приложение выводило в окно лог работы с возможностью задания цвета в логе.
Было решено использовать RichEdit. Основным условием было - задавать цвет, размер и другие параметры текста как можно более простым способом, с использованием одной функции.
За основу была взята функция _Write_GUI_Log, из примера CreatoRа (http://autoit-script.ru/index.php?topic=339.0.html), позже измененная чуть менее, чем полностью.
В итоге получилась функция _GUICtrlRichEdit_TagWrite, которая выводит строку текста в элемент RichEdit с поддержкой тегов.

Конечно RichEdit поддерживает синтаксис RTF, но он довольно неудобен(это еще мягко сказано) для описания вручную.

Решил выложить тут, может еще кому пригодиться.
Синтаксис и поддерживаемые теги описаны в коммнетах(на русском) к функции _GUICtrlRichEdit_TagWrite.
P.S. Написание комментариев по моему было сложнее написания самой функции :)

Код/Пример:
(нажмите для показа/скрытия)

Результат работы примера (скриншот):
(нажмите для показа/скрытия)

Автор: aleratorio
« Последнее редактирование: Август 25, 2012, 19:39:11 от CreatoR »

Русское сообщество AutoIt

Вывод текста в элемент RichEdit с поддержкой тегов
« Отправлен: Декабрь 14, 2010, 15:26:49 »

Оффлайн Redline [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 506
  • Репутация: 369
  • Пол: Мужской
    • Награды
Не хватает какой-то ColorConstants.au3 :whistle:
Уроки по регулярным выражениям на AutoIt: RegExp

Оффлайн aleratorio [?]

  • Осваивающий
  • **
  • Сообщений: 85

  • Автор темы
  • Репутация: 42
    • Награды
ColorConstants.au3 входит в стандартный набор AutoIt UDF

Русское сообщество AutoIt

Re: [Элементы GUI] Вывод текста в элемент RichEdit с поддержкой тегов
« Ответ #2 Отправлен: Декабрь 17, 2010, 10:30:19 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
4593 Просмотров
Последний ответ Ноябрь 26, 2009, 15:55:35
от Suppir
2 Ответов
4649 Просмотров
Последний ответ Август 02, 2010, 12:26:18
от SECTOR
5 Ответов
4110 Просмотров
Последний ответ Март 03, 2012, 21:34:12
от _Lexa98_
3 Ответов
2062 Просмотров
Последний ответ Декабрь 05, 2012, 13:38:33
от joiner
2 Ответов
2765 Просмотров
Последний ответ Февраль 16, 2013, 20:29:37
от ags1973
6 Ответов
3386 Просмотров
Последний ответ Сентябрь 18, 2013, 10:44:55
от madmasles
0 Ответов
1180 Просмотров
Последний ответ Июль 12, 2015, 18:58:08
от damien2008
11 Ответов
4340 Просмотров
Последний ответ Август 10, 2015, 19:54:47
от uritalex
4 Ответов
1340 Просмотров
Последний ответ Июль 26, 2017, 17:04:13
от Feonaru
1 Ответов
195 Просмотров
Последний ответ Май 13, 2019, 09:21:39
от hedji