表示对象自已,只用于此对象的方法中;相当于:我,我自已,俺DELPHI 用 self;
VB 用 me;
C++BUILDER用this;
不肯一致
VB 用 me;
C++BUILDER用this;
不肯一致
解决方案 »
- delphi字段是中文了如何做报表
- 怎么调整Toolbutton(动态生成)的位置啊
- 庆幸DELPHI没有被卖掉
- 如何在一个TDBChart中显示多个Series?并且可以手工隐藏特定的Series,显示特定的Series?急!!!
- 关于RAVE报表打印后导致相关的DBGRID 不能滚动的问题
- 用delphi可以开发出应用程序访问远程的数据库吗?
- 在线等:怎样连接MS-SQL SERVER 数据库?
- 在DBGrid网络中,调用DataSouce.DataSet.Delete后,出现“键列信息不足或不正确,更新影响到过多的行”错,高手求救啊~~
- 怎样通过互斥区的名称获得该互斥区的句柄?
- 如何保存程序的参数设置?
- 关于多窗体之间的关系问题
- 请问在delphi中如何实现与return类似的功能?
begin
//self= TForm1生成的对象(Form1);
end;如果是其它类如:
type TMyThread=class(TThread)
...
end;
那么:
procedure TMyThread.function1;
begin
//self=TMyThread类。
end;
相当于:哪个类的对象,根据procedure or function中类来看。
type TMyThread=class(TThread)
...
end;
var MyThread:TMyThread; 那么:
procedure TMyThread.function1;
begin
//self=TMyThread类的对象:MyThread。
end;
...
end;
var MyThread1:TMyThread;
var MyThread2:TMyThread; 那么:
function TMyThread.GetSelf : integer
begin
result :=integer(@self)
end; showmessage(inttostr(MyThread1.GetSelf)+':'+inttostr(MyThread1.GetSelf));
那么為何兩個對像的
@self 值相同呢而 self值卻不同
到底Self是指針還是對像?