Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Brumley am 22.09.04 - 10:57:25

Titel: CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: Brumley am 22.09.04 - 10:57:25
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.
Titel: Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: Axel am 22.09.04 - 11:28:52
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
Titel: Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: Brumley am 22.09.04 - 11:44:58
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?

=:-)
Titel: Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: koehlerbv am 22.09.04 - 11:48:48
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
Titel: Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: Don Pasquale am 22.09.04 - 11:49:46
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
Titel: Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: Axel am 22.09.04 - 12:15:32
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

Hi,

das scheint normal zu sein. Bei mir ist das beim NotesUIWorkspace und bei NotesSession auch so.

Der Key heisst Notes.NotesUIWorkspace und der Wert "Notes R4.0 NotesUIWorkspace"

Nehmen wir es als gegeben hin. Wir müssen ja nicht alles verstehen, oder?  ;) ;D
Titel: Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: koehlerbv am 22.09.04 - 12:20:25
Vielleicht bezieht es sich ja auf LS - das ist ja Version 4  ;)
Titel: Re:CreateObject("Notes.NotesUIWorkspace") in VB für R5
Beitrag von: Brumley am 22.09.04 - 14:36:05
... das mit R4 als LS Version hört sich doch nachvollziehbar an. Da ich nun weiß wo ich ansetzen muss, werde ich das Problem auch in den Griff bekommen.

vielen Dank noch mal an alle für eure Unterstützung!