Einzelnen Beitrag anzeigen

BAMatze

Registriert seit: 18. Aug 2008
Ort: Berlin
759 Beiträge
 
Turbo Delphi für Win32
 
#1

Form wechseln und trotzdem auf Excel zugreifen

  Alt 19. Dez 2008, 08:06
Hallo alle zusammen.

Wollte hier mal fragen, ob jemand schonmal eine einfache und "saubere" Methode gefunden hat, um Excel auch beim Formwechsel (in dem gleichen Programm) weiter zu nutzen. Habe hier schonmal ein Beitrag gebracht, wie ich dies bewerkstellige:

Verwendung von Excel in Delphi

Hier jetzt das Problem: Wenn ich Excel im Hintergrund starte, das Programm aber irgendwann die Form wechselt und ich weiterhin auf Excel zugreifen möchte, dann erfolgt ersteinmal eine Fehlermeldung Ole-Fehler ... Diesen Fehler kann man umgehen, wenn man vor dem Formwechsel den allocierten Speicher für Excel wieder freigibt und ihn in der neuen Form wieder neu reserviert.
Möchte aber eigentlich gerne eine Variante wo ich vieleicht nur die "Parent"-Eigenschaft (wie bei den meisten Delphi-Komponenten möglich) einfach ändert. Bei der TExcelApplication scheint dies aber nicht über Parent möglich zu sein, da diese eine _Application-Eigenschaft hat (man scheint damit zwischen Word, Excel, PP, ... hin und her springen zu können).

Hat jemand schonmal etwas ähnliches programmiert und kann mir einen Tipp geben, wie man dies bewerkstelligt?

Vielen Dank
BAMatze
  Mit Zitat antworten Zitat