gpt4 book ai didi

namespaces - 如何在 Delphi Prism 中创建点 dat 文件?

转载 作者:行者123 更新时间:2023-12-04 16:59:31 27 4
gpt4 key购买 nike

我是 Delphi Prism 的新手,并一直在对其进行测试。当我听到和读到程序员说 Delphi Prism for .NET 的坏话时,现在我感受到了他们的痛苦。天哪,我在编写简单的代码来创建二进制文件或文本文件并写入它们时遇到了麻烦。

这是代码:

Assignfile(f,"c:\Test.txt");
Rewrite(f,1);
BlockWrite(f,x,sizeof(x));
closefile(f);

我不断收到所有命令的“未知标识符”错误消息。

你如何为 Delphi Prism 编写这段代码?我想,我没有包括正确的命名空间或头文件,但那是什么。

先感谢您。

最佳答案

您正在尝试使用 delphi RTL/VCL 函数,但它们在 .NET 中不可用。

您应该使用 System.IO 中的 FileStream 类。这是一个例子

var buffer: array of byte := new byte[500]; // creates a 500 byte large buffer
// fill your buffer

using fileStream := File.Create('c:\temp\MyTest.txt') do begin
fileStream.Write(buffer, 0, buffer.Length);
end;

除此之外,.NET 框架中还有可用的 XmlWriter、XmlTextWriter 和 TextWriter 类(以及其他类),它们在处理流时有很大帮助。因此,如果您喜欢编写文本,可以使用 TextWriter 类轻松写入流。

关于namespaces - 如何在 Delphi Prism 中创建点 dat 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6441832/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com