社区
Delphi
帖子详情
怎样将TMemoryStream 读入到一个byte数组里面
Frewin
2006-03-10 11:33:43
ms := TmemoryStream.Create;
Jpg := Tjpegimage.Create;
Jpg.Assign(Image1.Picture.Graphic);
Jpg.SaveToStream(Ms);
Ms.Position := 0;
-- arraybye :array of byte;
将TMemoryStream 读入到一个byte
反之,怎样将byte读入到TmemoryStream里
...全文
524
5
打赏
收藏
怎样将TMemoryStream 读入到一个byte数组里面
ms := TmemoryStream.Create; Jpg := Tjpegimage.Create; Jpg.Assign(Image1.Picture.Graphic); Jpg.SaveToStream(Ms); Ms.Position := 0; -- arraybye :array of byte; 将TMemoryStream 读入到一个byte 反之,怎样将byte读入到TmemoryStream里
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
madyak
2006-03-10
打赏
举报
回复
这样比较方便
SetLength(arraybye, Ms.size+12);
//将流写入数组
Ms.ReadBuffer(arraybye[12], Ms.size);
然后你把arraybye[0]到arraybye[11]写上头就行了
当然你也可以把头放在流的最前面,这样一次性就全复制过来了
Frewin
2006-03-10
打赏
举报
回复
to :madyak(无天) ( ) 信誉:120
谢谢,你的答案测试已通过,现有:
如果我想在Ms.ReadBuffer(arraybye[0], Ms.size)之前,先给arraybye加12个字节的包头,那该怎样,可不可以将TmemoryStream直接加包头
madyak
2006-03-10
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
ms: TmemoryStream;
arraybye: array of Byte;
Jpg: Tjpegimage;
begin
ms := TmemoryStream.Create;
Jpg := Tjpegimage.Create;
Jpg.Assign(Image1.Picture.Graphic);
Jpg.SaveToStream(Ms);
Ms.Position := 0;
SetLength(arraybye, Ms.size);
//将流写入数组
Ms.ReadBuffer(arraybye[0], Ms.size);
//将数组写入流
Ms.Clear;
Ms.WriteBuffer(arraybye[0], Length(arraybye));
end;
madyak
2006-03-10
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
ms: TmemoryStream;
arraybye: array of Byte;
Jpg: Tjpegimage;
begin
ms := TmemoryStream.Create;
Jpg := Tjpegimage.Create;
Jpg.Assign(Image1.Picture.Graphic);
Jpg.SaveToStream(Ms);
Ms.Position := 0;
SetLength(arraybye, Ms.size);
//写入数据
Ms.ReadBuffer(arraybye[0], Ms.size);
//将数组写入流
Ms.Clear;
Ms.WriteBuffer(arraybye[0], Length(arraybye));
end;
Frewin
2006-03-10
打赏
举报
回复
如果我要将arraybye每64个字节存放成一个array of byte?
把字节
数组
读入
到流
var{模拟三种字节
数组
} staticArr: array[0..6] of
Byte
= (65, 66, 67, 68, 69, 70, 71); dyanmicArr1: T
Byte
s; dyanmicArr2: arrayof
Byte
; procedure TForm1.Button1Click(Sender: TObject); var ...
把字节
数组
读入
到流 - 回复 "巅枫" 的问题
问题来源: ... var {模拟三种字节
数组
} staticArr: array[0..6] of
Byte
= (65, 66, 67, 68, 69, 70, 71); dyanmicArr1: T
Byte
s; dyanmicArr2:...
流和字节的转换
为防止找不到相关内容,所以,在这里留
一个
印记。 /////--------流转换Begin------- ////////////////// function
Stream
To
Byte
s(a
Stream
:T
Stream
):T
Byte
s; begin // a
Stream
:= T
Memory
Stream
.Create; //此处,...
用DELPHI 开发压缩、解压、自解压、加密
本文中就这一技术问题展开探讨,同时感谢各位网友的技巧,在我每次面对问题要解决的时候,是你们辛苦地摸索出来的技巧总是让我豁然开朗,问题迎刃而解。本篇文章主要是运用DELPH的强大的流处理方面的技巧来实现的数据...
DELPHI 文件压缩加密
1、 系统功能 1)、数据压缩 ...通过Delphi编程中“流”的应用实现数据加密,主要采用T
stream
的两个派生类Tfile
stream
、T
memory
stream
来完成的;其中数据压缩部分采用1)的实现方法 3)、双
Delphi
5,927
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章