Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 20:33   #1
L3zh1Y
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 34
По умолчанию Stack overflow - база данных

Помогите пожалуйста! не пойму в чем проблема, при запуске программы вылетает ошибка Stack overflow! База подключается через адоквери.
Когда базу удаляю из папки, программа запускается нормально.
А когда вставляю ту же акцессоввскую базу, то она висит минут 5, а после вылетает данная ошибка.
Сразу прошу не пинать и не говорить ничего бредового, дайте ценный совет. Базу делал 4 дня эту, и переделывать ее не очень хочется, может есть какой-нибудь выход? А то дипломку жаль...
пишу на Delphi 7
L3zh1Y вне форума Ответить с цитированием
Старый 07.05.2012, 20:45   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Ошибка говорит о переполнении стека. Внимательно посмотри программу на предмет рекурсий и многочисленных последовательных вызовов функций, при которых используется стек.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 07.05.2012, 20:58   #3
L3zh1Y
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 34
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
Ошибка говорит о переполнении стека. Внимательно посмотри программу на предмет рекурсий и многочисленных последовательных вызовов функций, при которых используется стек.
спасибо, нашел причину, это из-за того, что много полей в нескольких adoquery. по удалял поля некоторые и стала работать. Но теперь вопрос, как мне теперь быть с остальными полями?
L3zh1Y вне форума Ответить с цитированием
Старый 07.05.2012, 21:12   #4
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Можно расширить объём стека. зайдите в опции проекта там есть закладка "Linker" и на ней панелька "Memory Sizes" где настраивается размер стека. Но тут, скорее, необходимо оптимизировать программу, чтобы не требовалось в запросе настолько большое количество полей.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Stack overflow в СИ Sergey_Black Помощь студентам 3 28.01.2012 00:52
stack overflow! BaiAs Общие вопросы Delphi 1 27.05.2010 02:08
Stack overflow GaLiof Помощь студентам 7 12.12.2009 12:56
Stack OverFlow Tanya2008 Общие вопросы Delphi 6 11.05.2009 15:16
Stack Overflow??? Рустам Общие вопросы Delphi 7 01.04.2008 17:24