Показать сообщение отдельно
  #1  
Старый 18.01.2016, 19:23
Gareth Gareth вне форума
Активный
 
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Найти первую пустую ячейку массива

Здравствуйте!)

Всё чаще спрашиваю у вас, и всё чаще мне дают код нашару... решил уже писать в этот топик, а не в "начинающим", раз я такой попрошайка)
Есть вот такой массив TImage.
var
Код:
IMG : Array [1..20] of Timage; 
N : Integer; 

Создаю их по кнопке, 1 клик - 1 image.
Создаю так:

Код:
N := N +1; 
IMG[n]:=Timage.Create(Form1);
.......
.....
 
Если я создам к примеру 10 Image, в ходе работы удалю например 4-ый Image...
Как мне потом объяснить программе, что надо создавать не 11-ый(по счету) Image, а именно тот, недостающий 4-ый !?
Понятно что надо делать какой-то цикл, и проверять с первого, если существует то продолжить цикл, если не существует - создать. таким образом создастся первый пусой элемент массива...

Помогите циклом)) На словах объяснить могу, а вот перевести в код - нет)
Ответить с цитированием