Autor Thema: Objekte aus dem Speicher entfernen  (Gelesen 5462 mal)

Offline NotesNick

  • Frischling
  • *
  • Beiträge: 6
  • http://www.dreckstool.de
Objekte aus dem Speicher entfernen
« am: 18.08.03 - 08:50:36 »
Hi, ich hab folgendes Problem mit dem Speicher.

Ich importiere Daten aus Excel und erstelle daraus Dokumente mit einer Form. In den Events der Form werden Objektvariablen gesetzt. Diese werden am Ende der Events mit dem Befehl  "Delete" gelöscht. Das Problem ist dass, Notes diesen wohl nicht ausführt, den der Speicher wird mit jedem Dokument voller (lässt sich im Taskmanager mitverfolgen), bis es nach ca. 20 Dokumenten heißt, "Local Heap is full". Die notes.exe ist dann ca. 80 mb groß.

Wie kann ich die Objektvariablen entgültig aus dem Speicher entfernen? Jemand eine Idee?

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Objekte aus dem Speicher entfernen
« Antwort #1 am: 18.08.03 - 09:02:11 »
- ich glaube der Fehler liegt in deinem code und nicht an Notes
- das Delete statement funktioniert in Notes nur in einer Klasse oder wenn das Object vom Typ Klasse instantiert wurde

-mit set object = "" gibst du die Verbindung des Objectes frei

cu
« Letzte Änderung: 18.08.03 - 09:03:54 von Performance »
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Objekte aus dem Speicher entfernen
« Antwort #2 am: 18.08.03 - 09:25:49 »
@Performance

... bist du dir sicher, daß ein Leestring richtig ist - müßte es nicht

Set object = Nothing

... heißen?

ata
Grüßle Toni :)

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Objekte aus dem Speicher entfernen
« Antwort #3 am: 18.08.03 - 09:33:21 »
@ata

yoo Meister .... du hast wie immer Recht  ;D ;D ;D

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline NotesNick

  • Frischling
  • *
  • Beiträge: 6
  • http://www.dreckstool.de
Re:Objekte aus dem Speicher entfernen
« Antwort #4 am: 18.08.03 - 09:55:40 »
Mit Set object=Nothing hat es auch nicht funktioniert. Sind Nothing und Delete die einzigen Befehle oder kennt Notes noch andere um dieses Problem zu lösen.
« Letzte Änderung: 18.08.03 - 09:56:16 von NotesNick »

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Objekte aus dem Speicher entfernen
« Antwort #5 am: 18.08.03 - 11:32:07 »
... jetzt muß ich doc etwas genauer nachfragen...

- wie funktioniert den dein Import genau
- machst du das über Backend
- wie bindest du diese Events ein
- kann es sein, daß du mit Objekt-Arrays arbeitest?

ata
Grüßle Toni :)

Offline Thanatos

  • Frischling
  • *
  • Beiträge: 3
  • Geschlecht: Weiblich
  • Look at www.dreckstool.de -nichts als die Wahrheit
    • Traumebene
Re:Objekte aus dem Speicher entfernen
« Antwort #6 am: 18.08.03 - 12:57:54 »
Hi,

Ich antworte für NotesNick - der hat ein Loginproblem :-))!

Ich öffne eine Maske im Frontend (dadurch werden beim Öffnen, Speichern usw. die Events durchlaufen) dann speichere ich die Werte aus Excel. Und das wird für die gesamte Exceltabelle durchgeführt (für jeden Eintrag)

Mit jedem erstellen eines Dokuments wird der Speicher (sichtbar im Taskmanager) zugebombt.

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re:Objekte aus dem Speicher entfernen
« Antwort #7 am: 18.08.03 - 13:16:56 »
Das sieht aus wie Frontend Programmierung. Frage machst du die erstellten Dokument mit uidoc.Close auch wieder zu? Wenn ja, dann häng da mal ein (true) hinten dran. Funktioniert aber erst ab V5.07 oder so. Dann macht er das Dokument nämlich auch wirklich zu und lässt es nicht im Speicher hängen.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Thanatos

  • Frischling
  • *
  • Beiträge: 3
  • Geschlecht: Weiblich
  • Look at www.dreckstool.de -nichts als die Wahrheit
    • Traumebene
