在一些元素比较多的类里,因为名字太长,经常self.然后选择需要的东西。这样会不会对程序的性能有影响?
另外,一些对象在创建时需要提供owner,比如说Tserversocket。我经常把主窗体当参数传进去,可是发现很多人是用nil。这两者哪个好?owner有什么用吗?
另外,一些对象在创建时需要提供owner,比如说Tserversocket。我经常把主窗体当参数传进去,可是发现很多人是用nil。这两者哪个好?owner有什么用吗?
解决方案 »
- 求生成一个长度为16位小写字母加数字的所有组合的思路或代码
- 怎麼得到 當前是第幾季度?delphi中沒有這個時間函數呀?
- 除法问题,急!!!
- 请问哪里可以找到有关DDE的编程资料,或者哪本书有这方面的介绍?我想知道setlink(‘explorer','参数??')中的参数有哪些?
- 高手进:求助关于IE浏览器开发的问题,帮忙啊~~
- 半年没来了,散点分表下心意(2)
- 怎么调试一个BPL组件?
- 所有窗口都可用的函数和变量是在什么地方定义?
- 如何使映射的网络驱动器始终保持连接?
- 求助关于打印的一个问题。?
- 请问如何用代码清除dbgrideh过滤器中的内容,并且重新调取出全部数据集
- 请问fastreport 怎么打印大文本?
不过也试着答一下,不知有没有错,
1.用self应该不会有什么影响,具体Delphi相关的论述我没有看过,但我读过C++ Object Model这本书,里面对this的论述,说C++预编译时,也会在类成员中被加上this->指针,而delphi中的self相当于c++的this,由此类推,应该是没有影响的。
2.owner的作用是当 owner被free掉时,owner会将被owner的对像也free掉,例如
b := cb.create (a);
当 a.free时 ,也会自动调用b.free