Главная страница
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.038 c
2-1184140854
Tonich
2007-07-11 12:00
2007.08.05
SQL запрос


2-1183789996
Riply
2007-07-07 10:33
2007.08.05
Длинное и короткое имя файла в одном флаконе. :)


15-1183831959
MsGuns
2007-07-07 22:12
2007.08.05
Почему в рекламных роликах такие противные голоса ?


15-1184140812
db2admin
2007-07-11 12:00
2007.08.05
Опять судят за использование не лицензионного ПО в школе. Rjve


1-1179843976
GuAV
2007-05-22 18:26
2007.08.05
COM сервер с событиями