Kann es sein, dass du vergisst in den Anwendungsdaten den Ordner anzulegen bevor du die Datei versuchst zu speichern?
Warum erscheinen die Fenster an willkürlichen Positionen auf dem Bildschirm? Wie wäre es mit Position = poScreenCenter bzw. poOwnerFormCenter?
Unter Windows 98 startet dein Programm zwar, zeigt aber Schutzverletzungen an und die Oberfläche ist total verschmiert.
Andererseits: Wen interessiert noch Windows 98, ich habs auch nur in einer VM zum Testen da.
Unter Windows 2000 gibts auch Schutzverletzungen.