Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
ВнизComponentCount (Components[i])... Как формируется? Найти похожие ветки
← →
Cosinus © (2004-09-22 18:22) [0]Т.е. очень интересно от чего зависит в каком порядке они перебираются?
← →
basken (2004-09-22 18:48) [1]От того в каком порядке они туда попадают.
← →
Cosinus © (2004-09-22 18:57) [2]Куда попадают?
Как список индексов формируется формируется?
← →
basken (2004-09-22 19:15) [3]При создании обькта (наследника TComponent) создаваемый объект добавляется в контейнер Ownera.
constructor TComponent.Create(AOwner: TComponent);
begin
FComponentStyle := [csInheritable];
if AOwner <> nil then AOwner.InsertComponent(Self);
end;
И таким образом контейнер наполняется...
← →
DiamondShark © (2004-09-22 19:38) [4]На то нам дадены исходники VCL
procedure TComponent.Insert(AComponent: TComponent);
begin
if FComponents = nil then FComponents := TList.Create;
FComponents.Add(AComponent);
AComponent.FOwner := Self;
end;
function TComponent.GetComponentCount: Integer;
begin
if FComponents <> nil then
Result := FComponents.Count else
Result := 0;
end;
← →
Cosinus © (2004-09-23 11:47) [5]Ок, спасибо.
Сам что то не додумался вчера посмотреть.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c