Ведь мне надо было в stream и обратно а не string преобразовать да и я считаю что в string картинку преобразовать не получитса .
Возможно тебя это утешит ....
Это передача через stream практически всего чего захочетса
Make(Delphi)
Pos(273,27)
Add(MainForm,68161,-161,64)
{
Left=21
Top=106
Width=480
Height=450
}
Add(ListBox,8867307,798,323)
{
Left=10
Top=5
Width=360
Height=185
}
Add(InfoTip,15437897,273,372)
{
Info=#18:Ваш канал передачи|
Font=[MS Sans Serif,24,1,16711935,1]
Width=232
Height=67
}
Add(Edit,1736100,-7,183)
{
Left=10
Top=205
Width=365
Text="Введи текст и нажми Enter"
link(onEnter,11931901:doConvert,[(47,196)(49,196)])
}
Add(Convertor,11931901,49,190)
{
Mode=12
link(onResult,391860:doCompress,[])
}
Add(FileStream,13958312,903,554)
{
Mode=1
AutoCopy=0
Point(doCopyFromStream)
Point(doPosition)
link(onLoad,10529986:doClear,[(945,560)(945,535)(760,535)(760,497)])
link(FileName,13614067:Value,[])
}
Add(ZLIB,6153517,609,456)
{
link(onStream,8759723:doEvent1,[(684,462)(684,525)])
}
Add(Convertor,2776419,735,330)
{
Mode=11
link(onResult,8867307:doAdd,[(782,336)(782,329)])
}
Add(ZLIB,43492,105,414)
{
link(onStream,11850268:doWork2,[(184,420)(184,413)])
link(Stream,81152:Data2,[(111,388)(48,388)])
}
Add(ODialog,15467597,-196,407)
{
link(onExecute,9271434:doLoad,[(-152,413)(-152,413)])
}
Add(BitmapStream,30541,742,393)
{
link(onRead,19361:doLoad,[])
}
Add(GetData,81152,35,302)
{
link(Data,93822:Stream,[])
}
Add(MemoryStream,93822,35,260)
{
}
Add(PictureStream,9271434,-147,407)
{
link(onLoad,56102:doEvent1,[])
}
Add(Image,19361,791,393)
{
Left=10
Top=240
Width=364
Height=165
ViewStyle=0
}
Add(MT_IndexToChanel,14187227,511,400)
{
Count=3
link(onEvent1,12793766:doDeCompress,[(593,406)(593,329)])
link(onEvent2,27261:doDeCompress,[(593,413)(593,371)])
link(onEvent3,6153517:doDeCompress,[(576,420)(576,469)])
}
Add(BitmapStream,23496,35,400)
{
link(Stream,81152:Data1,[])
}
Add(ZLIB,27261,644,358)
{
link(onStream,30541:doRead,[(723,364)(723,399)])
}
Add(Hub,56102,-42,407)
{
OutCount=4
link(onEvent1,23496:doWrite,[])
link(onEvent2,43492:doCompress,[])
link(onEvent3,93822:doCopy,[(12,427)(12,266)])
link(onEvent4,93822:doClear,[(12,434)(12,273)])
}
Add(Button,11656702,-245,407)
{
Left=400
Top=360
Caption="Картинка"
link(onClick,15467597:doExecute,[])
}
Add(Hub,8759723,693,519)
{
link(onEvent1,10529986:doCopy,[(747,525)(747,490)])
link(onEvent2,12793802:doExecute,[(782,532)(782,525)])
}
Add(ZLIB,391860,98,190)
{
link(onStream,11850268:doWork1,[(180,196)(180,406)])
}
Add(ZLIB,12793766,644,316)
{
link(onStream,2776419:doConvert,[(705,322)(705,336)])
}
Add(FileTools,12344459,-105,505)
{
link(onEnd,2780993:doEvent1,[])
link(FileName,783837:Data2,[(-99,495)(-117,495)(-117,596)(-148,596)])
}
Add(ODialog,14891532,-217,505)
{
link(onExecute,9647676:doData,[])
}
Add(Button,9085796,-259,505)
{
Left=400
Top=385
Caption="Файл"
link(onClick,14891532:doExecute,[])
}
Add(Hub,2780993,-56,505)
{
link(onEvent1,9826409:doOpen,[])
link(onEvent2,9826409:doClose,[])
}
Add(Memory,13614067,903,505)
{
link(onData,14276565:doData,[(945,511)(945,549)(760,549)(760,567)])
}
Add(GetData,783837,-161,554)
{
link(Data,9647676:ValueData,[])
}
Add(FileStream,9826409,0,505)
{
link(onLoad,3805856:doEvent1,[])
link(FileName,783837:Data1,[(6,495)(-64,495)(-64,596)(-155,596)])
}
Add(MemoryStream,10541577,105,505)
{
link(SrcStream,9826409:Stream,[(111,495)(69,495)(69,547)(6,547)])
}
Add(Hub,3805856,42,505)
{
OutCount=3
link(onEvent1,10541577:doCopy,[])
link(onEvent2,10569684:doCompress,[(121,518)(121,525)])
link(onEvent3,10541577:doClear,[(89,525)(89,518)])
}
Add(ZLIB,10569684,154,519)
{
link(onStream,11850268:doWork3,[(208,525)(208,420)])
link(Stream,10541577:Stream,[(160,509)(146,509)(146,547)(111,547)])
}
Add(SDialog,12793802,840,519)
{
link(onExecute,13614067:doValue,[(880,525)(880,511)])
}
Add(MT_ChanelToIndex,11850268,231,400)
{
Count=3
link(onIndex,14187227:doEvent,[])
}
Add(DoDataMemory,9647676,-161,505)
{
link(onData,12344459:doFileExists,[(-117,511)(-117,532)])
}
Add(MemoryStream,10529986,770,484)
{
}
Add(DoData,14276565,770,561)
{
link(onEventData,13958312:doCopyFromStream,[(852,567)(852,574)])
link(Data,10529986:Stream,[])
}