Ошибка времени выполнения: Ссылка на объект не указывает на экземпляр объекта (массив изображений) - Pascal
Формулировка задачи:
uses GraphABC; var p : array [1..3] of picture; begin for var j := 1 to 2 do p[j] := picture.Create(j+'.png'); for var j := 0 to 9 do for var jj := 0 to 9 do p[random(1,3)].Draw(j*16,jj*16); end.
for var j := 1 to 3 do p[j] := picture.Create(j+'.png');
Решение задачи: «Ошибка времени выполнения: Ссылка на объект не указывает на экземпляр объекта (массив изображений)»
textual
Листинг программы
for var j := 1 to 2 do p[j] := picture.Create(inttostr(j)+'.png');
Объяснение кода листинга программы
- Создается цикл
for
, в котором переменнаяj
изменяется от 1 до 2. - Для каждого значения
j
создается новый объектpicture
с именемp[j]
. - Имя каждого объекта
picture
формируется с помощью функцииinttostr(j)
, добавляя.png
для создания имени файла изображения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д