以内存得方式考虑
简单得说就是内存共用以下以一个#?代表1个Byte来说明
本记录占内存情况如下
#1 #2 #3 #4Lo和Words[0] 为#1#2的内存组合起来的值
即Lo和Words[0]有相同的内存地址,也就是说,改Lo就等于改Words[0]Bytes[0]为#1的值
Bytes的内存位置和Lo,Words[0]实际也是一样的,仅长度不同
所以改Bytes[0]的值就是改#1,也就影响了Lo,Words[0]的取值。
不知道我听明白了没有,呵呵!!
简单得说就是内存共用以下以一个#?代表1个Byte来说明
本记录占内存情况如下
#1 #2 #3 #4Lo和Words[0] 为#1#2的内存组合起来的值
即Lo和Words[0]有相同的内存地址,也就是说,改Lo就等于改Words[0]Bytes[0]为#1的值
Bytes的内存位置和Lo,Words[0]实际也是一样的,仅长度不同
所以改Bytes[0]的值就是改#1,也就影响了Lo,Words[0]的取值。
不知道我听明白了没有,呵呵!!
解决方案 »
- 在D7中,打开其他软件编译时没问题,可是现在调试一个工程时有问题了,不能正常运行,太奇怪了?
- *************很奇怪的问题,用quickrep打印的报表,在喷墨打印机上打印一切都正常,打印阅览、和打印都非常正常,但是在激光打印机上预
- 尽是些莫名其妙的错误!
- 如何让子窗口接收到父窗口发送的自定义消息?
- 一堆sql语句,两个输入性变量jsource和jcurrent,有分
- olevariant转换
- office XP输入法问题,紧急求助(现在已经严重影响编程效率)
- 请进,讨论一个问题,DELPHI究竟有没有葵花宝典和辟剑法,让人速成
- 请问:CreateOleObject的原理是什么?它产生的对象需要释放吗?谢谢。
- 有没有人遇到过这样的问题?
- 请问DBExpress连接Oracle8i的问题
- 关于DLL的静态调用问题,请指教!
TResource = record
Next: PResource;
RefCount: Integer;
Handle: THandle;
HashCode: Word;
case Integer of
0: (Data: TResData);
1: (Font: TFontData);
2: (Pen: TPenData);
3: (Brush: TBrushData);
end;