MrViktor
Извиняюсь, но я даже не представляю таких конверторов и калькуляторов. К примеру есть некая программа с главным окном (родитель), из нее вызываем конвертер (дочернее). В дочернем мы что-то конвертируем и возвращаем родителю, так? Но зачем оставлять открытым дочернее окно?
Собственно Pendom основной смысл передал.
Дам и свой пример, описывающий суть вопроса, чтобы Вам было понятно.
Допустим, что дочернее окно считает площадь многогранной фигуры, на описание которой нужно с десяток полей.
Программа родитель рассчитывает стоимость покраски этой фигуры, используя тоже десяток полей - входных данных. Однако родителю нужна площадь для запуска расчёта.
В данном примере видно, что закрывать дочернее окно после первого вода данных просто глупо, для небольших изменений придётся заполнять все 10 полей или дополнительно сохранять исходные данные в отдельном файле, а потом их подгружать - но это очень трудоёмко.