Вверх ↑
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
#31: 2011-10-07 13:47:57 ЛС | профиль | цитата
login писал(а):
"ar2[0,0,0] := ar1;"


Это попытка числу присвоить целый массив? И как именно она должна была работать?
карма: 1

0
Ответов: 1429
Рейтинг: 50
#32: 2011-10-07 13:50:44 ЛС | профиль | цитата
1nd1g0, поэтому я говорил там выше, что надо тип массива ar2 иметь такой, который может себе присвоить массив(или указатель на массив). Если такой бывает.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#33: 2011-10-07 13:58:06 ЛС | профиль | цитата
login писал(а):
Наверное это невозможно. Или надо поставить компилятор посвежее.

Нафига

code_25399.txt
карма: 22

0
файлы: 1code_25399.txt [1.3KB] [220]
Ответов: 1429
Рейтинг: 50
#34: 2011-10-07 14:01:22 ЛС | профиль | цитата
nesco, точно, работает, спасибо
карма: 0

0
Ответов: 3889
Рейтинг: 362
#35: 2011-10-07 14:22:35 ЛС | профиль | цитата
login писал(а):
nesco, точно, работает, спасибо

Интересно, что же вы пробовали
login писал(а):
Copy(ar2[0,0],0,High(ar1));
, когда вам написали
1nd1g0 писал(а):
Может, Copy(массив,0,High(массив))

А конкретно рекомендуемое - нет?
------------ Дoбавленo в 14.22:
1nd1g0 писал(а):
Copy(массив,0,High(массив))

Кстати, на FPC вылетает. Условная компиляция спасёт отца русской демократии.
карма: 1

0
Ответов: 1429
Рейтинг: 50
#36: 2011-10-07 14:33:20 ЛС | профиль | цитата
login писал(а):
Попробовал: Copy(ar2[0,0],0,High(ar1));

Вот это я пробовал, но щас уже понял, что [0,0] не нужно было. Мне хотелось именно в ячейку записать, а не копию массива сделать.

Остается перебор всех значений.
[offtop]Я не понимаю почему разработчики Delphi не сделали простое копирование массивов друг в друга.
вида: "ar2[0,0,0] := ar1;"[/offtop]
карма: 0

0
Ответов: 3889
Рейтинг: 362
#37: 2011-10-07 14:34:22 ЛС | профиль | цитата
login писал(а):
Мне хотелось именно в ячейку записать

А в чём проблема изменить диапазон Copy ?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#38: 2011-10-07 14:36:57 ЛС | профиль | цитата
login, вот так более универсально:
code_25401.txt
1nd1g0, и под FPC нормально.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_25401.txt [1.6KB] [203]
Ответов: 1429
Рейтинг: 50
#39: 2011-10-07 14:39:01 ЛС | профиль | цитата

#pas
function Copy ( Source : array; StartIndex, Count : Integer ) : array;

Copy(ar1, 0, 4) - когда я пытаюсь менять эти цифры 0 и 4, прога слетает, и я не пойму толком, что они делают.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#40: 2011-10-07 14:40:01 ЛС | профиль | цитата
login писал(а):
А как теперь скопировать один массив в другой
login писал(а):
Мне хотелось именно в ячейку записать, а не копию массива сделать.

Что-же тебе хотелось ????
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#41: 2011-10-07 14:44:29 ЛС | профиль | цитата
login писал(а):
что они делают

AFAIK, указывают на начало и конец, менять нужно в допустимых для индексов пределах.
------------ Дoбавленo в 14.44:
Tad писал(а):
под FPC нормально

Странно, Runtime 216 стабильно летает, FPC из комплекта ночной сборки.
карма: 1

0
Ответов: 1429
Рейтинг: 50
#42: 2011-10-07 14:47:43 ЛС | профиль | цитата
Tad писал(а):
более универсально
под FPC слетает.

Tad писал(а):
Что-же тебе хотелось ????

ar2[0] := array1;
ar2[1] := array2;
ar2[2] := array3;
...
Это я искал. Видимо такого нет, или я просто не понимаю функцию Copy.



карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#43: 2011-10-07 14:48:14 ЛС | профиль | цитата
1nd1g0 писал(а):
Странно, Runtime 216 стабильно летает, FPC из комплекта ночной сборки

У меня пример Tad-a работает под FPC. Вывод: у вас хреновый FPC
карма: 22

0
Ответов: 3889
Рейтинг: 362
#44: 2011-10-07 14:50:15 ЛС | профиль | цитата
login писал(а):
под FPC слетает.
nesco писал(а):
у вас хреновый FPC

карма: 1

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#45: 2011-10-07 14:51:30 ЛС | профиль | цитата
1nd1g0, там все гораздо интереснее. Пример работает под FPC, но... чрез раз -- то слетает, то нормально показывает. Что-то нелады у FPC с выделением памяти
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)