Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
ВнизДинамический массив Найти похожие ветки
← →
Stanislav © (2006-12-05 13:26) [0]почему не работает такой код?
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
то работает
← →
Sam Stone © (2006-12-05 13:34) [1]Если не ошибаюсь, компилятор воспринимает такое объявление как разные типы. Сделай TMyType = array of integer; и будет тебе счастье.
← →
novill © (2006-12-05 13:36) [2]> [0] Stanislav © (05.12.06 13:26)
про типизацию почитайте. Вам компилятор сам пишет, что типы разные!
← →
Stanislav © (2006-12-05 13:39) [3]Sam Stone © (05.12.06 13:34) [1]
Так и сделал.
Просто интересно почему он так воспринимает.
← →
Anatoly Podgoretsky © (2006-12-05 13:44) [4]> Stanislav (05.12.2006 13:39:03) [3]
Потому что разные типы.
← →
MBo © (2006-12-05 13:46) [5]в хелпе раздел
Type identity
← →
Darvin © (2006-12-05 14:50) [6]Модуль Types:
type
TIntDynArray = array of Integer;
Если, конечно, дельфи 7 или выше
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.047 c