Я не совсем в теме, просто пока пробую перевести куски своего кода с Delphi.
В ходе тестов возникли сложности при работе с динамическими массивами. Упрощенно, есть следующая процедура
- Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
var A:array of integer;
i:integer;
begin
Setlength(A,10);
for i:=0 to Length(A)-1 do begin
A[i]:=i;
end;
end;
Проблема в том, что в WatchList'e показывается какой-то бред. Например, после первого прохода в цикле for A[0]<>0, а какомо-ту произвольному числу. Может кто посоветует, в чем дело?
P.S. Стоит Lazarus 0.9.16betta под WinXP SP2.