22. juni 2004 - 15:49Der er
1 kommentar og 1 løsning
Lukke proces
Hej, i min program har jeg følgende kode:
ExcelObj = new Excel.Application();
if (ExcelObj == null) { MessageBox.Show("ERROR: EXCEL couldn't be started!"); System.Windows.Forms.Application.Exit(); }
ExcelObj.Visible = false;
Det bruges til at rette nogle regneark igennem, gemme nogle kopier og så så lukke programmet.
Det virker også perfekt, problemet er bare, at jeg ikke får lukket Excel.exe så det stadig står og kører i baggrunden efter programmet er lukket og låser filerne.
Hvordan lukker jeg en proces jeg selv har startet?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Har du prøvet at sige ExcelObj.Quit()? Samt at bruge ReleaseComObject() til at frigøre objektet, sætte objektet til null og bruge System.GC.Collect() for at få garbage collectoren til at køre?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.