|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2003/10/20 16:53:55 |
标题: |
|
加入我的收藏 |
楼主: |
早早来发帖,求学呀。 问题 有MyCanvas:TCanvas 执行MyCanvas:=TCanvas.Create后,是不是MyCanvas就获得了内存空间 那MyCanvas.Pen,MyCanvas.Brush应该是指针吧,要为他们分配空间是不是又要使用 Create。 如果又执行了MyCanvas.Pen:=TPen.Create,和MyCanvas.Brush:=TBrush.Create 那么执行MyCanvas.Free时是不是会自动执行MyCanvas.Pen.Free和 MyCanvas.Brush.Free。还是要自己用代码写一次。
----------------------------------------------
- |
作者: |
bryan (bao) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/10/20 17:11:13 |
1楼: |
在Canvas对象创建时,Pen,Brush等属性对象是会自动创建的, 反之,在canvas释放时,这些对象也会释放,不用特别处理.
----------------------------------------------
-
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2003/10/20 17:21:36 |
2楼: |
如果是自己CREATE就要释放,系统的他会自动释放
----------------------------------------------
|
|