Показать сообщение отдельно
  #2  
Старый 01.06.2010, 22:05
lmikle lmikle сейчас на форуме
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,105
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Попробуй так:
Код:
type
  TP = Array of Integer;

procedure delElArray(var p: TP; k:integer); // k - индекс элемента который я хочу удалить
var mx: integer;
begin
  mx:=high(p); // индекс послед. элем. массива
  p[k] := p[mx]; // меняем местами элементы
  setlength(p,mx); // ну и вот тут ошибка
end;
Ответить с цитированием