按钮类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
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
public
wb :array[1..10] of Twebbrowser;begin
wb[i] := twebbrowser.create(nil);
wb[i].parentwindow := panel1;
end