关于MemoryStream的问题,在线等!

yz_oracle yz_oracle 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
假设窗口上有 Edit1 , Edit2
Edit1.text := 'abcdefg' ;
我想把Edit1.text的内容读到MemoryStream中,然后再把MemoryStream中的内容写到Edit2中,怎么做!

procedure TForm1.Button1Click(Sender: TObject);
var
MyStream : TMemoryStream ;
str : PChar ;
begin
str := PChar(Trim(Edit1.Text)) ; //读Edit1的内容
MyStream := TMemoryStream.Create ;
MyStream.WriteBuffer(PChar(str)^,Length(str)); //读到MemoryStream中
MyStream.ReadBuffer(buf^,Length(str)-1) ;
Edit2.Text := Char(buf) ;
MyStream.Free ;
end;

上面的代码不行,怎么改?
谢谢哥哥姐姐了
^_^
...全文

相关推荐

C# MemoryStream 将数据写入内存

本文通过.NET的MemoryStream类展示了如何将字符串数据转换为字节数组并写入内存流中。同时,详细说明了内存流在数据写入前后的容量和使用大小的变化。

Andrew_wx

csharp高级练习题:简单加密#3 - 转动比特【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp高级练习题:简单加密#3 - 转动比特【难度:3级】: 为了加密字符串,给出了这个字符区域(按此顺序!): 所有字母(升序,首先是所有UpperCase,然后是所有LowerCase) 所有数字(升序) 两个字符:""(空格)和"." 这些是64个字符! (这个区域是从零开始的.) 所以,这个地区的每个字符都有6位! 写两种方法: 字符串加密(字符串文本) string Decr...

goodview andyldm

使用MemoryStream与FileStream

例如:```csharp// 使用默认大小初始化MemoryStream mem = new MemoryStream();// 使用指定大小初始化MemoryStream mem = new MemoryStream

mianhuatang0227

C# 利用MemoryStream二进制和字符相互转换编码函数 (原码)

通过熟练掌握`MemoryStream`和`System.Text.Encoding`类,你可以高效地处理各种编码问题,特别是在处理网络传输、数据库存储或文件操作时。

duhouqi3

C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换

这个方法通常用于在网络传输中编码二进制数据,以避免特殊字符问题。如 `byte[] bt = Convert.FromBase64String("字符串")`。2.

weixin_38712874
评论 1
收藏 已收藏
分享
返回顶部
yz_oracle
Delphi 5,944 成员 262,941 内容