rj
2014-08-27 07:18:07
Can't figure out how to delete a index of a record, I tried doing this but keep getting out of range -.-
type
someRecord = record
s:integer;
end;
ArrayOfRecord = array of someRecord;
procedure ArrayOfRecord.deleteIndex(index:integer);
var
current:ArrayOfRecord;
i, l:integer;
begin
current := self;
setLength(self, index);
setLength(self, length(current) - 1);
for i := index to high(current) do
self[i - 1] := current[i];
end;