社区
Delphi
帖子详情
怎么把 VarArray 的东西存到一个文件中?
馋嘴蜗牛
2002-06-03 11:23:13
我 VarArrayCreate 了一个 VarArray,想把这个东西存到一个文件中,怎么做呢?听说先转成 Stream 就可以存了,可我不知道怎么转成 Stream。我的 VarArray 里都是 OleVariant 类型的数据。
...全文
94
6
打赏
收藏
怎么把 VarArray 的东西存到一个文件中?
我 VarArrayCreate 了一个 VarArray,想把这个东西存到一个文件中,怎么做呢?听说先转成 Stream 就可以存了,可我不知道怎么转成 Stream。我的 VarArray 里都是 OleVariant 类型的数据。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
馋嘴蜗牛
2002-06-04
打赏
举报
回复
black_fox(black_fox)说的可以把VarArray的东西存进去,但是我的 VarArray的每一个元素都是OleVariant类型的。我看存进去的好像都是地址,每个元素都没存进去
踢踏
2002-06-03
打赏
举报
回复
关注
短歌如风
2002-06-03
打赏
举报
回复
OleVariant的数组?
它可能不是线性的,因为每个元素又可能是数组,你总要有个转换规则吧.
netlib
2002-06-03
打赏
举报
回复
你要知道你存放内容的大小,
var
F:TfileStream;
i: integer;
begin
F:=TfileStream.Create(...;
For i:= 0 to vararraycount-1 do
F.write(Vararray[i],Size)//这里的大小你要填进去
F.free;
end;
black_fox
2002-06-03
打赏
举报
回复
给你一段hubdog的代码。。。
function FileToVariant(FileName: String): OleVariant;
var
AStream: TFileStream;
MyBuffer: Pointer;
begin
AStream:=TFileStream.create(FileName,fmOpenRead);
try
aStream.Seek(0, soFromBeginning);
Result:=VarArraycreate([0, AStream.size-1], VarByte);
MyBuffer:=VarArrayLock(Result);
AStream.ReadBuffer(MyBuffer^, AStream.Size);
VarArrayUnlock(Result);
finally
AStream.Free;
end;
end;
procedure VariantToFile(FileName: String; var AVariant: OleVariant);
var
AStream: TFileStream;
MyBuffer: Pointer;
Size: Integer;
begin
AStream:=TFileStream.create(FileName,fmCreate);
try
aStream.Seek(0, soFromBeginning);
Size:=VarArrayHighBound(AVariant,1)+VarArrayLowBound(AVariant,1)+1;
MyBuffer:=VarArrayLock(AVariant);
AStream.WriteBuffer(MyBuffer^, Size);
VarArrayUnlock(AVariant);
finally
AStream.Free;
end;
end;
馋嘴蜗牛
2002-06-03
打赏
举报
回复
TClientDataNode = class
public
TableName : String;
ClientDataSet : TClientDataSet;
end;
我做了一个 TClientDataNode 的TList列表,我想把这个存起来。
VarArrayCreate([0, (Count * 2 - 1)], VarVariant);
一个 Node 占两个,第一个存 TableName,第二个存 ClientDataSet.Data
怎么做呢?
我要把这个东西存到一个文件中
Vue接收Asp.Net Core传递的
文件
并下载,接收application/octet-stream类型
文件
流并下载
题外话:当接收
文件
流时要确定
文件
流的类型,但也有例外就是application/octet-stream类型,这个类型简单理解意思就是通用类型类似
var
、object、
array
这样什么都可以存的类型,传到前端就是一堆文字没有类型需要...
.pth
文件
转.weight
文件
For YOLO
.pth
文件
转.weight
文件
任务介绍 首先,.pth是pytorch框架训练模型的常见保存格式,.weight是darknet框架训练和加载模型的扩展名,实现将.pth转为.weight便可以将基于pytorch训练的模型在darknet框架里进行应用,...
在JavaScript
中
,如何存储你需要的信息 — 变量(关于变量的详细讲解)
变量是什么? 声明变量 初始化变量
var
与 let 的区别 更新变量 变量类型
.NET/C# — EXCEL
文件
内容添加到数据库
中
本篇内容是帮助大家能够快速的搭建好
一个
可把EXCEL
文件
添加到数据库内的
文件
。大家一定要把代码复制完整,并且添加引用,熟悉代码逻辑后再做修改字段和数据如有其他报错问题请下方留言!!...............
Spark--数据的读取与保存
但有时候,数据量可能大到无法放在一台机器
中
,这时就需要探索别的数据读取和保存的方法了。 Spark 及其生态系统提供了很多可选方案。本章会介绍以下三类常见的数据源。 •
文件
格式与
文件
系统:对于存储在...
Delphi
5,930
社区成员
262,936
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章