首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

动态创设的Webbrowser的name属性不能赋值?求解决!

2013-01-04 
动态创建的Webbrowser的name属性不能赋值?求解决!!按钮类Tbutton,动态创建的按钮就可以重命名。with Tbutto

动态创建的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

热点排行