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;
解决方案 »
- 如何使clientdataset控件状态从dsbrowse转换成dsedit状态
- SetFileTime修改文件时间,修改后的结果与我传入的不同
- 请问如何调出DBGridEh的“筛选”对话框(它的快捷键是什么)?
- DbGridTitleClick事件问题?
- 好多贴都结不了,因为没有回复。现在强制结贴,信誉分是直线下降,唉。
- 三喜合一,散分!
- win98 与win2000 中的汇编问题
- 哪个表格控件最好用(象DBGRID)的那种
- 在使用selectdirectory函数的时候,怎样把根目录设置为‘网上邻居’ 啊?(delphi6.0)
- 急!!!服务器上面的数据下载下来以后,在客户端以怎样的形式存储
- 如何调整Excel中某Columns的宽度?
- 福州可有DELPHI开发实习的地方
至于记录类型,那就是Delphi没有为它初始化吧。所以是随机值,而这个随即又是伪随机,我觉得可能跟函数的地址有关系吧。但是跟函数的内容好像没什么关系吧。
总之一句话,使用之前必须对其初始化。