Re:Objekte aus dem Speicher entfernen
« Antwort #8 am: 18.08.03 - 14:06:32 »
Danke, Danke, Danke, Danke, Danke, Danke..

Anfänglich wird der Speicher noch recht schnell vollgeschrieben aber dann stagniert dies.
Bisher haben wir immer nur ca. 10 Dokumente erstellen können bevor Notes abschmierte und jetzt sind es schon über 100 und der Importer läuft noch!!

Guter Tip, herzlichen Dank.
« Letzte Änderung: 18.08.03 - 15:24:50 von Thanatos »

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Objekte aus dem Speicher entfernen
« Antwort #9 am: 18.08.03 - 22:22:46 »
... besteht das Login-Problem von NotesNick noch?

ata
Grüßle Toni :)

Glombi

  • Gast
Re:Objekte aus dem Speicher entfernen
« Antwort #10 am: 18.08.03 - 22:30:47 »
Warum müssen die Dokumente überhaupt geöffnet werden? Kannst Du nicht auch ein
call doc.ComputeWithForm(False,False)
machen?

Andreas
« Letzte Änderung: 18.08.03 - 22:32:40 von Glombi »

Offline Thanatos

  • Frischling
  • *
  • Beiträge: 3
  • Geschlecht: Weiblich
  • Look at www.dreckstool.de -nichts als die Wahrheit
    • Traumebene
Re:Objekte aus dem Speicher entfernen
« Antwort #11 am: 19.08.03 - 08:31:42 »
@ata
NotesNick kann sich einloggen, aber er kann dann keine Antworten schreiben. Wenn er antworten auswählt kommt, dass er sich einloggen soll. ?

@Glombi
Dies hätten wir auch viel lieber gemacht, aber die Chefin hatte was dagegen. Klar wäre es viel geschickter gewesen das auch im Backend zu machen, aber unnötigerweise sollen auch alle Events der Form durchlaufen werden und die Ausführung im Frontend wird somit von der Chefin in Kauf genommen.
*achselzucken* so ist das halt

Glombi

  • Gast
Re:Objekte aus dem Speicher entfernen
« Antwort #12 am: 19.08.03 - 08:37:53 »
@NotesNick: Das mit den Antworten und erneuten Einloggen hatte ich auch. Es liegt an den Sicherheitseinstellungen für den Internet Explorer (Cookies oder so).

Was steht denn in den Events der Maske drin? Geht es nur um Script-Events: Die lassen sich auch im Agenten, der importiert implementieren, denke ich. Falls Formelsprache ausgeführt wird, geht ComputeWithForm.

Andreas

Offline NotesNick

  • Frischling
  • *
  • Beiträge: 6
  • http://www.dreckstool.de
Re:Objekte aus dem Speicher entfernen
« Antwort #13 am: 19.08.03 - 08:51:28 »
@Glombie
Hab die Cookie Einstellungen geändert und siehe da, ich bin wieder drin...

Glombi

  • Gast
Re:Objekte aus dem Speicher entfernen
« Antwort #14 am: 19.08.03 - 08:57:15 »
Hi NotesNick,
poste doch mal ins Offtopic, was Du genau eingestellt hast. Es betrifft evtl. auch andere. Ich glaube mit der Standardeinstellung des IE (unter XP) tritt dieser Effekt auf.

Andreas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Objekte aus dem Speicher entfernen
« Antwort #15 am: 19.08.03 - 17:46:56 »
... im IE 6.x läuft das unter Sicherheitseinstellungen - dort muß an die Homepages angeben, die Cookies schreiben dürfen - dann funktioniert das wieder - daher auch meine Rückfrage...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz