type
sM=record
iDATA1:integer;
aDATA2:array[0..100] of widechar;
end;
structM=sM;
procedure fun1;
var
mystruct: structM;//问题出在这里,这个结构变量内存区域有的时候是系统清0,
//可是有的时候是随机值,系统没有给清空。好像这个变量的
//内存初始化是和函数体内容有关。
begin
....
函数体。
....
end;
sM=record
iDATA1:integer;
aDATA2:array[0..100] of widechar;
end;
structM=sM;
procedure fun1;
var
mystruct: structM;//问题出在这里,这个结构变量内存区域有的时候是系统清0,
//可是有的时候是随机值,系统没有给清空。好像这个变量的
//内存初始化是和函数体内容有关。
begin
....
函数体。
....
end;
解决方案 »
- 请一段SQL语句,高手来帮忙!
- file not found:avcaplib_tlb.dcu
- 如何区分clientSocket呢,sockethandle?
- 关于窗体问题
- TClientDataSet取出来的数据都经过四舍五入的,这是为什么啊
- psapi.dll能否在WIN98下调用?
- 采用C++Builder6(Delphi6)与采用VS.Net开发B/S结构的应用哪个更好?各自有什么特点?希望大家都谈谈看法。
- 急请叫高手帮助:我想在DELPHI用SQL语句汇总要在指定日期内汇总某一字段的值:怎样写代码
- 有谁用过爱立信的T29sc吗?
- 大家去http://www.csdn.net/Expert/topic/519/519545.shtm领分啊
- 如何调整Excel中某Columns的宽度?
- 福州可有DELPHI开发实习的地方
至于记录类型,那就是Delphi没有为它初始化吧。所以是随机值,而这个随即又是伪随机,我觉得可能跟函数的地址有关系吧。但是跟函数的内容好像没什么关系吧。
总之一句话,使用之前必须对其初始化。