Вверх ↑
Этот топик читают: Гость
Ответов: 578
Рейтинг: 14
#31: 2010-04-03 13:09:23 ЛС | профиль | цитата
опять же разделять картинку и текст не получается как надо, я так понял что на имена упакованных данных ему пофиг, главное количество их
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#32: 2010-04-03 13:09:57 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 16:32:39
карма: 0

0
Ответов: 4641
Рейтинг: 334
#33: 2010-04-03 13:15:28 ЛС | профиль | цитата
----
------------ Дoбавленo в 13.14:
GanjaKyp писал(а):
я так понял что на имена упакованных данных ему пофиг, главное количество их

может и пофиг. ну поиграйся элементами сам... все можно сделать.
------------ Дoбавленo в 13.15:
принцип я показал, а дальше сам.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 63
Рейтинг: 8
#34: 2010-04-03 13:15:37 ЛС | профиль | цитата
Имею ввиду то что по TCP отправляется и картинка и текст а после отправки выволится то что требуется, как заставить его отправить или то или другое отдельно? чтоб не засорять канал tcp
карма: 1

0
Ответов: 4641
Рейтинг: 334
#35: 2010-04-03 13:19:24 ЛС | профиль | цитата
recoshet писал(а):
как заставить его отправить или то или другое отдельно?

отправляй отдельно или то или другое.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:recoshet
Ответов: 63
Рейтинг: 8
#36: 2010-04-03 13:21:01 ЛС | профиль | цитата
Конечно не хочется очищать ячейки памяти, но придётся, ладн я принцип понял!
карма: 1

0
Ответов: 578
Рейтинг: 14
#37: 2010-04-03 13:26:08 ЛС | профиль | цитата
Ravilr писал(а):
отправляй отдельно или то или другое.

отправить то можно спокойно, проблема в том как принять
------------ Дoбавленo в 13.26:
он же по именам не разделяет и получается что срабатывают оба события и для картинки и для текста
карма: 0

0
Ответов: 4641
Рейтинг: 334
#38: 2010-04-03 13:26:22 ЛС | профиль | цитата
GanjaKyp писал(а):
проблема в том как принять

проблему в схемном решении пожалуйста!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 578
Рейтинг: 14
#39: 2010-04-03 13:30:29 ЛС | профиль | цитата
отправляется отдельно, а принимается то все вместе и получается что срабатывают оба события, пустой message и картинкаcode_17680.txt
карма: 0

0
файлы: 1code_17680.txt [3KB] [138]
Ответов: 63
Рейтинг: 8
#40: 2010-04-03 13:30:33 ЛС | профиль | цитата
Я решил этот вопрос так:
code_17681.txt
У меня ещё отправляется цифра, которая указывает на тип содержимого. 0 - картинка 1- текст.
Немного доработал схемку:

