- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图将发送的文本文件显示到 memo.lines,而不将其保存到磁盘
来自服务器
try
Ms := TMemoryStream.Create;
Ms.LoadFromFile('update.txt');
Ms.Position := 0;
AContext.Connection.IOHandler.LargeStream := True;
AContext.Connection.IOHandler.Write(Ms, 0, True);
finally
Ms.Free;
end;
致客户...我不知道如何在客户端中执行此操作
try
Ms := TMemoryStream.Create;
Ms.Position := 0;
IdTCPClient1.IOHandler.LargeStream := True;
IdTCPClient1.Connection.IOHandler.ReadStream(Ms, -1,false);
finally
Memo1.Lines.LoadFromStream(Ms);
Ms.Free;
end;
如果可能的话,任何人都可以帮助我如何完成这项工作吗?
最佳答案
您的代码很好,您只是忘记在调用 Memo 的 LoadFromStream()
方法之前将流的 Position
属性重置回 0:
IdTCPClient1.Connection.IOHandler.ReadStream(Ms, -1,false);
Ms.Position := 0; // <-- add this
Memo1.Lines.LoadFromStream(Ms);
关于delphi - 来自 IOHandler.ReadStream 的 Memo1.Lines.LoadFromStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18059136/
我正在使用 VCL TPNGImage 类加载 PNG 图像。如果我使用 FindClass(S).Create 创建 TPNGImage 对象(S 是一个 String,它可能包含'TPNGImag
我正在使用 Delphi XE2(更新 3)和 GR32。我无法使用 TBitmap32.LoadFromStream() 加载图像数据。它引发以下异常: Project MyApp.exe rais
我正在使用 Delphi XE5 为 Android 创建一个简单的游戏。我有一些资源,PNG 和 Jpeg,我想在我的程序加载所有资源时显示一个加载屏幕。 但我发现将 TBitmap.LoadFro
下面的代码说明了我面临的问题。如果我用 加载一个 CR2 文件 var format = FREE_IMAGE_FORMAT.FIF_RAW; retVal = FreeImage.LoadBitma
我刚开始遇到 Indy 问题。由于一些奇怪的原因,即使是这个非常基本的过程也不起作用: procedure TForm1.Button1Click(Sender: TObject); var ID:
我试图将发送的文本文件显示到 memo.lines,而不将其保存到磁盘 来自服务器 try Ms := TMemoryStream.Create; Ms.LoadFromFile('upd
XAML: 代码: StorageFile file = await StorageFile.GetFileFromPathAsync(filePath); IRandomAccessS
.NET 内置组件中发生了两个奇怪的异常。 这是相同的 IO 异常:“该进程无法访问文件 '......',因为它正被另一个进程使用”。 在“游标”情况下,它是关于“.tmp”文件的,异常发生在调用序
我有一个客户端-服务器应用程序。客户端(TCP Client)是一个Delphi应用程序,它向服务器(TCP Server,C++ Builder应用程序)发送命令。 它们都是用 Rad Studio
我尝试通过 RadServer IIS 包和 Delphi 客户端与 EMSEndpoint 交换数据。我尝试的事情对我来说看起来很简单,但我现在无法完成。 在包中有一个指向 MSSql 服务器的 T
我是一名优秀的程序员,十分优秀!