vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: VB 6.0 und Excel 2000 
Autor: landx
Datum: 14.01.03 17:11

Ich weiß nicht, was ich Dir raten soll.
Microsoft scheint die Speicherplatzbereinigung an das VB-Programm in dem Falle gekoppelt zu haben, wie Deine Beobachtung beweist.

Du könntest folgendes Versuchen:
- eine Klasse bauen und Excel.Quit und ...= Nothing in den Destructor dieser Klasse zu verlagern. Das heißt, wird die Instanz der Klasse aus dem Arbeitsspeicher entfernt, reißt sie auch Excel-Instanz mit. Ob dies das Problem löst, weiß ich nicht, es wäre eine andere Variante Deiner Lösung.
- wenn Du Lust hast, könntest Du Dein Excel-Export in einen Thread verpacken
und anschließend den Thread killen. Die Frage ist nur, ob auch diese Lösung die endgültige ist ?
- die einfachste Lösung, Excel unsichtbar im Hintergrund laufen lassen (wie jetzt).
Es ist zwar keine saubere Lösung, aber MS selbst scheint dies so konzipiert zu haben.
Wird Dein Programm beendet, so auch Excel. An die Grenzen der Speicherkapazität solltest Du heutzutage nicht unbedingt kommen.
- weitere Variante
Du erstellst ein Mini-Programmchen, dass ausschließlich die Daten an Excel übergibt und sich danach automatisch beendet, womit auch die Excel-Anwendung beendet wäre.
Sprich: aus Deinem Hauptprogramm rufst Du - bei Bedarf - Dein Excel-Export-Programm auf, dass sich nach getaner Arbeit aus dem Arbeitsspeicher verabschiedet und Excel-Prozes mitreißt.

> Isch bon total ratlos...
Du hast Deine Arbeit getan, Du kannst Dich doch nicht für alles verantwortlich füllen.
Schreibe in Deinem Code eine Bemerkung dazu (falls irgendein Entwickler nach Dir die Arbeit aufnehmen wird) und mache Dir keinen Streß deswegen.
Schwamm drüber oder wie dies in der Softwareentwicklung heute heißt, Patch drüber.

pearland.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB 6.0 und Excel 2000701StevieWWW14.01.03 13:06
Re: VB 6.0 und Excel 2000399landx14.01.03 13:32
Re: VB 6.0 und Excel 2000402StevieWWW14.01.03 13:37
Re: VB 6.0 und Excel 2000385landx14.01.03 17:11
Re: VB 6.0 und Excel 200059GerryArts06.02.03 21:22

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel