решил проблему таким образом:
1) окно вылезает ТОЛЬКО при использовании метода flush(), а метод data окна не вызывает, но
2) если после закрытия обычного ФП данные после data сохраняются, то после закрытия Цинка mdm.Application.exit() данные НЕ сохраняются
3) таким образом ПЕРЕД командой mdm.Application.exit() надо вставить метод flush()
4) но тогда на долю секунды появляется предательское окно
5) поэтому ПЕРЕД flush() надо поставить mdm.Forms.MainForm.hide();

смешно конечно, но зато действенно.