Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#16: 2009-01-04 01:23:03 ЛС | профиль | цитата
или code_11175.txt так..
карма: 0
начавший
1
файлы: 1code_11175.txt [3.6KB] [202]
Голосовали:EcsTasY
Ответов: 590
Рейтинг: 19
#17: 2009-01-04 01:41:40 ЛС | профиль | цитата
Спасибо))) Оба варианта хороши, хотя конечно с массивом лучше)) Но все же + обоим) Спасибо)
------------ Дoбавленo:

хм.. а анимированые не воспроизвести как я понимаю?
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#18: 2009-01-04 02:36:26 ЛС | профиль | цитата
EcsTasY писал(а):
а анимированые не воспроизвести как я понимаю?

для этого надо использовать WebBrowser
карма: 27
0
Ответов: 590
Рейтинг: 19
#19: 2009-01-04 03:55:45 ЛС | профиль | цитата
мда.. ну не делать же чат в webbrowser'е
------------ Дoбавленo:

Sniper36, вопрос такой... ты в схеме сделал, что при переборе смайлов из массива использовался в качестве разделителя знак = (ровно)... теперь его не написать в чате ... отсюда вопрос... как можно иначе сделать? хотяб, чтобы использовалась какая нибудь строка, текст, или набор символов...
карма: 0

0
Ответов: 1088
Рейтинг: 112
#20: 2009-01-04 10:24:35 ЛС | профиль | цитата
code_11183.txt
------------ Дoбавленo:

Добрый форум не сохранил аттач, пришлось делать схему второй раз


