| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > [Delphi] Удалить элемент из типизированного файла |
| Автор: BlackDan 7.6.2009, 21:09 | ||||||||
Решите пожалуйста проблему - В общем есть типизированный файл с записями вида
Нужно удалить одну из записей из файла по ее "номеру" там (pointer). Пытался так
Запись в файл
Чтение
|
| Автор: BlackDan 8.6.2009, 13:26 | ||
У меня статический одномерный массив |
| Автор: BlackDan 8.6.2009, 14:25 | ||||
Сделал примерно так как вы сказали
Удаление заработало, но после удаления запись в файл на ту-же дату (уже с другим поинтером) вызавало Range Error теперь-же (хотя кажется я ничего существенно не менял) вообще не запускается а выдает переполнение на этой строчке
|
| Автор: kami 8.6.2009, 17:51 | ||||||
| BlackDan, давай на "ты", проще будет. Во первых (вернее, уже в который раз, afair): используй форматирование кода. Твой код с моими комментариями:
Добавлено через 1 минуту и 53 секунды
На какой на этой? Поставь breakpoint на "эту" строчку и посмотри, чему равны переменные перед ее выполнением. Добавлено через 3 минуты и 28 секунд Упс... недосмотрел. Но это не отменяет нижесказанного:
|
| Автор: BlackDan 8.6.2009, 19:27 | ||||
+1
Строчку подсвечивает зеленым, брэкпоинт перечеркивается и открывается вкладка CPU в которой я ни чего не понимаю =)) Точнее я понимаю что это ячейки памяти, и то что я вижу как и что куда пишется... Спасибо тебе, конечно, но у мне завтра надо сдать отчет о проге так что к теме вернусь когда сдам защиту =) |
| Автор: kami 8.6.2009, 19:57 | ||
Меню Project>Options>Compiler>включить Debug information |