![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
удаление записи в типизированном файле [D7, WinXP]
Станислав © (2004-08-21 16:22:00)подскажите как...
например у меня есть файл из трех записей. как мне удалить среднюю???
Станислав (2004-08-22 02:34:00) [1]Я уже решил проблему:)
Удаление из динамического массива
Path - массив
Index - элемент который надо удалить
for i:= index to High(Path)-1 do begin
Path[i] := Path[i+1];
end;
SetLength(Path,High(Path));
QuasiLamo (2004-08-21 18:05:00) [2]
> Станислав (21.08.04 17:56) [3]
возможно, тут будет уместно использование TLIST
Станислав (2004-08-21 17:56:00) [3]еще вопрос :)
Как можно удалить запись из динамического массива?
Можно сделать так
1
2
3
4
5
6
удаляем 3-ю запись...
смещаем массив
1
2
4
5
6
-
уменьшаем массив на 1?
Гаврила (2004-08-21 17:54:00) [4]в формате DBF это делается так
у каждой записи есть флаг
"удалена"
и при считывании просто записи с этим флагом игнорируются
Sandman25 (2004-08-21 16:25:00) [5]Перезаписав остаток записей с нового места