![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамический массив
Stanislav © (2006-12-05 13:26:00)почему не работает такой код?
varНо если
A:array of integer;
B: array of Integer;
begin
SetLength(A, 1);
A[0] := 1;
B := Copy(A);
B[0] := 2;
end;A,B: array of Integerто работает
Darvin (2006-12-05 14:50:00) [1]Модуль Types:
type
TIntDynArray = array of Integer;
Если, конечно, дельфи 7 или выше
MBo (2006-12-05 13:46:00) [2]в хелпе раздел
Type identity
Anatoly Podgoretsky (2006-12-05 13:44:00) [3]> Stanislav (05.12.2006 13:39:03) [3]
Потому что разные типы.
Stanislav (2006-12-05 13:39:00) [4]Sam Stone © (05.12.06 13:34) [1]
Так и сделал.
Просто интересно почему он так воспринимает.
novill (2006-12-05 13:36:00) [5]> [0] Stanislav © (05.12.06 13:26)
про типизацию почитайте. Вам компилятор сам пишет, что типы разные!
Sam Stone (2006-12-05 13:34:00) [6]Если не ошибаюсь, компилятор воспринимает такое объявление как разные типы. Сделай TMyType = array of integer; и будет тебе счастье.