Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: skiddoo am 05.10.05 - 16:42:08
-
Hallo!
Ich haeb ein Prolem mit der COM-Schnittstelle. Zumindest glaube ich das! ;)
Ich übergebe an Notes Daten und dieser werden dann in Dokumente gespeichert. Wenn ich diese Daten nochmals übergebe erkennt er nicht das dieses Dokument schon vorhanden ist und legt das Dokument erneut an. Wenn ich jedoch Notes neu starte und die selben Daten übergebe erkennt er das es bereits ein Dokument gibt und schreibt die Daten in selbiges.
Ein beenden und erneutes Aufbauen der Verbindung zu Notes löst das Problem auch nicht. Es scheint zwischen Programm A und Notes einen Puffer zu geben der sich nur duch neustart von Notes aktualisieren läßt.
Ich bin mir bewußt das diese Fehlerbeschreibung etwas wage ist, aber vielleicht könnt ihr ja trotzdem weiterhelfen. Und wenn mir nur jemand erklärt wie die kommunikation über per COM-Schnittstelle zustande kommt oder anderes theoretischen Wissen.
MfG
skiddoo
-
Wenn ich diese Daten nochmals übergebe erkennt er nicht das dieses Dokument schon vorhanden ist und legt das Dokument erneut an.
Wer ist denn "er" ?? DU bist es doch, der mit seinem Code erkennen muss, ob es ein Dokument schon gibt. Und da ist jetzt die Frage: Mit welcher Methode prüfst Du auf das Vorhandensein eines Dokumentes ?
Bernhard
-
Hört sich so an, als täte er das mit einer View, deren Index nicht schnell genug aktualisiert wird - sagt meine Kugel - ist dabei aber sehr nebulös....
-
versuch mal die Methode view.refresh
Die Nichtkenntnis dieser Methode war mein erstes ernsthaftere Problem mit Notes in gloreichen R 4.5 Tagen.
-
Meine Kristallkugel flackert heftig, ich ahne aber selbiges.
Da die Dokumente regelrecht "von aussen" eingebracht werden, könnte tatsächlich der Trigger zum Refresh fehlen - er könnte aber erfahrungsgemäss auch versagen, wenn dies Notes-native und nicht via COM gemacht wird. Das Verhalten ist auch Notes-native bekannt.
NotesView.Refresh steht auch für COM zur Verfügung ...
Bernhard