Narrator
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору OdesitVadim Цитата: ...Можно ещё пару вариантов привести, но сложно гадать на кофейной гуще | Действительно - гадание на кофейной гуще. Проблема решилась. Суть - 2+3<>3+2. Я поменял в dpr порядок(время?) создания формы. Было... Код: ... Application.CreateForm(TToolsForm, ToolsForm); SplashForm.Hide; SplashForm.Free; ... | Стало... Код: ... SplashForm.Hide; SplashForm.Free; Application.CreateForm(TToolsForm, ToolsForm); ... | Сразу отмечу, в SplashForm нет кода. Интересно то, что ToolsForm не правилась, а просто рос код программы в других местах. Проекту уже лет 7 будет. Добавлял новый функционал и при отладке решил некоторые параметры изменить. Обнаружил "чистоту" списков. Что только не делал за 4 последних дня. Собирал на разных машинах, откатывал до начального состояния, перестраивал форму и многое другое... При выяснении причин заметил, что изменение относительного расположения кода в программе влияет на поведение ComboBox и ListBox в ToolsForm. Причем по порядку создания их на форме. Добивался того, что некоторые начинали работать нормально, а те что в конце - нет. Было такое, что значения Text в ComboBox устанавливались и отображались, а DropDown списки при этом были пустыми. Вот такая лабуда получается. Теперь сижу и думаю, а где гарантии, что оно в друй раз и в другом месте не вылезет? Какую теорию подвести под практику? P.S. BDS2006Pro |