Hallo, shmia!
Vielen Dank für die Infos. Hatte letztlich mit dem Problem gar nichts zu tun, da ich feststellen musste, dass ich tatsächlich an einer Stelle im Code eine
Exception auslöse, die ich nicht abgefangen habe. WindowsXP ist dabei anscheinend etwas toleranter als Windows2000.
Der folgende Code hat die
Exception ausgelöst. Die Prüfung, ob Word ein aktives Dokument besitzt.
Result := FWord^.ActiveDocument <> nil;
Inzwischen habe ich die
Exception abgefangen und alles läuft wie es soll...
Den Hinweis mit dem FreeAndNil habe ich mir allerdings zu Herzen genommen und die Freigabe der Objekte in den Destruktor meiner Klasse aufgenommen und dies über FreeAndNil realisiert!
Danke!
Matthias