powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Lazarus: пустой динамический массив + for
2 сообщений из 2, страница 1 из 1
Lazarus: пустой динамический массив + for
    #37840156
Добрый день.

Наткнулся на странную ситуацию в Lazarus:

procedure TForm1.Button1Click(Sender: TObject);
var
Points: array of record
X,Y: Cardinal;
end;
I: Cardinal;
begin
SetLength(Points, 0);
Memo1.Lines.Add(Format('Length(Points) = %d', [Length(Points)]));
for I := 0 to Length(Points) - 1 do
begin
Memo1.Lines.Add('We here, but Length(Points)=0 ??!!');
Break;
end;
end;

Выдает в Memo1 такую фигню:
Length(Points) = 0
We here, but Length(Points)=0 ??!!


Подскажите, я что-то пропустил или это такой прикол?
...
Рейтинг: 0 / 0
Lazarus: пустой динамический массив + for
    #37840175
Я затупил, вместо I: Cardinal должно быть I: Integer (((
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Lazarus: пустой динамический массив + for
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]