关于MemoryStream的问题,在线等!
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类展示了如何将字符串数据转换为字节数组并写入内存流中。同时,详细说明了内存流在数据写入前后的容量和使用大小的变化。
csharp高级练习题:简单加密#3 - 转动比特【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp高级练习题:简单加密#3 - 转动比特【难度:3级】: 为了加密字符串,给出了这个字符区域(按此顺序!): 所有字母(升序,首先是所有UpperCase,然后是所有LowerCase) 所有数字(升序) 两个字符:""(空格)和"." 这些是64个字符! (这个区域是从零开始的.) 所以,这个地区的每个字符都有6位! 写两种方法: 字符串加密(字符串文本) string Decr...
使用MemoryStream与FileStream
例如:```csharp// 使用默认大小初始化MemoryStream mem = new MemoryStream();// 使用指定大小初始化MemoryStream mem = new MemoryStream
C# 利用MemoryStream二进制和字符相互转换编码函数 (原码)
通过熟练掌握`MemoryStream`和`System.Text.Encoding`类,你可以高效地处理各种编码问题,特别是在处理网络传输、数据库存储或文件操作时。
C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
这个方法通常用于在网络传输中编码二进制数据,以避免特殊字符问题。如 `byte[] bt = Convert.FromBase64String("字符串")`。2.


