Exel wird nicht sauber beendet.

Post Reply
User avatar
ukoenig
Posts: 3981
Joined: Wed Dec 19, 2007 6:40 pm
Location: Germany
Contact:

Exel wird nicht sauber beendet.

Post by ukoenig »

Hallo, aus Essen

hat jemand eine Lösung um Excel zu schließen ?
Mit dem neuen Win32Ole funktioniert das alte
oExcel:End() nicht mehr.
Die Information von Antonio : oExcel := NIL
funktioniert ebenfalls nicht.
Excel ist zwar anschließend unsichtbar und es erfolgt
kein Absturz, aber im Taskmanager sind die Instanzen
immer noch offen.

Danke
U. König :lol:
Since 1995 ( the first release of FW 1.9 )
i work with FW.
If you have any questions about special functions, maybe i can help.
Timm Sodtalbers
Posts: 25
Joined: Sat Oct 08, 2005 6:44 am
Location: Aurich, Germany
Contact:

Post by Timm Sodtalbers »

Hi!

Hast du es schon mit oExcel:Quit() probiert?
Best regards, Timm.

Timm Sodtalbers
Sodtalbers IT
www.reportdesigner.info
User avatar
NK
Posts: 97
Joined: Sun Nov 20, 2005 4:32 pm
Location: Germany
Contact:

Post by NK »

Hallo,

ich hab das Problem auch immer. Noch schlimmer ist es bei Word, da er dann immer mit "normal.dot speichern" kommt.

Ich rufe jetzt immer vor einem neuen Excel oder Word-Start immer nachfolgende Routine auf.

Code: Select all

FUNCTION CLOSEWINWORD()

   LOCAL hWnd := GetWindow( GetDesktopWindow(), GW_CHILD )

   WHILE hWnd != 0
      IF GetWindowText( hWnd ) = "Microsoft Word" // oder Microsoft Excel
         PostMessage( hWnd, WM_CLOSE )
         RETURN .T.
      ENDIF

      hWnd = GetWindow( hWnd, GW_HWNDNEXT )
   ENDDO

   RETURN .F.
Vielleicht hilft es.

Gruss, Norbert
Post Reply