
01.06.2010, 22:05
|
Модератор
|
|
Регистрация: 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;
|