Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#31: 2009-01-04 18:54:28 ЛС | профиль | цитата
EcsTasY писал(а):
после смайла последнего текст
он там вообще не копировался - моя недоделочка + тебе. Обновил схемку.

EcsTasY писал(а):
и он как бы подвисает чтоли..
у меня не подвисает - TimeCounter показал 26 ms. Сколько у тебя?

EcsTasY писал(а):
в смысле по частям?
ну тебе же текст нужно красить "по частям"?
карма: 0
начавший
0
Ответов: 590
Рейтинг: 19
#32: 2009-01-04 19:37:15 ЛС | профиль | цитата
Андрей. писал(а):
Сколько у тебя?

не вкурсе...
Андрей. писал(а):
ну тебе же текст нужно красить "по частям"?

да...
карма: 0

0
Ответов: 3851
Рейтинг: 159
#33: 2009-01-04 20:02:36 ЛС | профиль | цитата
я сразу не вспомнил - у рича есть один баян с добавлением картинок - всё зависит от их колличества, так что - облом тебе (и мне) - или борись с ричем, или юзай WebBrowser (тока я не знаю как, а Dilma пока молчит)..
карма: 0
начавший
0
Ответов: 590
Рейтинг: 19
#34: 2009-01-04 20:07:15 ЛС | профиль | цитата
в смысле "от их кол-ва"?
карма: 0

0
Ответов: 3851
Рейтинг: 159
#35: 2009-01-04 21:05:51 ЛС | профиль | цитата
в прямом смысле - чем их больше тем больше времени требуется для вставки следующей картинки. я как-то тему создавал, давно уже.. Запусти мою схему и нажми кнопку хотя бы 4 раза..
карма: 0
начавший
0
Ответов: 590
Рейтинг: 19
#36: 2009-01-04 21:29:53 ЛС | профиль | цитата
ясно теперь почему у меня в чате лагает рич едит при добавлении картинок)) у меня 11 смайликов)
карма: 0

0
Ответов: 3851
Рейтинг: 159
#37: 2009-01-04 23:38:37 ЛС | профиль | цитата
EcsTasYХ, есть хорошая новость - выключи HideFrames и будет тебе счастье
карма: 0
начавший
1
Голосовали:EcsTasY
Ответов: 590
Рейтинг: 19
#38: 2009-01-05 14:53:02 ЛС | профиль | цитата
+))))) спасибо... ну дак что делать с "подкрашиванием" ника?... ты мб знаешь как можно сделать?
карма: 0

0
Ответов: 3514
Рейтинг: 184
#39: 2009-01-05 15:35:15 ЛС | профиль | цитата
LainX знает
карма: 0
0
Ответов: 3851
Рейтинг: 159
#40: 2009-01-07 08:50:11 ЛС | профиль | цитата
ну, также почти - ищем позицию ника, копируем текст до позиции при color=чёрный, копируем ник при color=оченьКрасный, и так до конца.. Можно за основу взять предыдущую схему, только там надо будет использовать длину ника и цвет..
------------ Дoбавленo:

раз уж Астрамак и LainX пока молчат, выложу свой вариант..

EcsTasY, в следующий раз зайнтересованных может не найтись - это намёк с тебя пира'жог
карма: 0
начавший
2
файлы: 1chatmsgcontentparser-(04).rar [4.3KB] [141]
Голосовали:EcsTasY, LainX
Ответов: 590
Рейтинг: 19
#41: 2009-01-07 19:32:32 ЛС | профиль | цитата
жестко мне очень понравилось
Жаль что пример много весит конечно... ну что поделать
карма: 0

0
Ответов: 1161
Рейтинг: 160
#42: 2009-01-07 19:41:29 ЛС | профиль | цитата
Андрей., прикольная схемка
попробуй добавить тример символов 1310 а то плохо с такими "пустотами" получается
карма: 0

0
файлы: 1code_11235.txt [1.2KB] [177]
Ответов: 3851
Рейтинг: 159
#43: 2009-01-07 19:52:19 ЛС | профиль | цитата
EcsTasY, потестируй, а то я на скорую руку делал..

------------ Дoбавленo:


LainX, немного не понял про "пустоты" и, что такое тример?
карма: 0
начавший
0
Ответов: 1161
Рейтинг: 160
#44: 2009-01-07 20:27:34 ЛС | профиль | цитата
сначала что-то не врубился, что в твоей схеме, но потом понял - у тебя два раза генерируется событие при завершении перебора массива и поэтому после каждого "сообщения" прицепляются две пары 1310
вот подправил твою схемку

тока что-то не понял, как смог прицепится к моему предыдущему посту файл code?
карма: 0

0
файлы: 1chatmsgcontentparser-(04).zip [5.3KB] [112]
Ответов: 3851
Рейтинг: 159
#45: 2009-01-07 20:49:43 ЛС | профиль | цитата
LainX, у меня хиасм на твою схему ругается:
Отладка писал(а):
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "C:\HiAsm\4_0b173\Elements\delphi\code\chatMsgContentParser-(04).dpr" "-UC:\HiAsm\." -Q "-EC:\HiAsm\
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

KOLComObj.pas(1614) Hint: Value assigned to 'Status' never used

KOLComObj.pas(2337) Hint: Value assigned to 'SaveInitProc' never used

C:\HiAsm\4_0b173\Elements\delphi\code\KOLOleRE.pas(250) Hint: Variable 'Form' is declared but never used in 'TRichEditOleCallback.GetInPlaceContext'

C:\HiAsm\4_0b173\Elements\delphi\code\KOLOleRE.pas(291) Hint: Variable 'Form' is declared but never used in 'TRichEditOleCallback.ShowContainerUI'

C:\HiAsm\4_0b173\Elements\delphi\code\hiRichEdit.pas(135) Warning: Constant expression violates subrange bounds

[color=#ff0000]C:\HiAsm\4_0b173\Elements\delphi\code\hiMatrixRW.pas(53) Error: Undeclared identifier: '_SetSize'

C:\HiAsm\4_0b173\Elements\delphi\code\hiMatrixRW.pas(55) Error: Undeclared identifier: '_SetSize'

C:\HiAsm\4_0b173\Elements\delphi\code\hiMatrixRW.pas(62) Error: Undeclared identifier: '_SetSize'

C:\HiAsm\4_0b173\Elements\delphi\code\hiMatrixRW.pas(64) Error: Undeclared identifier: '_SetSize'

C:\HiAsm\4_0b173\Elements\delphi\code\hiMatrixRW.pas(65) Error: Undeclared identifier: '_SetSize'[/color]

C:\HiAsm\4_0b173\Elements\delphi\code\chatMsgContentParser-(04).dpr(34) Fatal: Could not compile used unit 'hiMatrixRW.pas'
Сборка завершена.


LainX писал(а):
после каждого "сообщения" прицепляются две пары \13\10
специально добавлял только одно.. кроме того, у меня на двух компах работает "как задумано", уточни пожалуйста что не так..

ЗЫ: залил в публикатор http://www.hiasm.com/sha/shatools.php?q=5&id=91
карма: 0
начавший
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)