Add(MultiElement,10474186,507,259)
{
link(onEvent1,7154177:doAdd,[])
link(onEvent2,7154177:doAddBitmap,[(547,272)(547,300)])
}
BEGIN_SDK
Add(EditMulti,11668832,21,21)
{
EventCount=2
WorkCount=1
Width=587
Height=39
link(doWork1,12318748:doReplace,[(31,27)(31,104)])
}
Add(ArrayRW,2529054,462,154)
{
link(onRead,11668832:onEvent2,[(517,160)(517,34)])
link(Array,8119332:Array,[])
link(Index,8751941:Index,[(475,145)(332,145)(332,198)(272,198)])
}
Add(Replace,12318748,42,98)
{
SubStr=" "
DestStr=" "
link(onReplace,1761522:doMT,[])
}
Add(BitmapArray,8119332,462,91)
{
Bitmaps=['Bitmap'=[ZIPE600000078DA73F27DC600017940AC01C4FC50CCC8C00216AF0062216E08E6638060E1BFFF1926FFFBCF70FCFF7F86D740CCF00A889F02F139203E09C45B8078EE3F86FF403957575706636363B059AB56ADDEBD7BD5AA05AB56EFE8E8DC0DA4B7A5979767EE5AB03A2DF6EEDDB2D90B56A7DC5AB5EA7AF6826DBE7781A072C3061F1717179F8A0D1B5D400048B3F8BAF802E94D60BA72C36A019078F682D58A775D7CAFCD5EB06AB3028B0BD0BC55AB372B8A81CC87DA0700844A5BBA],'Bitmap'=[ZIPE200000078DA73F27DC400015940AC01C4FC50CCC8C00216AF0062216E08E6658060E1BFFF1926FFFBCF70FCFF7F86D740CCF00A889F02F139203E09C45B8078EE3F86FF4039575757B039AB56ADDEBD7BD5AA05AB56EFE8E8DC0DA4B7A5979767EE5AB03AED888BEBB1D90B56A7F89C39E39EBD609B0B10B8566ED800A25D2A366C84D12C3E2E3E407A1398AEDCB05A0628EC93BD60B5E2111717A0FE559B15585C80E6AD5ABD59510C643ED43E008BE45725],'Bitmap'=[ZIPE200000078DA2DCD3D0AC2401005E011B6135114AC4DE7396463156F60298AA637C90D4C6D1984AD672D36468298564894E021041B3D8359273F0F3E1ECCC2DBC9EC057536644CBA8D16B0EAEE927EBBD681DAE0A7615F6848B5862F810F799327B993333914A0E9CD34CD6A07512609A24079D9F90975BC729CF555C8E53CCFB781908B07626A8BD842C4A3A754D5AE0AF332990A6F9C92A913B3B8C53D257B65DB421A8CF36920301A314E7B28236358EE37FFFD019A655E2D],'Bitmap'=[ZIPEA00000078DA73F27DC500014540AC01C4FC50CCC8C00216AF0062216E0886C909FFFDCF30F9DF7F86E3FFFF33BC0662865740FC1488CF01F14920DE02C473FF0155FE67F80F9477757565303636069BB77BF79E336776EFDEB07BCF898ECE3340FA58FAA9E399A737EC498B59B5A66CCE863D29AF56AD7A9EB3E198DF3B20A83C70C0D7C5C5C5B7E2C041171000D22C7E2E7E40FA1098AE3CB04700249EB3618FE23B17BF677336EC3EACC0E202346FF79EC38A6220F3A1F601008A6B6110]]
}
Add(MT_String,1761522,84,91)
{
Delimeter=" "
link(onResult,9909971:doEvent1,[])
}
Add(MT_Array,10504770,175,91)
{
}
Add(MT_Enum,5580665,182,154)
{
link(onItem,8751941:doEnum,[])
link(onEndEnum,12346020:doData,[(225,167)(225,377)])
link(MT,10504770:MThread,[])
}
Add(GlobalVar,725694,399,161)
{
Name="Flag"
Data=String(0)
}
Add(GlobalVar,1800477,511,266)
{
Name="Flag"
Data=String(0)
}
Add(DoData,5607180,462,224)
{
link(onEventData,6676298:doCase,[])
link(Data,1797202:Var2,[(468,216)(195,216)])
}
Add(DoData,178968,462,266)
{
Data=String(0)
link(onEventData,1800477:doValue,[])
}
Add(Case,6676298,511,224)
{
Value=String()
DataOnTrue=String( )
link(onNextCase,11124279:doWork2,[])
link(onTrue,11124279:doWork3,[(564,237)])
}
Add(StrList,3079147,245,70)
{
Strings=#2::)|2::(|2::D|2::P|
Point(doGetIndex)
Point(onGetIndex)
}
Add(ArrayEnum,8751941,259,154)
{
link(onItem,10757027:doCompare,[])
link(onEndEnum,1870290:doCompare,[(302,167)(302,230)])
link(Array,3079147:Array,[])
}
Add(If_else,10757027,308,154)
{
link(onTrue,12591409:doEvent1,[])
link(Op1,1797202:Var3,[(314,142)(236,142)(236,205)])
}
Add(If_else,1870290,399,224)
{
Op2=String(0)
link(onTrue,5607180:doData,[])
link(onFalse,178968:doData,[(450,237)(450,272)])
link(Op1,725694:Var,[])
}
Add(GetDataEx,1797202,182,196)
{
Angle=3
link(Data,5580665:Item,[(188,205)])
}
Add(HubEx,11124279,560,217)
{
link(onEvent,11010535:doWork2,[])
}
Add(DoData,12346020,399,371)
{
Data=String(0)
link(onEventData,11010535:doWork3,[(585,377)])
link(Data,14065548:Text,[])
}
Add(StrList,14065548,399,294)
{
Strings=#0:|
}
Add(HubEx,11010535,581,217)
{
link(onEvent,11668832:onEvent1,[(599,230)(599,27)])
}
Add(Hub,9909971,126,91)
{
link(onEvent1,10504770:doLoad,[])
link(onEvent2,5580665:doEnum,[(170,104)(170,160)])
}
Add(Hub,12591409,350,154)
{
link(onEvent1,2529054:doRead,[])
link(onEvent2,725694:doValue,[])
}
END_SDK
Add(RichEdit,7154177,556,259)
{
Left=5
Top=5
Width=307
Height=140
ScrollBars=2
ReadOnly=0
HideFrames=0
InsertCRLF=1
Point(doAddBitmap)
}
Add(Edit,12279401,448,252)
{
Left=5
Top=150
Width=305
Text="Привет :P как дела? :D"
link(onEnter,10474186:doWork1,[])
}

