Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.05;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1183984491
engen_er
2007-07-09 16:34
2007.08.05
Мастера! А вам слабо!?


3-1177488926
vajo
2007-04-25 12:15
2007.08.05
Подскажите SQl запрос для выборки клиентов по дню рождения.


2-1183895720
_user
2007-07-08 15:55
2007.08.05
Изменить пароль на Access


15-1183026826
tesseract
2007-06-28 14:33
2007.08.05
Футболки к ММП


15-1183841855
Vlad Oshin
2007-07-08 00:57
2007.08.05
что-то раньше не замечал. а действительно. Платят за таку ерунду