Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Текст строк разного цвета в GUICtrlCreateEdit

Ответить
Настройки темы
[решено] Текст строк разного цвета в GUICtrlCreateEdit

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Изменения
Автор: FlatX007
Дата: 07-08-2009
Как мне сделать строки разного цвета в GUICtrlCreateEdit инфа добавляется через _GUICtrlEdit_AppendText ... если вообще можно ...

т.е. это всё для этого (типа хвалюсь )

Отправлено: 19:17, 25-06-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата proxy:
что AutoIt делать не умеет. »
Вообще-то умеет, в этом случае будет передан результат сравнения переменной $iSelec со значением True, но так как переменная не объявлена (в этом случае она просто взята из примера синтаксисиа ), будет вызвана ошибка.

И ещё, для того тобы шрифт присвоился выделенной части текста, эта строчку нужно поместить перед RichText_SetSel, а не после.

Цитата FlatX007:
Ты думаеш я так непробовал »
А зачем тогда писать об ошибке? Если проблема в присвоении шрифта, то именно об этом и нужно спрашивать, а не о глупой ошибке которую заранее сам знаешь как решить.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:42, 09-07-2009 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Ну вот вроде я и до этого добрался , но всё равно ничего непонятно.

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

Код: Выделить весь код
#Include <WindowsConstants.au3>
 #include <GuiConstantsEx.au3>
 #include <GuiRichEdit.au3>

$GUI = GUICreate("bye",300,200)
$hRichText = RichText_Create($GUI, 0, 0, 300, 200)

GUISetState()

_Mu("11111111111111111" & @CRLF, 0x0000FF, "Arial Black")
Sleep(1000)
_Mu("22222222222222222" & @CRLF, 0xFF0000, "Arial Black")

 While 1
     If GUIGetMsg() = $GUI_EVENT_CLOSE Then Exit
 WEnd

 Func _Mu($Text = 1, $Color = 1, $Font = 1)

    RichText_InsertText($hRichText, $Text)
    RichText_SetReadOnly($hRichText)
    RichText_BkColor($hRichText, 0x000000)
    RichText_SetSel($hRichText, 0, 1000)
    RichText_SetColor($hRichText, $Color, True)
    RichText_SetFont($hRichText, $Font, True)
    RichText_SetSel($hRichText, 0, 0)

EndFunc

Отправлено: 23:42, 16-08-2009 | #12


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата FlatX007:
что надо сделать? »
Код: Выделить весь код
#include <WindowsConstants.au3>
#include <GuiConstantsEx.au3>
#include <GuiRichEdit.au3>
;

$GUI = GUICreate("bye", 300, 200)
$hRichText = RichText_Create($GUI, 0, 0, 300, 200)

RichText_SetReadOnly($hRichText)
RichText_BkColor($hRichText, 0x000000)

GUISetState()

_Mu("11111111111111111" & @CRLF, 0x0000FF, "Arial Black")
Sleep(1000)
_Mu("22222222222222222" & @CRLF, 0xFF0000, "Arial Black")
Sleep(1000)
_Mu("33333333333333333" & @CRLF, 0x00FF00, "Arial Black")

While GUIGetMsg() <> $GUI_EVENT_CLOSE
WEnd

Func _Mu($sText = 1, $nColor = 1, $nFont = 1)
    Local $iStart_Sel = StringLen(RichText_GetText($hRichText))
    Local $iEnd_Sel = $iStart_Sel + StringLen($sText)

    RichText_AppendText($hRichText, $sText)

    RichText_SetSel($hRichText, $iStart_Sel, $iEnd_Sel)

    RichText_SetColor($hRichText, $nColor, True)
    RichText_SetFont($hRichText, $nFont, True)

    RichText_SetSel($hRichText, $iEnd_Sel, $iEnd_Sel)
EndFunc

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:07, 17-08-2009 | #13


Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


...

Последний раз редактировалось Yashied, 17-08-2009 в 02:27. Причина: Уже не актуально


Отправлено: 02:17, 17-08-2009 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Текст строк разного цвета в GUICtrlCreateEdit

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка модулей DDR SDRAM - разного объёма Utuwa Материнские платы и память 11 25-03-2010 18:42
CMD/BAT - [решено] Замена строк конфига The_Name Скриптовые языки администрирования Windows 4 22-09-2009 11:19
CMD/BAT - [решено] Передача строк из исполняемого файла в текстовый. tr011_tmn Скриптовые языки администрирования Windows 11 14-07-2009 16:42
Утилиты - Утилита для своевременного обновления разного софта fantik Наборы обновлений для Windows XP/2003/Windows 7 26 04-07-2008 14:36
Разное - [решено] Цвета файлов stinger32 Microsoft Windows 2000/XP 5 30-01-2008 21:20




 
Переход