Speicher leeren
22.08.2003 09:13:25
Grallinger René
Folgende Situation:
Client Windows NT 4.0 SP 6a
Server Windows 2000
Excel 97 SR2
Vorgehen:
Starten einer Excelvorlage.
Einlesen von Pulbic Variablen (250 Stück, weniger ist kaum möglich)
Über zwei Dialogboxen werden Daten aus einer Access 97 DB gelesen selektioniert und in ein Tabellenblatt geschrieben.
Anschliessen laufen Berechnungen ab.
Vor dem Schliessen des Files werden zwei *.ini Dateien erzeugt mit Werten aus den Dokumenteigenschaften.
Die Dokumenteigenschaften werden als Datenspeicher verwendet.
Anschliessend wird das File geschlossen und eine Wordvorlage gestartet.
Folgendes Problem:
Erstes speichern des Files nach Abschluss der ersten Dialogbox (Klick auf OK).
Zweiters speichern des Files nach dem Schreiben der *.ini Dateien.
Dauer des Speichervorgangs:
Eins = 18s
Zwei = 23s
Datei wird geschlossen und erneut über den Explorer geöffnet.
Nächste Aktion - Klick auf die Diskette in der Menuleiste (Speichern).
Dauer des Speichervorgangs 2min.
Datei wird geschlossen und erneut über den Explorer geöffnet.
Nächste Aktion - Klick auf die Diskette in der Menuleiste (Speichern).
Dauer des Speichervorgangs 5 min.
Es macht den Anschein, dass der Speicher (RAM) nicht richtig geleert wird
und beim nächsten Öffnen kumuliert gefüllt wird.
Auch beim lokalen Speichern wird die Zeit immer länger jedoch
nicht in so grossen Zeitsprüngen.
Schliessen von Excel und erneutes Öffnen bring auch keine Besserung.
Kennt jemand das selber Problem?
Wie kann ich sicherstellen, dass beim Schliessen einer Datei der gesamte Speicher auch wirklich geleert wird.
Danke für jeden Hinweis
Gruss René