Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    15

    [Vb.Net] non si chiude Excel???

    Chi mi sà dire perchè, eseguendo da vb .net delle operazioni su Excel, quando poi vado a chiudere il tutto con le seguenti istruzioni:

    ObjWb.Close()
    ObjWb = Nothing
    ObjXls.Quit()
    ObjXls = Nothing

    mi rimane lo stesso Excel in memoria finchè non chiudo l'applicazione?
    In vb6 con gli stessi comandi excel veniva rimosso dai processi attivi..

    grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    ma fai le stesse operazioni che facevi in vb6? Sicuro di non ciclare o creare un oggetto diversamente?

    Cmq se usi la ricerca dovrebbe esserci un bel pò di roba

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    15
    Dichiaro le solite 2 variabili

    Dim ObjXls As Excel.Application
    Dim ObjWb As Excel.Workbook

    e non ho trovato niente a riguardo in giro.. ho trovato un esempio su internet che chiude il tutto allo stesso modo e infatti li si verifica lo stesso problema
    cmq grazie per la risposta

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    15
    Ok, trovato il modo... grazie alla Garbage Collection..
    quindi mettendo gc.collect() alla fine!

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    excel è sempre stato subdolo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.