冥界3大法王 发表于 2023-12-16 11:37

delphi如何让控件名称修改后,原来的调用报错?

譬如:
Edit1.Name := '新控件名';

那下面的调用该找不到异常啊,该报错啊,该崩溃啊。。

procedure TForm7.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
    Edit1.Text:= '随便'+Edit1.Text;
end;

为啥不报错呢?郁闷啊。。。{:301_974:}

DEATHTOUCH 发表于 2023-12-16 13:10

名字是给你RTTI的,是拿来动态查找的,你现在都拿着这个对象的引用,那想怎么操纵对象都是可以的,和名字没任何关系。
页: [1]
查看完整版本: delphi如何让控件名称修改后,原来的调用报错?