我定义了一个记录
type
myrecord_record = record
content:Array of byte; //动态数组
sendcount:smallint;
end;var temp:Array of record;现在我要通过
procedure setvalue(s:Array of Byte);
begin
temp[0].content := s; //出错,请大家给我出出主意,该如何赋这个值呢
end;
type
myrecord_record = record
content:Array of byte; //动态数组
sendcount:smallint;
end;var temp:Array of record;现在我要通过
procedure setvalue(s:Array of Byte);
begin
temp[0].content := s; //出错,请大家给我出出主意,该如何赋这个值呢
end;
解决方案 »
- delphi 比如Label1后加点后面不能自动展开
- 一个ClientDataSet问题!
- 动态修改数组大小的问题。
- 提问:delphi中有没有和C中的strxfrm函数相同功能的函数(过程)?
- 我写的DLL调用时,报指针错误!无效指针地址。
- SQL语句问题
- 请citytramper(阿琪)朋友来接分。
- 使用Dll过程中出现的问题!有经验的朋友进来看看!
- 我做的程序用的是MS SQL做后台数据库,出现的问题是在DBGRID上输入了数字后数据库便自动保存数据了
- 急救!!!要命!!!要多少分我给多少分!!!
- 50高分请教"没有注册类别"的讨厌问题,请高手解决
- 请问:如何直接在dbgrid上对当前数据进行修改
(1)指令需要释放吗,比如我new(PR),PR是指针,我是否要释放它,如何释放呢
(2)SizeOf与Length有什么区别吗,比如我用他们去取动态数组S的长度和尺寸,分别得到什么呢
2 SizeOf取大小
Length取长度》content:Array of byte; //动态数组
长度: Length(Content)
大小: Length(Content) * SizeOf(Byte) //不过你这个恰巧一样大 ^_^
(2) SizeOf这里不是变量而是类型的长度
Length变量的长度
应该说是变量占用内存的大小
sizeof是大小,length是长度
sendcount:smallint;用之前 需要SetLength... delphi的内存操作感觉不是那么方便 或者也不熟悉吧。。