Форум: "Основная";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
ВнизStack Overflow на создании формы Найти похожие ветки
← →
Margo (2007-05-30 16:54) [0]Внезапно возникла следующая проблема:
При создании формы в runTime (myForm := TMyForm.Create(self)) стала возникать ошибка stack overflow. Причем до вызова метода CreateForm. В DesignTime форма отображается. До недавнего времени все работало.
Может кто сталкивался с подобным "привидением" и знает как это лечить?
← →
Сергей М. © (2007-05-30 16:58) [1]Бесконечная рекурсия у тебя наблюдается.
Показывай какие события формы и как обрабатываешь ..
← →
Margo (2007-05-30 17:12) [2]У формы назначено только событие OnCreate и до него дело не доходит. Там BreakPoint стоит.
← →
Однокамушкин (2007-05-30 17:16) [3]Бывает иногда в одном проекте... полный ребилд исправляет ситуацию... грешу на глюки среды...
← →
Margo (2007-05-30 17:35) [4]К сожалению перестройка не помогла:(
← →
Плохиш © (2007-05-30 17:44) [5]Интересно, для чего борланды отладчик изобретали с какими-то кнопками F7/F8?
← →
Margo (2007-05-30 17:49) [6]Чудесный отладчик. И с использованием его видно, что зацикливается это все потому, что форма, причем не объявленная на этой форме, пытается создать саму себя. Но вот почему это происходит - непонятно. Тем более, что неделю назад все работало.
← →
Плохиш © (2007-05-30 17:52) [7]
> форма, причем не объявленная на этой форме, пытается создать
> саму себя.
Искуственный интелект в действии? Компьютеры стали умней Вас...
← →
Margo (2007-05-30 17:56) [8]
> Искуственный интелект в действии? Компьютеры стали умней
> Вас...
Хорошая шутка:)
← →
Плохиш © (2007-05-30 18:00) [9]
> Хорошая шутка
Это не шутка. Раз Ваша программа начала делать то, что Вы не понимаете, то она стала умнее Вас...
← →
icWasya © (2007-05-30 18:27) [10]Компютер делает только то, что Вы его просили, а не то, что Вы имели ввиду при этом.
← →
Anatoly Podgoretsky © (2007-05-30 18:47) [11]> Margo (30.05.2007 17:49:06) [6]
> форма, причем не объявленная на этой форме
Перевести бы не мешало
← →
Margo (2007-05-30 18:58) [12]В DFM ссылок на эту форму нет. В uses есть объявление модуля, содержащего форму-привидение. Если закомментировать это объявление и все обращения в коде к ней, то все работает. Иначе происходит зацикливание в Classes.pas.
В модуле формы-привидения даже конструктора нет. Она наследуется от TForm.
← →
Margo (2007-05-30 19:16) [13]Спасибо! Клин найден.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.045 c