карма: 0
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1code_11183.txt [4.6KB] [163]
Голосовали:EcsTasY
Ответов: 590
Рейтинг: 19
#21: 2009-01-04 10:35:17 ЛС | профиль | цитата
Да сойдет... но теперь, если идёт текст слитно со смайло, то смайл не виндо... то есть нужно вводить пробел... это как нибудь решить мона?
карма: 0

0
Ответов: 3851
Рейтинг: 159
#22: 2009-01-04 12:17:00 ЛС | профиль | цитата
EcsTasY, смайлы предпочтительно отделять пробелами в любом случае, кстати - мою вторую схему (code_11175.txt в начале этой страницы) ты смотрел?

Dilma, это придётся на каждое сообщение делать doRefresh (doFromText), или есть возможность добавлять (doAdd) как в риче?
карма: 0
начавший
0
Ответов: 590
Рейтинг: 19
#23: 2009-01-04 13:26:27 ЛС | профиль | цитата
видел.. только мне всё таки надо, чтобы не зависимо от пробела..
карма: 0

0
Ответов: 1088
Рейтинг: 112
#24: 2009-01-04 13:27:59 ЛС | профиль | цитата
EcsTasY писал(а):
это как нибудь решить мона?

Мне в голову решение не идет.
Андрей. писал(а):
code_11175.txt

А ты пробовал писать несколько пробелов? Остается то только один
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#25: 2009-01-04 14:53:02 ЛС | профиль | цитата
EcsTasY, такой вариант: найти позиции всех смайлов (4 поиска - по каждому типу смайла), отсортировать список по возрастанию позиции, а затем по списку позиций копировать текст, и вставлять смайлы, тогда всё будет "без вопросов"
карма: 0
начавший
0
Ответов: 590
Рейтинг: 19
#26: 2009-01-04 15:26:25 ЛС | профиль | цитата
Андрей. писал(а):
такой вариант: найти позиции всех смайлов (4 поиска...
жесть...
карма: 0

0
Ответов: 3851
Рейтинг: 159
#27: 2009-01-04 16:19:46 ЛС | профиль | цитата
EcsTasY, положил в публикатор Smile2picReplacer в раздел Text processing (http://www.hiasm.com/sha/shatools.php?q=5&id=90)..
карма: 0
начавший
0
Ответов: 590
Рейтинг: 19
#28: 2009-01-04 16:46:14 ЛС | профиль | цитата
Спс, но не то.. долго добавляеться, если после смайла вставить текст... в принципе подойдет, чтоб после смайла пробел)
Кстати.. а как сделать, чтобы при получении сообщения, если в этом сообщении есть мой ник, ник подсвечивался определенным цветом... я сделал, но ХиАсм глюкнул(((
Сделал что то на подобии.. но тут вся строка подсвечиваеться...
code_11191.txt
карма: 0

0
файлы: 1code_11191.txt [1.2KB] [168]
Ответов: 3851
Рейтинг: 159
#29: 2009-01-04 17:24:01 ЛС | профиль | цитата
EcsTasY писал(а):
долго добавляеться
подробнее..


EcsTasY писал(а):
но тут вся строка подсвечиваеться...
Андрей. писал(а):
InsertCRLF поставь в false и добавляй только когда надо.


карма: 0
начавший
0
Ответов: 590
Рейтинг: 19
#30: 2009-01-04 17:36:28 ЛС | профиль | цитата
Андрей. писал(а):
подробнее..

Ну вот пишу прям после смайла последнего текст (слитно со смайлом) и он как бы подвисает чтоли..
Андрей. писал(а):
InsertCRLF поставь в false и добавляй только когда надо.

итак фальш... в смысле по частям?
карма: 0

1
Голосовали:Andrey
Сообщение
...
Прикрепленные файлы
(файлы не залиты)