delphi如何让控件名称修改后,原来的调用报错?
譬如:Edit1.Name := '新控件名';
那下面的调用该找不到异常啊,该报错啊,该崩溃啊。。
procedure TForm7.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
Edit1.Text:= '随便'+Edit1.Text;
end;
为啥不报错呢?郁闷啊。。。{:301_974:} 名字是给你RTTI的,是拿来动态查找的,你现在都拿着这个对象的引用,那想怎么操纵对象都是可以的,和名字没任何关系。
页:
[1]