T
tt.t
Unregistered / Unconfirmed
GUEST, unregistred user!
1。自制控件中使用TstringList类型的属性,如
Published
property Lines: TStringlist read FLines write SetLines;
SetLines是不是只能写成
procedure SomeClass.SetLines(NewLines: TStringList);
{var
i: integer;}
begin
FLines.Assigned(NewLines);
//这里能不能用其他方式,如
{
for i := 0 to NewLines.Count - 1 do
begin
FLines.Add(NewLines)
FAnotherList.Add(DoSomeProcess(NewLines));
。。。
end;
或
FLines.Assigned(NewLines);
for i := 0 to FLines.Count - 1 do
begin
FAnotherList.Add(DoSomeProcess(FLines));
。。。
end;
//等其他方式?
//因为在复制NewLines时还需同时需进行其他处理所以这样作。
}
end;
才能通过属性编辑器提供的编辑功能修改其内容,并被成功保存?
因为我发现采用其他方式,运行时FLines的Count有数量,而实际StringList中没有值。
我用的时d6。
2。还有就是用属性编辑器添加内容后,TStringList类型的属性什么时候被赋值?是否会出发事件?
Published
property Lines: TStringlist read FLines write SetLines;
SetLines是不是只能写成
procedure SomeClass.SetLines(NewLines: TStringList);
{var
i: integer;}
begin
FLines.Assigned(NewLines);
//这里能不能用其他方式,如
{
for i := 0 to NewLines.Count - 1 do
begin
FLines.Add(NewLines)
FAnotherList.Add(DoSomeProcess(NewLines));
。。。
end;
或
FLines.Assigned(NewLines);
for i := 0 to FLines.Count - 1 do
begin
FAnotherList.Add(DoSomeProcess(FLines));
。。。
end;
//等其他方式?
//因为在复制NewLines时还需同时需进行其他处理所以这样作。
}
end;
才能通过属性编辑器提供的编辑功能修改其内容,并被成功保存?
因为我发现采用其他方式,运行时FLines的Count有数量,而实际StringList中没有值。
我用的时d6。
2。还有就是用属性编辑器添加内容后,TStringList类型的属性什么时候被赋值?是否会出发事件?