Показать сообщение отдельно
  #8  
Старый 17.12.2012, 00:27
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Karajal
Поставил от 0 до 1000, все заработало. Но понимание происходящего не пришло.
Всё просто. У тебя массив объявлен как "Im: Array[1..2] of TImage;", значит имеет всего 2 элемента с индексами 1 и 2 и обращаться можно только к этим двум существующим элементам так "Im[1]:=..." и так "Im[2]:=...". У тебя же в цикле переменная i принимает значения от 718 до 722 и следовательно идёт обращение к несуществующим в этом массиве элементам "Im[718]:=...", "Im[722]:=..." и т.п.
Ответить с цитированием