Delphi中比较两个对象是否一致及地址是否相同[转]

Posted 覆雨翻云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi中比较两个对象是否一致及地址是否相同[转]相关的知识,希望对你有一定的参考价值。

在delphi中,C#也是如此,对象的地址与对象变量(引用)的地址不是同一个概念。要加以区别。

 

procedure TForm1.btn1Click(Sender: TObject);

var
    p1:   Pointer;
    p2:   Pointer;
begin
    if   TObject(btn1)   =   TObject(btn2)   then   ShowMessage( ‘The   same   as ‘)
    else   ShowMessage( ‘Dfferent ‘);
    p1   :=   @btn1;
    P2   :=   @btn2;
    if   p1   =   p2   then     ShowMessage( ‘The   same   as ‘)
    else   ShowMessage( ‘Dfferent ‘);
end;

转自:https://blog.csdn.net/diligentcatrich/article/details/7077294

以上是关于Delphi中比较两个对象是否一致及地址是否相同[转]的主要内容,如果未能解决你的问题,请参考以下文章

Java课后动手动脑 类与对象

equals和==的区别

java比较两个对象是否相等?

“==”与equals的区别

Python— is与=区别

在ORACLE中,如何比较两个表的数据是否相同,查询两个表内容不一致的内容