大家好,关于new 一个图像的小问题
大家好,我编了小程序,里面要在内存里开辟一个空间放一个图像,然后,需要的时候将它拷贝到paintbox上。
语句是这样的:
Graphics::TBitmap *bm = new Graphics::TBitmap;
....
try
{bm->Width=MainForm->PaintBox1->Width+120;bm->Height=Num_P;} //定义大小
catch(EOutOfMemory&E)
.....
由于我现在操作的过程中bm的尺寸Num_P每次都不一样,我上面的语句合适吗?
现在这样的结果是,程序运行正常,也不出错,但是,每次改变bm 的大小,对程序会不会是一个漏洞?
如果是,该怎么解决?
[解决办法]
改变尺寸没有关系的
不过一定要记得
每次用完bm都要 delete bm