hawkmaster: COM winword.exe bleibt im Taskmanager

Hallo zusammen,

ich habe heute zum ersten mal was mit dem COM Objekt versucht.
Ich habe ein Beispiel im Netzt gefunden das mich interessiert hat.

  
$word = new COM("Word.Application");  
        $word->visible = true;  
        $word->Documents->Open($filename);  
        $wdStatisticPages = 2; // Value that corresponds to the Page count in the Statistics  
        $word->ActiveDocument->ComputeStatistics($wdStatisticPages);  
  
        echo "Total Page(s) : ". $word->ActiveDocument->ComputeStatistics($wdStatisticPages);  
  
        $word->ActiveDocument->PrintOut();  
        $word->ActiveDocument->Close();  
        $word->Quit();  
$word = null;  

Was ich nicht verstehe:
Das "$word->Quit();" soll doch eigentlich Word schließen.
Es bleibt aber immer eine Instanz im Taskmanager erhalten.
Bei mehrmaligen Aufruf der Seite ist dann natürlich zig mal die "winword.exe" vorhanden.

Warum ist das so, bzw. wie kann man das verhindern?

vielen Dank und viele Grüße
hawk

  1. Moin Moin!

    Das "$word->Quit();" soll doch eigentlich Word schließen.
    Es bleibt aber immer eine Instanz im Taskmanager erhalten.

    Ich sehe ÜBERHAUPT keine Fehlerprüfung. Vermutlich geht irgendein Methodenaufruf in die Hose, aber weil Du nicht auf Fehler prüfst, erfährst Du davon nichts.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".