Add(MainForm,2953706,21,322)
{
Width=348
Height=422
link(onActivate,214353:doEvent1,[])
}
Add(TCP_Server,4190080,364,329)
{
Port=131
DataType=3
}
Add(TCP_Client,14904533,168,385)
{
Port=131
IP="127.0.0.1"
DataType=3
link(onRead,4949098:doUpPack,[])
}
Add(Hub,214353,105,322)
{
OutCount=3
link(onEvent2,4190080:doOpen,[])
link(onEvent3,14904533:doOpen,[(137,342)(137,391)])
}
Add(StreamPack,7064802,280,245)
{
DataCount=#1:1|1:2|1:3|0:|
link(onPack,4190080:doSend,[(328,251)(328,349)])
link(1,9251459:Var2,[])
link(2,2896682:Bitmap,[(293,233)(412,233)])
link(3,13347451:Value,[(300,237)(475,237)])
}
Add(StreamUnPack,4949098,245,385)
{
DataCount=#1:1|1:2|1:3|
link(onUpPack,1682014:doEvent,[(293,391)(293,357)(233,357)(233,552)])
}
Add(ComboBox,9477318,266,112)
{
Left=10
Top=10
Strings=#8:Картинка|5:Текст|
DataType=0
Point(Index)
}
Add(ScreenShort,16145555,203,196)
{
link(onCapture,2896682:doLoad,[])
}
Add(Bitmap,2896682,406,196)
{
}
Add(Button,4146076,77,224)
{
Left=10
Top=40
Caption="Send"
link(onClick,695219:doEvent1,[])
}
Add(Memory,13347451,469,196)
{
}
Add(IndexToChanel,1682014,245,546)
{
Point(Index)
link(onEvent1,15752469:doData,[(307,552)(307,496)])
link(onEvent2,13191645:doData,[(313,559)(313,587)])
link(Index,4949098:1,[])
}
Add(DoData,13191645,343,581)
{
link(onEventData,2080967:doMessage,[])
link(Data,4949098:3,[(349,426)(265,426)])
}
Add(DoData,15752469,336,490)
{
link(onEventData,19361:doLoad,[])
link(Data,4949098:2,[(342,444)(258,444)])
}
Add(Image,19361,420,490)
{
Top=62
Width=332
Height=322
Align=4
}
Add(Message,2080967,420,581)
{
}
Add(IndexToChanel,8369197,350,154)
{
Point(Index)
link(onEvent1,13347451:doClear,[(426,160)(426,209)])
link(onEvent2,2896682:doClear,[(394,167)(394,209)])
link(Index,9251459:Var3,[(356,142)(322,142)(322,173)])
}
Add(GetDataEx,9251459,280,168)
{
link(Data,9477318:Index,[])
}
Add(Hub,9021747,231,238)
{
link(onEvent1,8369197:doEvent,[(260,244)(260,170)])
link(onEvent2,7064802:doPack,[])
}
Add(Edit,7609783,441,77)
{
Left=170
Top=10
Width=145
Text="Text Text Text"
}
Add(Hub,695219,147,224)
{
OutCount=3
link(onEvent1,16145555:doCapture,[(182,230)(182,202)])
link(onEvent2,11908753:doData,[(174,237)(174,94)(424,94)(424,153)])
link(onEvent3,9021747:doEvent1,[])
}
Add(DoData,11908753,441,147)
{
link(onEventData,13347451:doValue,[(487,153)(487,187)(457,187)(457,202)])
link(Data,7609783:Text,[])
}
карма: 1

0
файлы: 1code_17681.txt [2.2KB] [139]
Ответов: 3851
Рейтинг: 159
#41: 2010-04-03 14:08:16 ЛС | профиль | цитата

пример пересылки данных разных типов через одно TCP-соединение
пример положил в публикатор в раздел "Интернет", называется Any Data Through TCP..
Если вы копируете схему по ссылке выше, то следует пропустить первую строку (со звёздочкой) - это описание, увидев которое, среда почему-то думает, что данные не могут быть открыты в конструкторе..
карма: 0
начавший
0
Ответов: 578
Рейтинг: 14
#42: 2010-04-03 14:23:28 ЛС | профиль | цитата
Andrey, ты же вроде другой способ описывал со StreamPack скорость упаковки/передачи очень низкая
карма: 0

0
Ответов: 4641
Рейтинг: 334
#43: 2010-04-03 15:04:32 ЛС | профиль | цитата
GanjaKyp, вот тебе раздельно.
code_17682.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1code_17682.txt [2.9KB] [158]
Голосовали:GanjaKyp
Ответов: 578
Рейтинг: 14
#44: 2010-04-03 15:13:50 ЛС | профиль | цитата
то что надо Ravilr спасибо
карма: 0

0
Ответов: 3851
Рейтинг: 159
#45: 2010-04-03 15:27:00 ЛС | профиль | цитата

GanjaKyp писал(а):
со StreamPack скорость упаковки/передачи очень низкая

я видимо пропустил, где можно посмотреть схему сравнительного тестирования?

ЗЫ: я надеялся, что они не должны сильно тормозить..
карма: 0
начавший
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)