constructor ТContFigur.Create();
var i: integer;
begin
inherited Create();
SetLength(MassF, 0);
for i := 0 to Length(MassF)-1 do
begin
SetLength(MassF,Length(MassF)+1);
MassF [Length(MassF)-1]:= MassF[i];
end;
end;
Уже не соображаю ничего

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() |
VEDA |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Женский Реальное имя: Светлана Репутация: ![]() ![]() ![]() |
constructor ТContFigur.Create(); Уже не соображаю ничего ![]() |
![]() ![]() |
TarasBer |
![]()
Сообщение
#2
|
![]() Злостный любитель ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: ![]() ![]() ![]() |
А вы сами посмотрите, что делает ваш код.
Пусть длина массива изначально равна N for i:=0 to Length(MassF)-1 do begin Мы N раз (длина массива сразу запоминается) SetLength(MassF,Length(MassF)+1); Увеличиваем длину массива на единицу - то есть длина массива после всего этого удваивается. MassF[Length(MassF)-1]:=figure; А ещё мы N раз присваиваем последний элемент. end; -------------------- |
![]() ![]() |
![]() |
Текстовая версия | 11.09.2025 19:03 |