在DELPHI中如何才能修改动态创建控件的属性?
发布网友
发布时间:2022-05-03 11:32
我来回答
共3个回答
热心网友
时间:2022-06-19 12:55
1. 要找到这个控件,可以在命名的时候给这个控件的 name 赋值,也可通过它的类来搜索
2. 找到这个控件,即 TComponent 对象后,判断对象是否自己所创建的控件,如果是,则转换赋值
if (pComponent Is TEdit) or (pComponent.Name = 'MyComponent') then
begin
(pComponent as TEdit ).text := '就是我要找的控件';
Exit;
end;
热心网友
时间:2022-06-19 12:55
直接给控件赋值就好了,下面以TEdit控件为例:
var
myedit: tedit;
begin
myedit := tedit.Create(nil);
myedit.Top := 20;
myedit.Left := 30;
myedit.ReadOnly := true;
myedit.Font.Size := 12;
myedit.Free;
end;
热心网友
时间:2022-06-19 12:55
和静态控件动态修改属性一样,对象名.属性 := 值