Domino 9 und frühere Versionen > Entwicklung

CreateObject("Notes.NotesUIWorkspace") in VB für R5

(1/2) > >>

Brumley:
Hallo zusammen,

ich habe eine VB-Anwendung, in der auf Knopfdruck ein neues Notes-Dokument in einer Maske erstellt werden soll (ich weiß, das Dokument könnte auch komplett per Code erstellt werden - ist in diesem Fall aber aus diversen Gründen nicht gewünscht).

Folgendes funktionierte bislang problemlos:

    Dim ws As Object
    Set ws = CreateObject("Notes.NotesUIWorkspace")
    Call ws.ComposeDocument("Server", "Database", "Maske")

An einigen Plätzen gibt es aber Probleme bei der "Erstellung der ActiveX-Komponente" (CreateObject). Da schaue ich in die Registry von so einem PC und sehe, das Object "Notes.NotesUIWorkspace" ist tatsächlich nicht registriert. Wenn ich mir die Registry-Keys von einem PC ansehe, an dem es funktioniert, so scheint es, dass sie noch von einer vormaligen R4 Installation stammen. Wenn ich diese exportiere und den "Problem-PC" damit versorge funktioniert auch dieser. Aber das kann doch eigentlich nicht der Weißheit letzter Schluss sein.

Habe ich ein Registrierungsproblen oder fehlt mir einfach nur die Kenne wie ich mit R5 richtig kommuniziere?

Wäre für einen Tipp sehr dankbar

=:-)

P.S.: Ich hab die entsprechenden RegKeys mal als Anhang dabeigepackt. Könnt ja mal nachsehen, ob es die gibt. Wie gesagt, bei frisch installierten PCs mit R5 fehlen sie bei uns.

Axel:
Hi,

ich denke du hast ein Registrierungsproblem. Die Registry-Keys werden eigentlich bei der Installation automatisch angelegt.

Ich würde es bei einer Workstation mal mit einer Neuinstallation versuchen.


Axel

Brumley:
danke für den Hinweis - dann werde ich mal in diese Richtung weiterforschen.

Hat mich halt nur gewundert, da in den Keys was von R4 stand (Das mit dem Dateianhang hat wihl nicht hingehauen).

Hier mal der entsprechende Auszug von meinem Rechner:

[HKEY_CLASSES_ROOT\Notes.NotesUIWorkspace\Clsid]
@="{29131502-2EED-1069-BF5D-00DD011186B7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{29131502-2EED-1069-BF5D-00DD011186B7}]
@="Notes R4.0 NotesUIWorkspace"

sieht das bei dir denn auch so aus?

=:-)

koehlerbv:
Ich habe mal eben spassenshalber meine Registry durchforscht - da findet sich auch
"Notes R4.0 NotesUIWorkspace"

Und auf dieser Kiste war garantiert nie R4 installiert ...

Bernhard

Don Pasquale:
Wichtig ist, dass auf dem Rechner auf dem Du das VB Programm entwickelst und auf den Clienten auf denen das programm eingesetzt werden soll dieselbe domobj.tlb eingesetzt wird.
in deiner vbp Datei sollte ein solcher eintrag vorkommen

Reference=*\G{29131520-2EED-1069-BF5D-00DD011186B7}#6.5#0#..\..\lotus651\notes\domobj.tlb#Lotus Domino Objects

Hier ist es allerdings eine Referenz auf eine 6.5.1 domobj.tlb

Kontrollier das mal. Das könnte auch eine Fehlerquelle sein

Ciao
Don Pasquale

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln