比如这句话:
TNewHint(Application.Components[I]).Canvas.Font.Assign(FHintFont);
Assign起什么作用?
TNewHint(Application.Components[I]).Canvas.Font.Assign(FHintFont);
Assign起什么作用?
解决方案 »
- 求Delphi7企业版下载地址
- 请问如何实现对变量或是过程的跟踪
- 打印问题
- 关于Word文档中操作表格的问题!
- 用DELPHI能否调用VB作的ACTIVEX DLL?
- 1000分大奉送!!!!!决不食言!
- 如何将foxpro的库倒入到mysql当中去.
- 请问如何在普通服务器上安装NT4.0,使C盘分区大于2G(本人的安装方式是用DOS6.22启动后对硬盘分区,C盘最大为2G。不知有什么好的安装方式?)
- DELPHI怎么实现各控件按了回车后可以换位置,TABINDEX,是可以的。那回车键呢?
- 如何在设定listbox的当前项(为蓝色)??
- 怎么把TreeView行之间的那个高度调高点?
- 请教表中新增记录问题
Canvas.Font = FHintFont,那样的效果等于把Canvas中保存的指针指向FHintFont的对象;
当然,前提是Canvas允许你对Font属性赋值,一般是不会运行的,因为如果上面那句执行了,原来的Font对象就没有机会释放了。另外,也可能在Font的Set方法中写下 FFont.Assign(Value);那么这两个语句就是等价的了Assign就是实现了对象的深拷贝,当然了拷贝的具体实现还是有对象自己提供的
共同的属性又是什么?关注!!