Спасибо друзья.
Я просто ступил. Все я делал как надо. Присваивал нужным объектам нужные значения,запускаю форму, запускаю дочернюю форму, работаю с ней, а начальное значение в главной форме не изменяется.
Оказывается причиной была одна из строк кода которая возвращала начальное значение. Я ее создал в самом начале и теперь ее не замечал
Так что извените за беспокойство.
Вот так вот.
Раз уж я здесь то хочу еще спросить как можно узнать програмно какие формы загружены?
Спасибо.