Mir gefallen globale Vars ab und zu auch ganz gut. Aber
unit übergreifend sind sie - nicht zuletzt wegen der Wiederverwendbarkeit - eine Plage.
Wieso speicherst du die für dich wichtigen Dinge (welche nun im finalization Teil schief liefen) nicht im Destroy des Hauptfensters oder ähnlich? Dann wären noch alle Werte da.