VC中没有边界检查,
delphi 中把Project->options中check range out 去掉也不会报错,
但是,这样写是疯了:)你的程序会莫名其妙的崩溃.
delphi 中把Project->options中check range out 去掉也不会报错,
但是,这样写是疯了:)你的程序会莫名其妙的崩溃.
解决方案 »
- 求救TADOQuery的UPDATE错误
- 想得到当前时间,包括几点几十分
- 如何快速从文本文件导入数据到excel
- 怎样动态存储DBGrid的属性,使下次打开的时候能开到保存的值
- 请教一个OP的语法问题(有关集合)
- 请问:如何用最简单的方法!把两个数据库内的表进行比较然后把不同的插入即可!
- ***100分请救FastReport问题??
- 请指教,当SocketConnection的Connected设为True时,为何出错?
- 一个网络通信的解决放案问题,希望大家帮帮忙,顶就有份,在线等!!~
- 在报表中怎样打印出memo字段的值,我用TQRdbrichedit好象不行
- 求教com dll的event问题
- delphi5中dbgrid不正确显示adotable中的内容
上述的结构是WINDOWS内部的结构,VC中付了256次值怎么就不会崩溃?
bmpinfo:PBitmapInfo;
infosize:integer;
i:Integer;
begin
infosize:=SizeOf(TBitmapInfoHeader)+SizeOf(TRGBQuad)*256;//对256色来说
getmem(bmpinfo,infosize);
for i:=0 to 255 do
begin
bmpinfo^.bmiColors[i].rgbBlue := k;
bmpinfo^.bmiColors[i].rgbred := k;
.....
end;
.....
freemem(bmpinfo);
end;
其实,c++可以那样写是因为它支持动态数列,
而pascal必须事先分配内存,这点来说pascal很讨厌:(
分都给我吧,大家别和我抢