动态创建的Webbrowser的name属性不能赋值?求解决!!
按钮类Tbutton,动态创建的按钮就可以重命名。
with Tbutton.create(nil) do
begin
caption := '确定';
Name := 'btnOK';
end
而TWebbrowser动态创建的却不可以重命名,查看了下TWebbrowser的源代码,发现Name属性是只读的,如何解决呢?可不可以重写呀
with TWebbrowser.create(nil) do
begin;
Name := 'wbMy';//提示报错,read-only
end
[解决办法]
是的,是只读不能修改
不过对于动态创建的控件,name值其它是没有多大用处的,一般程序中基本用不到
var
w:TWebbrowser;
begin
w:=TWebbrowser.create(nil);
用变量w