Формы - это просто классы, и поэтому их можно создавать явно (и вы, вероятно, найдете их проще, если не будете использовать автоматическое создание экземпляров в VB6), и ссылки на формы можно назначать.
Вы можете решить вашу проблему, создав открытое свойство в вашем дочернем диалоге (Form1.frm) типа Form, который вы устанавливаете для экземпляра родительского диалога, тем самым предоставляя вам доступ к методам управления и методам родительского элемента от дочернего элемента. .
Мой VB6 несколько ржавый (и у меня нет доступного установленного экземпляра), так что это не будет действительный, правильный код - но что-то вроде следующего должно работать
В коде, который вызывает ребенка:
Form childDialog = new Form1
childDialog.Parent = this
childDialog.ShowModal
Затем в дочернем диалоге:
Parent.txt_c1 = newValue
if not Parent.Validate then
...
end if