Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Lazarus: пустой динамический массив + for / 2 сообщений из 2, страница 1 из 1
15.06.2012, 18:00
    #37840156
Lazarus: пустой динамический массив + for
Добрый день.

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


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