Показать сообщение отдельно
  #1  
Старый 04.08.2011, 12:46
TotKtoNado TotKtoNado вне форума
Начинающий
 
Регистрация: 28.12.2010
Адрес: Сургут
Сообщения: 103
Версия Delphi: 2010
Репутация: -3238
По умолчанию удаление индексов массива

как удалить индекс массива так чтоб стало на 1 индекс меньше а номера индексов были по порядку?
Код:
  i:=ListViewRashod.itemindex;
  ListViewRashod.Items.Delete(i);
  ItemList[i].AllDateArray:=0;
  ItemList[i].Statya:='';
  ItemList[i].Summa:=0;
  ItemList[i].skidka:=0;
  ItemList[i].schet:='';
  ItemList[i].val:='';
  ItemList[i].com:='';
  setLength(ItemList,i-1);
ругаеться
---------------------------
Financialadvisor
---------------------------
Range check error.
---------------------------
ОК
---------------------------
Ответить с цитированием