在DELPHI中如何才能修改动态创建控件的属性?
展开全部
1. 要找到这个控件,可以在命名的时候给这个控件的 name 赋值,也可通过它的类来搜索
2. 找到这个控件,即 TComponent 对象后,判断对象是否自己所创建的控件,如果是,则转换赋值
if (pComponent Is TEdit) or (pComponent.Name = 'MyComponent') then
begin
(pComponent as TEdit ).text := '就是我要找的控件';
Exit;
end;
2. 找到这个控件,即 TComponent 对象后,判断对象是否自己所创建的控件,如果是,则转换赋值
if (pComponent Is TEdit) or (pComponent.Name = 'MyComponent') then
begin
(pComponent as TEdit ).text := '就是我要找的控件';
Exit;
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接给控件赋值就好了,下面以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;
var
myedit: tedit;
begin
myedit := tedit.Create(nil);
myedit.Top := 20;
myedit.Left := 30;
myedit.ReadOnly := true;
myedit.Font.Size := 12;
myedit.Free;
end;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
和静态控件动态修改属性一样,对象名.属性 := 值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询