| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Подскажите где тут ошибка? |
| Автор: pomogite 24.2.2014, 19:30 | ||
| Подскажите почему вылетает ошибка EAccessViolation в программе? Вот код:
Ошибка: --------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 0047B547 in module 'Project1.exe'. Write of address 01CDC000'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- |
| Автор: kami 24.2.2014, 20:05 |
Ошибка здесь. Особенно - если сей компонент лежит на форме. Добавлено через 8 минут и 8 секунд 1.Обычно исповедуется такой принцип: кто создал, тот и удаляет. Ваш код создавал idhttp1? Если нет - то почему ваш код удаляет этот компонент? 2. Таймер вызывается многократно, многократно производятся попытки удаления. А кто будет многократно создавать? Резюмируя - ошибка логики приложения. |
| Автор: pomogite 24.2.2014, 22:45 |
| Даже если закомментировать эту строчку, та же ошибка. |
| Автор: kami 25.2.2014, 10:11 |
Закомментировать где? "этих строчек" в приведенном коде две. И потом - а что говорит дебаггер? На какой строке вываливается ошибка? |