![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Устранение ошибки Stack overflow при работе с TFrame или TDataModule в Borland Developer Studio 2006 на Windows 7Delphi , Базы данных , Модуль данныхУстранение ошибки "Stack overflow" при работе с TFrame или TDataModule в Borland Developer Studio 2006 на Windows 7 Если вы являетесь разработчиком, использующим Borland Developer Studio (BDS) 2006, и столкнулись с ошибкой "Stack overflow" при работе с TFrame или TDataModule на Windows 7, эта статья поможет вам решить эту проблему. Описание проблемы При создании нового проекта Delphi VCL Forms и попытке добавить TFrame или TDataModule, появляется сообщение об ошибке "Stack overflow - save your work and restart Delphi for Microsoft Windows". После этого IDE находится в плохом состоянии, и нажатие F12 закрывает Delphi с ошибкой "General Error". Переустановка BDS 2006 и использование различных обновлений или исправлений IDE не решают проблему. Причины и решения
Одной из причин может быть наличие проблем с 3rd party компонентами или IDE экспертами (добавками IDE), установленными в составе некоторых компонентных пакетов. Чтобы проверить это, попробуйте воспроизвести проблему на чистой установке Delphi без установки каких-либо сторонних компонентов. Если проблема воспроизводится на чистой установке, попробуйте следующее: а. Обновите Windows, все драйверы и саму Delphi и повторите попытку. б. Убедитесь, что папка по умолчанию для новых проектов не расположена в папке "Program Files", так как в этом случае могут возникнуть проблемы с правами доступа к этой папке.
Вы можете попробовать запустить вторую копию IDE в отладчике, следуя этим шагам: а. Создайте пустой проект DLL или пакета. б. Откройте "Выполнить" > "Параметры". в. Укажите в качестве хост-приложения $(BDS)\bin\BDS.exe. г. Нажмите F9, чтобы запустить вторую копию IDE в отладчике. д. Следуйте шагам воспроизведения проблемы и дождитесь исключения. Если все пройдет успешно, вы получите полный стек вызовов для просмотра.
Если проблема связана с правами доступа к папке BDS, попробуйте изменить права доступа для папки BDS для пользовательского аккаунта, используемого для разработки.
Удаление PackageCache в регистрационных записях Embarcadero может помочь решить проблему, хотя это не является полным решением. Чтобы сделать это, следуйте инструкциям на QCScraper (примечание: QualityCentral больше не доступен, поэтому используйте QCScraper для доступа к старым данным QC). Пример кода Приведенный ниже пример кода демонстрирует, как создать пустой проект DLL в Object Pascal (Delphi):
Заключение Устранение ошибки "Stack overflow" при работе с TFrame или TDataModule в BDS 2006 на Windows 7 может потребовать нескольких подходов, но следуя инструкциям в этой статье, вы должны быть able устранить проблему и вернуться к разработке без лишних проблем. Устранение ошибки 'Stack overflow' при работе с TFrame или TDataModule в Borland Developer Studio 2006 на Windows 7 требует решения проблемы, связанной со Stack Overflow, которая возникает при работе с TFrame или TDataModule в Borland Developer Studio 200 Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Модуль данных ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |