Цитата:
Сообщение от Sheitan48
Всю голову себе сломал, хоть тресни FindComponent не верно отрабатывает если перед ним не сделать Form7.Show;
.....
UPD. Причем даже нет, не так, НЕ ПРАВИЛЬНО отрабатывает именно
Код:
if ((Form7.FindComponent('MaskEdit'+IntToStr(i+1)) as TMaskEdit).Text='СПЕЦИАЛЬНОСТЬ') then
т.е. в поле MaskEdit2 100% находится текст СПЕЦИАЛЬНОСТЬ который он все равно не верно сравнивает...
Собственно вопрос как сделать так чтоб выполнить findcomponent над form7 без необходимости показывания 7 формы?
P.S. Parent'ом для искомых компонентов является GroupBox1, но мне это нифига не помогло ибо при поиске в паренте выдает Error
|
Не удалось мне сымитировать твою проблему - у меня FindComponent прекрасно находит все компоненты на скрытой форме.
Попробуй поставить точку останова на этой проблемной строке, и когда произойдёт в том месте останов - посмотри какое значение содержится в переменной
i - скорее всего значение будет отличаться от предполагаемого тобой.