Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: skiddoo am 05.10.05 - 16:42:08

Titel: COM-Schnittstelle Programmierung
Beitrag 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
Titel: Re: COM-Schnittstelle Programmierung
Beitrag von: koehlerbv am 05.10.05 - 16:49:16
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
Titel: Re: COM-Schnittstelle Programmierung
Beitrag von: Gandhi am 05.10.05 - 17:00:38
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....
Titel: Re: COM-Schnittstelle Programmierung
Beitrag von: flaite am 05.10.05 - 17:09:44
versuch mal die Methode view.refresh
Die Nichtkenntnis dieser Methode war mein erstes ernsthaftere Problem mit Notes in gloreichen R 4.5 Tagen.
Titel: Re: COM-Schnittstelle Programmierung
Beitrag von: koehlerbv am 05.10.05 - 17:10:14
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