Позовчера и вчера потратил часов 8 в сумме на работе на поиск ошибки в разрабатываемой мною проге.
Пишу на BDS2006.
Ошибка довольно странная была. Не отображались данные в полях ввода, ЧекБоксах, в таблицах. Самое интересное что они там вроде как были, так как выходные данные верные были.
Ну все вроде проверил, все компилируетсмя, запускается но не отображается(
Начальник даже посоветовал ФайрВол вырубить - не помогло ;)
Проверил на другой машине - то же самое...
Ну думаю сносить Дельфю ставить заного а возможно и всю систему.
Стал восстанавливать архивные копии построчно сравнивать.
И вот в главном файле проекта нашел отличие странное: добавилась строчка
...
begin
Application.Initialize;
Application.CreateForm(TForm_Main, Form_Main);
Application.CreateForm(TForm_Dir, Form_Dir);
...
Application.CreateForm(TFR_Dinamic, FR_Dinamic);
Application.CreateForm(TForm_Main, Form_Main);
Application.CreateForm(TForm_Special_Fortran, Form_Special_Fortran);
Application.Run;
end.
Стоп! Форма же уже создавалась... Нах второй раз??? Вот и получилось что данные в первой форме живут а на экране вторая форма. БРЕДДД.
Самое интересное что Я туда это не добавлял. У меня ума не хватит залесть в этот файл и что то там менять...
Итог: Вот вам и быстрая среда разработки. Уж лучше бы все ручками!
0 коммент.:
Отправить комментарий