社区
Delphi
帖子详情
怎么把 VarArray 的东西存到一个文件中?
馋嘴蜗牛
2002-06-03 11:23:13
我 VarArrayCreate 了一个 VarArray,想把这个东西存到一个文件中,怎么做呢?听说先转成 Stream 就可以存了,可我不知道怎么转成 Stream。我的 VarArray 里都是 OleVariant 类型的数据。
...全文
86
6
打赏
收藏
怎么把 VarArray 的东西存到一个文件中?
我 VarArrayCreate 了一个 VarArray,想把这个东西存到一个文件中,怎么做呢?听说先转成 Stream 就可以存了,可我不知道怎么转成 Stream。我的 VarArray 里都是 OleVariant 类型的数据。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
怎么做呢?
我要把这个东西存到一个文件中
c语言从
文件
中
读取坐标到数组,从
文件
中
读取行并将每个单词存储到
一个
数组
中
(C语言)(read line from file and store each word into an
array
(C l...
从
文件
中
读取行并将每个单词存储到
一个
数组
中
(C语言)(read line from file and store each word into an
array
(C language))我正在尝试在C
中
创建
一个
函数来读取第一行表单
文件
并将每个单词存储到
一个
字符串数组
中
,...
php filter
var
array
,php
array
_filter和
var
_export
官网说明:
array
_filter — 用回调函数过滤数组
中
的单元,然后官网的例子,惨不忍睹。不过,不看官网和瞎子没有什么区别。http://php.net/manual/zh/function.
array
-filter.php
array
array
_filter (
array
$
array
[,...
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 的区别 更新变量 变量类型
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章